Mediterranean Rice and Beans Recipe
If you’re craving a vibrant, wholesome meal that bursts with flavor and color, you’re going to love this recipe for Mediterranean Rice and Beans. This dish perfectly balances tender rice, hearty beans, and fresh vegetables seasoned with aromatic spices that evoke the sun-drenched shores of the Mediterranean. It’s not only nourishing but also incredibly satisfying, making it a fantastic choice whether you’re looking for a comforting weeknight dinner or a dish to impress your friends. Mediterranean Rice and Beans truly brings together simplicity and gourmet flair in one bowl.

Ingredients You’ll Need
Every ingredient here is thoughtfully chosen to play a pivotal role in the harmony of flavors and textures. From the fragrant rice to the creamy beans and fresh herbs, these essentials come together beautifully without fuss.
- Long-grain white rice (or basmati/jasmine): Provides a fluffy, aromatic base that soaks up all the delicious juices perfectly.
- Olive oil: Adds richness and helps soften the vegetables while bringing out their natural sweetness.
- Medium onion, chopped: Builds the foundational savory flavor that every Mediterranean dish relies on.
- Garlic, minced: Offers a subtle punch that lifts the entire dish’s flavor profile.
- Bell pepper, diced: Adds sweetness and vibrant color, enhancing both taste and presentation.
- Medium tomato, chopped: Provides acidity and freshness to balance the richness.
- Ground cumin: Imparts a smoky earthiness essential to the Mediterranean flavor palette.
- Smoked paprika: Deepens flavor with its warm, slightly smoky notes.
- Dried oregano: Infuses the dish with a classic herbal aroma.
- Salt and pepper: Key seasonings that amplify all the natural flavors.
- Vegetable broth or water: Cook the rice perfectly and infuse it with subtle savory goodness.
- Chickpeas, drained and rinsed: Bring creamy texture and plant-based protein to the dish.
- Cannellini beans, drained and rinsed: Add softness and a touch of earthiness for balance.
- Fresh spinach, chopped: Boosts nutrition while adding a lovely green freshness.
- Lemon juice (freshly squeezed): Brightens everything up with a zesty finish.
- Fresh parsley or mint, chopped: Perfect for garnish, adding herby brightness and color.
- Optional toppings (crumbled feta cheese, olives, or pine nuts): Elevate the texture and flavor with little bursts of saltiness or crunch.
How to Make Mediterranean Rice and Beans
Step 1: Sauté the Aromatics
Start by heating olive oil in a large skillet or pot over medium heat. Add the chopped onion and minced garlic, cooking them gently until they soften and become fragrant—about 3 to 4 minutes. This step builds a rich, flavorful base that is the heart of the dish.
Step 2: Add the Fresh Vegetables
Next, stir in the diced bell pepper and chopped tomato. Cook these until they begin to soften, which usually takes 2 to 3 minutes. This not only adds wonderful sweetness but also layers of fresh, vibrant taste.
Step 3: Season the Mixture
Sprinkle in ground cumin, smoked paprika, dried oregano, salt, and pepper. Give everything a good stir so that the spices coat the vegetables evenly. These spices bring that unmistakable Mediterranean flavor that makes this recipe so special.
Step 4: Cook the Rice
Add the rice directly to the skillet, mixing it well into the vegetable and spice mixture. Pour in the vegetable broth or water and let everything come to a gentle boil. Once boiling, reduce the heat to low, cover, and let it simmer for 15 to 20 minutes until the rice is tender and the liquid has been absorbed completely.
Step 5: Fold in the Beans and Greens
Now it’s time to gently fold in the chickpeas, cannellini beans, and chopped spinach. Cover the skillet again and let the residual heat work its magic for about 5 minutes, allowing the spinach to wilt perfectly without losing its vibrant green color.
Step 6: Add the Finishing Touches
Squeeze fresh lemon juice over the dish to add a lively brightness that ties all the flavors together. Finish by garnishing with chopped parsley or mint. If you want to indulge a little, sprinkle crumbled feta cheese, olives, or pine nuts on top for an extra burst of flavor and texture.
How to Serve Mediterranean Rice and Beans

