Mediterranean Rice and Beans brings together simple pantry staples with sunny flavors—think olive oil, tomatoes, garlic, and herbs. It’s filling without feeling heavy, and it’s the kind of dish that tastes even better the next day. You get a complete meal in one pan, and it’s easy to adapt to what you have on hand.
Whether you’re feeding a family or cooking for yourself, this recipe is dependable, budget-friendly, and loaded with flavor.
What Makes This Recipe So Good

- Big flavor, simple steps: Aromatic onions, garlic, and warm spices give plain rice and beans a vibrant lift.
- Balanced and hearty: You get plant-based protein, fiber, and complex carbs in one bowl.
- Flexible: Swap the beans, add veggies, or toss in leftovers—this recipe is hard to mess up.
- Meal prep friendly: Keeps well, reheats beautifully, and tastes great at room temperature.
- One-pan convenience: Less cleanup, more time to enjoy.
What You’ll Need
- Extra-virgin olive oil – for sautéing and finishing
- Yellow onion, diced
- Garlic, minced
- Long-grain rice (like basmati or jasmine), rinsed
- Canned diced tomatoes (with juice)
- Vegetable broth (or water with bouillon)
- Cooked beans – chickpeas, cannellini, or kidney beans work well
- Red bell pepper, diced (optional but recommended)
- Kalamata olives, pitted and sliced
- Capers (optional) for a briny pop
- Ground cumin
- Smoked paprika
- Dried oregano
- Sea salt and black pepper
- Lemon – zest and juice
- Fresh parsley and/or fresh basil, chopped
- Feta cheese, crumbled (optional for serving)
Instructions

- Prep your ingredients: Rinse the rice under cold water until the water runs clear. Drain the beans. Dice the onion and pepper, mince the garlic, slice the olives, and chop the herbs.
- Sauté aromatics: Warm 2 tablespoons olive oil in a large skillet or pot over medium heat. Add onion and a pinch of salt. Cook 4–5 minutes until softened. Stir in bell pepper and cook 2 minutes more. Add garlic and cook 30 seconds, just until fragrant.
- Bloom the spices: Add cumin, smoked paprika, and dried oregano. Stir for 30 seconds to coat the veggies and wake up the spices.
- Toast the rice: Add rinsed rice to the pan and stir for 1–2 minutes so each grain gets a glossy coat of oil and seasoning.
- Add liquids and tomatoes: Pour in the diced tomatoes with their juices and enough vegetable broth to cover the rice by about 1/2 inch (typically 2 cups broth per 1 cup rice, plus the tomato liquid). Season with salt and pepper.
- Simmer gently: Bring to a light boil, then reduce to low. Cover and cook 12–15 minutes, or until the rice is tender and most liquid is absorbed. Avoid lifting the lid too often.
- Fold in beans and briny bits: Gently stir in the beans, olives, and capers. Cover and cook 3–5 minutes more to warm through. If the pan looks dry, splash in a bit more broth.
- Finish bright: Remove from heat. Add lemon zest and a squeeze of lemon juice. Drizzle with a little olive oil. Taste and adjust salt, pepper, and lemon.
- Herb it up: Fold in fresh parsley and basil. Top with crumbled feta if using. Serve warm, or let it stand 5 minutes to settle before plating.
Keeping It Fresh
- Storage: Cool completely, then store in an airtight container in the fridge for up to 4 days.
- Reheating: Add a splash of water or broth, cover, and warm on the stove over low heat or in the microwave. Stir halfway so it heats evenly.
- Freezing: Freeze in portions for up to 2 months. Thaw overnight in the fridge and refresh with lemon and herbs after reheating.
- Revive leftovers: Stir in a bit of olive oil, a squeeze of lemon, and a handful of chopped herbs to bring flavors back to life.
Why This is Good for You
- Plant-powered protein and fiber: Beans and rice team up to offer steady energy and help keep you full.
- Heart-healthy fats: Olive oil and olives provide monounsaturated fats that support heart health.
- Antioxidants: Tomatoes, herbs, and peppers add vitamins, minerals, and protective phytonutrients.
- Lower-sodium control: Making it at home lets you manage salt; lemon, capers, and herbs boost flavor without relying on it.
Common Mistakes to Avoid
- Skipping the rinse: If you don’t rinse the rice, extra starch can make it gummy.
- Too much heat: A hard boil can break the rice and scorch the bottom. Keep it at a gentle simmer.
- Adding beans too early: They can split and turn mushy. Fold them in near the end.
- Under-seasoning: Taste at the end. Add salt, pepper, and lemon until the flavors pop.
- Forgetting to rest: A brief rest off heat helps the rice finish steaming and stay fluffy.
Alternatives
- Grain swaps: Try short-grain rice for a creamier texture, or use farro or quinoa. Adjust liquid and cook time accordingly.
- Bean choices: Chickpeas give a firm bite, cannellini are creamy, and kidney beans add color. Use what you like.
- Add-ins: Spinach, artichoke hearts, sun-dried tomatoes, or roasted eggplant are great extras.
- Spice profile: Add a pinch of red pepper flakes for heat, or a dash of cinnamon for a warm, Levantine twist.
- Dairy-free: Skip the feta and finish with toasted pine nuts or almonds for richness.
- Protein boost: Stir in flaked tuna, shredded rotisserie chicken, or grilled shrimp right at the end.
FAQ
Can I use brown rice?
Yes. Brown rice needs more liquid and time—plan on about 15–20 minutes more simmering and an extra 1/2 to 3/4 cup broth. Add beans later so they don’t overcook.
What if I only have dried beans?
Cook them in advance until tender but not mushy, then proceed with the recipe.
Season the bean-cooking water well to build flavor from the start.
Will jasmine or basmati work?
Absolutely. Both are great long-grain choices. Rinse well and watch the liquid ratio to keep the grains separate and fluffy.
How can I make it spicier?
Add red pepper flakes with the spices or stir in harissa or Aleppo pepper at the end.
Taste as you go so the heat doesn’t overpower the lemon and herbs.
Can I cook this in a rice cooker?
Yes. Sauté aromatics and spices on the stove, then transfer everything (including broth and tomatoes) to the cooker with the rice. Stir in beans and olives after the rice cycle finishes, then finish with lemon and herbs.
What’s the best way to prevent soggy rice?
Measure your liquids carefully, keep the simmer gentle, and avoid stirring too much during cooking.
Let the rice rest covered for a few minutes before fluffing.
Wrapping Up
Mediterranean Rice and Beans is everyday cooking at its best: simple ingredients, bright flavors, and a cozy, satisfying finish. It adapts to your pantry, welcomes add-ins, and feeds a crowd without fuss. Keep this recipe in your rotation, and you’ll have a weeknight staple that’s nourishing, affordable, and always welcome at the table.

