When I need something cozy, colorful, and nourishing, this Healthy Mediterranean Rice and Beans is exactly what I crave. Fluffy rice, tender white beans, juicy tomatoes, and bright herbs all simmer together in one pot so every bite tastes like sunshine and comfort at the same time.


It’s the kind of easy weeknight dinner you can build straight from the pantry, but it still feels special enough to serve to friends. A squeeze of lemon and a shower of fresh parsley at the end wake everything up and give this simple dish that fresh Mediterranean flair.
What Makes This Healthy Mediterranean Rice and Beans So Good?
For me, this recipe checks every box: it’s budget-friendly, naturally vegetarian, and made mostly from ingredients I always have on hand. The rice cooks right in a tomato‑ and herb‑infused broth, so it absorbs tons of flavor without any extra work.
It’s also incredibly flexible. You can tuck it into meal‑prep bowls, serve it as a side with grilled chicken or fish, or enjoy it exactly as it is for a satisfying meatless main. Leftovers reheat beautifully, so lunch the next day is already taken care of.
Ingredients for the Healthy Mediterranean Rice and Beans
Before we dive into cooking, let’s talk about what goes into the pot. Each ingredient plays a small but important role in building layers of flavor and creating that cozy, saucy texture I love.
- Extra-virgin olive oil – Brings classic Mediterranean richness and helps the onions and peppers soften and caramelize slightly.
- Yellow onion – Adds a sweet, savory backbone that makes the whole dish taste more complex.
- Red bell pepper – Brings color, natural sweetness, and a bit of crunch to balance the soft rice and beans.
- Garlic – Infuses the rice with deep, aromatic flavor; it’s essential for that Mediterranean vibe.
- Smoked paprika – Adds gentle smokiness and warmth without making the dish spicy.
- Ground cumin – Gives the rice a subtle earthy note that pairs beautifully with beans and tomatoes.
- Dried oregano – A classic Mediterranean herb that ties all the flavors together.
- Red pepper flakes – Just a pinch for a little heat; you can increase or decrease to match your spice comfort.
- Long-grain white rice – The fluffy, tender base that soaks up all the herby tomato broth.
- Diced tomatoes with their juices – Create a flavorful cooking liquid and add juicy bursts of tomato in every bite.
- Cannellini beans – Creamy white beans that add protein and make the dish hearty enough to be a full meal.
- Low-sodium vegetable broth – Cooks the rice and carries the flavors of the spices, garlic, and tomato.
- Fine sea salt and black pepper – Simple seasoning that sharpens and balances every other ingredient.
- Fresh lemon (zest and juice) – Brightens the finished dish and keeps it from ever tasting heavy.
- Fresh parsley – Adds a fresh, green, herby finish.
- Crumbled feta cheese (optional) – A salty, tangy topping that makes each bowl feel extra special.
How To Make the Healthy Mediterranean Rice and Beans
This is a true one‑pot wonder, which means less cleanup and more time to relax while dinner cooks. I like to have all the chopping done before I turn on the stove so the cooking process feels calm and easy.
Step 1: Sauté the Aromatics
Warm a large, deep skillet or saucepan over medium heat and drizzle in the olive oil. Add the chopped onion and red bell pepper with a pinch of salt. Cook, stirring occasionally, until the vegetables are softened and starting to look glossy, about 5–6 minutes.
Stir in the minced garlic, smoked paprika, cumin, dried oregano, and red pepper flakes. Let them cook for 30–60 seconds, just until fragrant. This quick step wakes up the spices and infuses the oil with flavor.
Step 2: Toast the Rice
Pour the uncooked rice into the pan and stir so every grain gets coated in the spiced oil. Toast the rice for 1–2 minutes, stirring often. You don’t want it to brown deeply; a light toasting adds nuttiness and helps the grains stay fluffy.
Step 3: Add Liquids and Beans
Tip in the diced tomatoes with all their juices and pour in the vegetable broth. Stir in the cannellini beans, then season with salt and pepper. Give everything a good stir, scraping up any flavorful bits stuck to the bottom of the pan.
Step 4: Simmer Until Tender
Bring the mixture up to a gentle boil, then immediately reduce the heat to low. Cover the pan with a tight-fitting lid and let it simmer for about 18–20 minutes, or until the rice is tender and most of the liquid has been absorbed. Try not to lift the lid during this time so the steam can work its magic.
When the time is up, turn off the heat and let the pot sit, still covered, for another 5 minutes. This resting time allows the rice to finish steaming and firms up the texture.
Step 5: Finish With Lemon and Herbs
Remove the lid and fluff the rice gently with a fork. Add the lemon zest, a generous squeeze of lemon juice, and most of the chopped parsley. Taste and adjust the seasoning with extra salt, pepper, or lemon juice if needed.
Spoon the rice and beans into bowls and sprinkle with the remaining parsley. If you’re using feta, crumble it over the top right before serving.

