Mediterranean Rice and Beans is a wholesome, flavor-packed dish that combines tender rice, hearty beans, vibrant vegetables, and aromatic herbs into one satisfying meal.
Inspired by the bright and nourishing flavors of the Mediterranean diet, this recipe is comforting, budget-friendly, and incredibly versatile. It’s perfect for busy weeknights, healthy meal prep, or a simple plant-based dinner that still feels hearty and filling.
Whether you’re exploring more vegetarian meals or simply looking for a nutritious recipe packed with flavor, Mediterranean rice and beans is a delicious place to start.

Why You’ll Love This Mediterranean Rice and Beans
This dish brings together simple ingredients to create something truly satisfying.
Here’s why it deserves a spot in your weekly meal rotation:
- Easy one-pot meal with minimal cleanup
- Budget-friendly ingredients that are widely available
- Packed with fiber, plant-based protein, and nutrients
- Naturally vegetarian, gluten-free, and easy to make vegan
- Perfect for meal prep and leftovers
- Easily customizable with different vegetables and toppings
Ingredients
One of the best things about this recipe is its flexibility. You can adapt it based on what you already have in your kitchen.
Main Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 medium tomato, diced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 1 cup long-grain white rice (uncooked)
- 2 cups vegetable broth or water
- 1 can (15 oz) chickpeas or cannellini beans, drained and rinsed
- 2 cups fresh spinach or kale, roughly chopped
- 1 tablespoon fresh lemon juice
- 2 tablespoons chopped parsley or fresh mint
- Salt and pepper to taste
Optional Toppings
- crumbled feta cheese
- olives
- tahini drizzle
- toasted pine nuts
Ingredient Substitutions
This recipe is very adaptable depending on your preferences.
Grains
- Brown rice for extra fiber
- Quinoa or farro for added nutrients
- Cauliflower rice for a low-carb option
Beans
- Chickpeas
- Cannellini beans
- Lentils
- Black beans
Greens
- Spinach
- Kale
- Swiss chard
How to Make Mediterranean Rice and Beans
This dish comes together easily and can be made in a single pot.
1. Sauté the Aromatics
Heat olive oil in a large skillet or pot over medium heat.
Add the chopped onion and cook for about 3–4 minutes until soft.
Stir in the minced garlic and cook for another 30 seconds, until fragrant.
2. Add Vegetables and Spices
Add the diced bell pepper and tomato.
Sprinkle in cumin, smoked paprika, oregano, salt, and pepper.
Cook for 2–3 minutes, allowing the vegetables to soften and the spices to bloom.
3. Cook the Rice
Add the uncooked rice and stir to coat it with the spices.
Pour in the vegetable broth or water and bring to a boil.
Reduce the heat to low, cover, and simmer for 15–20 minutes, or until the rice is tender and the liquid is absorbed.
4. Add Beans and Greens
Stir in the drained beans and chopped spinach or kale.
Cover and cook for another 2–3 minutes, just until the greens wilt and everything is heated through.
5. Finish and Serve
Remove the pot from heat.
Add fresh lemon juice and drizzle with a little olive oil.
Top with chopped parsley or mint and any optional toppings like feta, olives, or tahini.
Serve warm and enjoy.
Serving Ideas
Mediterranean rice and beans is incredibly versatile and works as either a main dish or a side.
Here are some delicious ways to serve it:
- With hummus, tzatziki, or baba ganoush
- Alongside grilled vegetables
- Paired with grilled chicken, lamb, or fish
- Wrapped in Mediterranean-style wraps or burritos
- Topped with avocado, pickled onions, or tahini sauce
Nutrition Benefits
This dish is not only flavorful but also incredibly nutritious.
High in Fiber and Plant Protein
Beans and whole grains help support digestion and keep you full longer.
Heart-Healthy Fats
Olive oil provides healthy monounsaturated fats linked to heart health.
Rich in Antioxidants
Tomatoes, spinach, garlic, and herbs are packed with anti-inflammatory compounds.
Balanced and Satisfying
The combination of complex carbohydrates, plant protein, and healthy fats makes this a well-balanced meal.
Nutrition Facts (Approximate Per Serving)
Calories: 390 kcal
Protein: 12 g
Carbohydrates: 55 g
Fiber: 9 g
Fat: 13 g
Tips to Customize This Recipe
You can easily change this dish depending on your taste preferences.
- Replace rice with quinoa, farro, or bulgur
- Add harissa paste or chili flakes for heat
- Mix in a tahini-lemon dressing for extra creaminess
- Add roasted vegetables like zucchini, eggplant, or cauliflower
- Sprinkle nuts or seeds for extra crunch
These small changes keep the dish exciting while still maintaining its Mediterranean character.
Storage and Meal Prep Tips
This recipe is excellent for meal prep.
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
You can freeze portions for up to 2 months.
Reheating
Reheat on the stovetop with a splash of water or in the microwave.
Recipe FAQs
Can I use brown rice instead of white rice?
Yes. Brown rice works well but requires 40–45 minutes of cooking time and about 2½ cups of liquid per cup of rice.
Can I make this recipe ahead of time?
Absolutely. Mediterranean rice and beans keeps well in the refrigerator and reheats beautifully.
What beans work best?
Chickpeas, cannellini beans, or lentils are all excellent choices.
Recipe Summary
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 4
Calories: 390 kcal
Ingredients
- 1 tablespoon olive oil
- 1 onion, chopped
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 tomato, diced
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- 1 teaspoon oregano
- 1 cup long-grain rice
- 2 cups vegetable broth
- 1 can chickpeas or cannellini beans
- 2 cups spinach or kale
- 1 tablespoon lemon juice
- 2 tablespoons parsley or mint
- salt and pepper to taste
Optional toppings: feta, olives, tahini.
Instructions
- Heat olive oil in a large pan and sauté onion and garlic.
- Add bell pepper, tomato, and spices and cook for 2–3 minutes.
- Stir in rice and broth, bring to a boil, then simmer covered for 15–20 minutes.
- Add beans and spinach and cook until wilted.
- Finish with lemon juice, olive oil, and fresh herbs.
- Serve warm with optional toppings.