Mediterranean Rice and Beans - A Bright, Hearty One-Pan Meal
Ingredients
- Extra-virgin olive oil – for sautéing and finishing
- Yellow onion, diced
- Garlic, minced
- Long-grain rice (like basmati or jasmine), rinsed
- Canned diced tomatoes (with juice)
- Vegetable broth (or water with bouillon)
- Cooked beans – chickpeas, cannellini, or kidney beans work well
- Red bell pepper, diced (optional but recommended)
- Kalamata olives, pitted and sliced
- Capers (optional) for a briny pop
- Ground cumin
- Smoked paprika
- Dried oregano
- Sea salt and black pepper
- Lemon – zest and juice
- Fresh parsley and/or fresh basil, chopped
- Feta cheese, crumbled (optional for serving)
Instructions
- Prep your ingredients: Rinse the rice under cold water until the water runs clear. Drain the beans. Dice the onion and pepper, mince the garlic, slice the olives, and chop the herbs.
- Sauté aromatics: Warm 2 tablespoons olive oil in a large skillet or pot over medium heat. Add onion and a pinch of salt. Cook 4–5 minutes until softened. Stir in bell pepper and cook 2 minutes more. Add garlic and cook 30 seconds, just until fragrant.
- Bloom the spices: Add cumin, smoked paprika, and dried oregano. Stir for 30 seconds to coat the veggies and wake up the spices.
- Toast the rice: Add rinsed rice to the pan and stir for 1–2 minutes so each grain gets a glossy coat of oil and seasoning.
- Add liquids and tomatoes: Pour in the diced tomatoes with their juices and enough vegetable broth to cover the rice by about 1/2 inch (typically 2 cups broth per 1 cup rice, plus the tomato liquid). Season with salt and pepper.
- Simmer gently: Bring to a light boil, then reduce to low. Cover and cook 12–15 minutes, or until the rice is tender and most liquid is absorbed. Avoid lifting the lid too often.
- Fold in beans and briny bits: Gently stir in the beans, olives, and capers. Cover and cook 3–5 minutes more to warm through. If the pan looks dry, splash in a bit more broth.
- Finish bright: Remove from heat. Add lemon zest and a squeeze of lemon juice. Drizzle with a little olive oil. Taste and adjust salt, pepper, and lemon.
- Herb it up: Fold in fresh parsley and basil. Top with crumbled feta if using. Serve warm, or let it stand 5 minutes to settle before plating.