Garnishes
Fresh herbs like parsley or mint are ideal for a garnish because they add a refreshing lift to the dish. Crumbled feta cheese brings that irresistible creamy and salty contrast, while pine nuts add a delicate crunch that perfectly complements the soft texture of the beans and rice.
Side Dishes
This Mediterranean Rice and Beans dish shines brilliantly on its own but pairing it with crispy pita bread, a side of roasted vegetables, or a fresh Greek salad can turn your meal into a Mediterranean feast. A simple dollop of tzatziki also pairs beautifully, introducing a cool and tangy element.
Creative Ways to Present
For a fun twist, serve the rice and beans stuffed inside roasted bell peppers or alongside baked eggplant boats. You can also create a vibrant grain bowl with added roasted chickpeas and a drizzle of tahini for some exotic flair. It’s versatile enough to get creative while still being comforting and nourishing.
Make Ahead and Storage
Storing Leftovers
Leftover Mediterranean Rice and Beans can be stored in an airtight container in the refrigerator for up to 4 days. The flavors tend to deepen and meld beautifully overnight, making it even more delicious the next day.
Freezing
You can freeze this dish for up to 2 months. Portion it into freezer-safe containers or heavy-duty freezer bags. When you’re ready to enjoy it again, thaw overnight in the fridge before reheating to maintain texture and flavor.
Reheating
Reheat gently on the stove over low heat, adding a splash of water or broth to keep the rice moist, or use the microwave, stirring halfway through to ensure even warming. Freshen up with a squeeze of lemon juice and some fresh herbs after reheating.
FAQs
Can I use brown rice instead of white rice?
Absolutely! Brown rice will add a lovely nutty flavor and boost the fiber content, but keep in mind it requires a longer cooking time and slightly more liquid.
Is this dish vegan-friendly?
Yes, it’s naturally vegan if you skip the optional feta cheese. Using vegetable broth keeps it plant-based while still full of flavor.
Can I substitute the beans?
Definitely. You can use other beans like black beans or kidney beans depending on your preference or what you have on hand. The key is to use sturdy beans that hold their shape well.
How spicy is this dish?
It’s mild and comforting, with warm spices rather than heat. If you want to add some spice, toss in a pinch of crushed red pepper flakes while cooking.
What if I don’t have fresh spinach?
You can use frozen spinach, just thaw and drain it well before folding it in. Kale or Swiss chard are also great leafy green alternatives that work wonderfully.
Final Thoughts
This Mediterranean Rice and Beans recipe is one of those dishes you’ll find yourself returning to again and again. It’s simple to prepare, packed with nutrition, and full of vibrant flavors that feel like a warm hug on a plate. I can’t wait for you to try it and maybe even share it with your favorite people — delicious moments like this are meant to be savored together!
PrintMediterranean Rice and Beans Recipe
Mediterranean Rice and Beans is a vibrant and wholesome one-pot dish combining long-grain white rice with chickpeas, cannellini beans, fresh vegetables, and aromatic Mediterranean spices. This flavorful recipe is enhanced by fresh spinach and brightened with lemon juice, making it a nutritious, filling, and easy-to-make meal perfect for lunch or dinner.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Sautéing and Simmering
- Cuisine: Mediterranean
- Diet: Vegetarian
Ingredients
Grains and Legumes
- 1 cup long-grain white rice (or basmati/jasmine)
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (15 oz) cannellini beans, drained and rinsed
Vegetables
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 bell pepper, diced
- 1 medium tomato, chopped
- 2 cups fresh spinach, chopped
Liquids and Oils
- 2 tablespoons olive oil
- 2 cups vegetable broth or water
- Juice of ½ lemon
Spices and Seasonings
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- Salt and pepper, to taste
Garnishes (Optional)
- Fresh parsley or mint, chopped
- Crumbled feta cheese
- Olives
- Pine nuts
Instructions
- Sauté Aromatics: Heat olive oil in a large skillet or pot over medium heat. Add chopped onion and minced garlic. Sauté for 3-4 minutes until they soften and become fragrant.
- Cook Vegetables: Stir in diced bell pepper and chopped tomato. Cook for another 2-3 minutes until the vegetables begin to soften.
- Add Spices: Sprinkle ground cumin, smoked paprika, dried oregano, salt, and pepper over the vegetables. Stir well to evenly coat the mixture with the spices.
- Add Rice: Add the rice to the skillet, stirring to combine it with the vegetable and spice mixture thoroughly.
- Simmer Rice: Pour in the vegetable broth or water, increase heat to bring the mixture to a boil. Once boiling, reduce heat to low. Cover and simmer for 15-20 minutes or until the rice is cooked and liquid is absorbed.
- Incorporate Beans and Spinach: Gently fold in the chickpeas, cannellini beans, and chopped spinach. Cover the pot and allow it to sit for 5 minutes so the spinach wilts.
- Add Lemon and Garnish: Squeeze fresh lemon juice over the dish, garnish with chopped parsley or mint. Optionally, top with crumbled feta cheese, olives, or pine nuts for extra flavor and texture before serving.
Notes
- Use basmati or jasmine rice for a more aromatic dish.
- Vegetable broth adds extra flavor, but water can be used for a lighter option.
- Adjust spices to your taste preferences, adding more or less smoked paprika or cumin.
- Optional toppings like feta cheese and olives complement the dish but can be omitted for a vegan version.
- Make sure to rinse canned beans well to reduce sodium content.
Nutrition
- Serving Size: 1 serving (approx. 1.5 cups)
- Calories: 350 kcal
- Sugar: 4 g
- Sodium: 320 mg
- Fat: 7 g
- Saturated Fat: 1 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 60 g
- Fiber: 10 g
- Protein: 15 g
- Cholesterol: 0 mg
Keywords: Mediterranean rice and beans, vegetable rice dish, chickpea rice recipe, healthy Mediterranean meal, vegetarian rice recipe