Serving and Storing Healthy Mediterranean Rice and Beans
I love serving this dish when it’s just cool enough to eat, while the rice is still fluffy and the beans are super tender. A final drizzle of olive oil and an extra squeeze of lemon make each bowl feel restaurant‑worthy.
This rice keeps very well, which makes it perfect for meal prep. Let leftovers cool completely, then transfer them to airtight containers and refrigerate for up to 4 days. The flavors deepen as it sits, so I often enjoy it even more the next day.
To reheat, splash in a tablespoon or two of water or broth before warming it gently on the stovetop or in the microwave. This helps loosen the grains and brings the rice back to life. You can also enjoy it cold or at room temperature as a Mediterranean‑style grain salad.
What to Serve With Healthy Mediterranean Rice and Beans
Grilled Lemon Herb Chicken
Juicy grilled chicken with a lemon and herb marinade pairs beautifully with the bright flavors of the rice and turns the meal into a protein‑packed feast.
Simple Green Salad
A crisp salad with mixed greens, cucumber, tomato, and a light vinaigrette keeps things fresh and adds extra crunch alongside the warm rice and beans.
Roasted Vegetables
Tray‑baked zucchini, eggplant, and bell peppers make a colorful, veggie‑rich side that mirrors the Mediterranean flavors already in the dish.
Warm Pita Bread or Flatbread
Soft, warm pita is perfect for scooping up every last bit of saucy rice and beans and adds a cozy, bakery‑style touch to the table.
Baked Fish with Lemon and Herbs
A flaky white fish baked with olive oil, garlic, and lemon sits so nicely on top of a bed of this rice, soaking up all the juices.
Want More Mediterranean Dinner Ideas?
If you’re as obsessed with vibrant, veggie‑forward dinners as I am, you’ll probably fall in love with these other recipes too:
- Ground Turkey and Sweet Potato Skillet Delight – A hearty one‑pan dinner loaded with lean protein and cozy sweet potatoes.
- Tex-Mex Salad – Fresh, colorful, and perfect when you want something crisp to balance warm rice dishes.
- California Spaghetti Salad – A chilled pasta salad packed with veggies and a tangy dressing that’s ideal for meal prep.
- Roasted Cauliflower Green Goddess Salad – Roasted veggies and a creamy herby dressing make this salad feel just as satisfying as a main course.
- Sriracha Honey Salmon Bowls – Sweet‑spicy salmon with rice and veggies for another bright, bowl‑style dinner.
Save This Pin For Later
Save this Healthy Mediterranean Rice and Beans to your favorite Pinterest board so it’s easy to find the next time you’re craving a cozy, veggie‑packed dinner.
If you play with the recipe—maybe you swap in chickpeas, use brown rice, or add a handful of spinach at the end—I’d love to hear about your twist. Share your version or any questions in the comments so we can cook through it together.
Need more inspiration? Explore my daily kitchen creations on Savor Queen on Pinterest. Your next favorite weeknight dinner might be waiting there.
Print
Healthy Mediterranean Rice and Beans
- Total Time: 40
- Yield: 4
- Diet: Vegetarian
Description
Bright, cozy, and full of Mediterranean flavor, this Healthy Mediterranean Rice and Beans is the kind of easy recipe that makes weeknight cooking feel exciting again. Fluffy rice simmers in a tomato-herb broth with creamy white beans, sweet bell pepper, and plenty of garlic, then gets finished with zippy lemon and fresh parsley. It’s a one-pot vegetarian dinner that works for quick breakfast leftovers, easy dinner meal prep, or even a healthy snack tucked into a bowl. If you’re hunting for breakfast ideas, dinner ideas, or simple food ideas that are big on flavor and light on effort, this comforting dish deserves a spot in your regular rotation as a reliable easy dinner.
Ingredients
1 tablespoon extra-virgin olive oil
1 small yellow onion finely chopped
1 red bell pepper diced
3 cloves garlic minced
1 teaspoon smoked paprika
1 teaspoon ground cumin
1 teaspoon dried oregano
1/4 teaspoon red pepper flakes
1 cup long-grain white rice rinsed and drained
1 can 14.5 ounces diced tomatoes with juices
1 can 15 ounces cannellini beans drained and rinsed
2 cups low-sodium vegetable broth
1/2 teaspoon fine sea salt or to taste
1/4 teaspoon black pepper
1 lemon zested and juiced
1/4 cup chopped fresh parsley
1/4 cup crumbled feta cheese optional
Instructions
1. Warm a large deep skillet or saucepan over medium heat and add the olive oil.
2. Stir in the chopped onion and red bell pepper with a small pinch of salt and cook until softened and glossy, about 5 to 6 minutes.
3. Add the minced garlic, smoked paprika, cumin, dried oregano, and red pepper flakes and cook for 30 to 60 seconds until very fragrant.
4. Pour in the rinsed rice and stir so every grain is coated in the spiced oil, toasting for 1 to 2 minutes without letting it brown deeply.
5. Add the diced tomatoes with their juices, the vegetable broth, and the cannellini beans, then season with salt and black pepper and stir well.
6. Bring the mixture just to a gentle boil, then immediately reduce the heat to low, cover with a tight-fitting lid, and simmer for 18 to 20 minutes until the rice is tender and most liquid is absorbed.
7. Turn off the heat and let the pot rest, still covered, for 5 minutes so the rice can finish steaming.
8. Remove the lid and fluff the rice gently with a fork, then stir in the lemon zest, lemon juice, and most of the chopped parsley.
9. Taste and adjust seasoning with extra salt, pepper, or lemon juice as needed.
10. Spoon into bowls, sprinkle with the remaining parsley, and top with crumbled feta cheese if using before serving.
Notes
Avoid lifting the lid or stirring too much while the rice is simmering; keeping the pot covered lets the steam work properly so the grains cook evenly and stay fluffy instead of turning gummy.
- Prep Time: 15
- Cook Time: 25
- Category: Dinner
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 5
- Sodium: 420
- Fat: 7
- Saturated Fat: 2
- Unsaturated Fat: 4
- Trans Fat: 0
- Carbohydrates: 55
- Fiber: 7
- Protein: 11
- Cholesterol: 5
Keywords: healthy mediterranean rice and beans, easy dinner, vegetarian dinner, one pot rice, pantry meal, mediterranean recipe
