Mediterranean Rice and Beans is one of those recipes I keep coming back to when I want something hearty, healthy, and on the table fast. This one-pan meal brings together fluffy rice, two kinds of beans, and bright Mediterranean flavors in about 35 minutes. It is the kind of dish that feels special but requires almost no effort.
I still remember the first time I made this on a busy Tuesday night with a nearly empty fridge. A can of chickpeas, some leftover rice, a squeeze of lemon, and a handful of fresh herbs. What came out of that pan smelled incredible and tasted even better. This Mediterranean rice and beans recipe has been a weekly staple ever since. It is naturally vegan, gluten-free, and endlessly flexible. Whether you call it a quick weeknight dinner or a meal-prep hero, this plant-based rice dish delivers every single time.
Table of Contents
Everything You Need in Your Pantry for This Recipe
I always keep these Mediterranean staples stocked because they make putting this dish together almost effortless. Pro tip: rinse your beans well and use good quality vegetable broth for the best flavor. Here is exactly what you need.
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 (15-ounce) can chickpeas (garbanzo beans), rinsed and drained – I prefer the lower-sodium variety
- 1 (15-ounce) can cannellini beans or great northern beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 cup long-grain white rice, uncooked – do not substitute instant rice here
- 1 3/4 cups vegetable broth – use a good quality broth, it makes a real difference
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 1/2 cup chopped fresh parsley
- 1/4 cup chopped fresh dill
- Juice of 1 lemon
- Salt and black pepper to taste
Pro tip: Fresh herbs are a game changer in this Mediterranean rice and beans dish. If you only have dried, use 1 teaspoon dried parsley and 1/2 teaspoon dried dill as a swap.

How to Make Mediterranean Rice and Beans Step by Step
I recommend reading through all the steps before you start so nothing surprises you. This one-pan method is simple, but a few small tricks make all the difference.
Step 1: Heat the olive oil in a large skillet or pot over medium-high heat. Add the chopped onion and cook until softened and translucent, about 3 to 4 minutes. You should smell a gentle sweetness as it cooks.
Step 2: Add the minced garlic and diced red bell pepper. Cook for another 2 minutes, stirring frequently, until fragrant and slightly softened.
Step 3: Stir in the rinsed chickpeas, cannellini beans, undrained diced tomatoes, uncooked rice, vegetable broth, oregano, thyme, and red pepper flakes if using. Season generously with salt and black pepper.
Step 4: Bring the mixture to a boil, then reduce the heat to low. Cover tightly with a lid and simmer for 18 to 20 minutes, until the rice is fully cooked and has absorbed all the liquid. Do not lift the lid during this time. Releasing the steam leads to unevenly cooked rice.
Step 5: Remove the skillet from heat and let it stand, still covered, for 5 minutes. This resting step is key for perfectly fluffy rice.
Step 6: Uncover and fluff the rice with a fork. Gently stir in the fresh parsley, fresh dill, and lemon juice.
Step 7: Taste and adjust seasoning. Add more salt, pepper, or a little extra lemon juice if needed. Serve warm.
Troubleshooting tip: If the rice seems dry before it is fully cooked, add 1/4 cup of warm broth or water, cover, and continue simmering for a few more minutes.
Best Ways to Serve Your Mediterranean Rice and Beans
This dish pairs beautifully with bright, fresh sides that complement its warm, herby flavors. Here are some of the best sides for Mediterranean rice and beans.
Crumbled Feta Cheese: A sprinkle of salty feta on top adds a creamy, tangy contrast that takes this dish to the next level.
Warm Pita Bread or Naan: Perfect for scooping up every last bite. The soft bread soaks up the tomato and herb broth beautifully.
Greek Yogurt Dollop: A spoonful of plain Greek yogurt adds a cool, creamy element and a little extra protein.
Toasted Pine Nuts or Sliced Almonds: Adds a satisfying crunch and a nutty richness that pairs well with the soft beans and rice.
Fresh Baby Spinach or Arugula Salad: A simple green salad dressed with lemon and olive oil keeps the meal light and balanced.
More Cozy One-Pan Meals to Try Next
This Mediterranean rice and beans pairs wonderfully with other hearty, veggie-packed dishes that are just as easy to pull together on a weeknight. If you love bold flavors in a single pot, the Italian Vegetable Soup and the Easy Creamy Vegetable Soup are both perfect companions for a light starter or a next-day lunch alongside leftovers.
For nights when you want something a little heartier, the Honey BBQ Chicken Rice and the Healthy Orzo Vegetable Soup round out a beautiful Mediterranean-inspired spread that the whole table will love.
Storing and Reheating Your Leftovers Like a Pro
This Mediterranean rice and beans recipe stores beautifully, making it ideal for meal prep. Leftovers keep in an airtight container in the refrigerator for up to 4 days.
For longer storage, this dish freezes very well. Let it cool completely, then transfer to a freezer-safe container. It will keep in the freezer for up to 3 months with no loss in flavor.
To reheat, warm it in the microwave or on the stovetop over medium-low heat. Add a small splash of water or broth if it looks dry, and it will come back to life perfectly.
Pro tip: I recommend making a double batch on Sunday for easy, ready-to-go lunches all week. This plant-based rice dish actually tastes even better the next day as the flavors deepen overnight.
Your Questions About Mediterranean Rice and Beans, Answered
Can I use brown rice instead of white rice?
Yes, brown rice works in this Mediterranean rice and beans recipe, but you will need to add about 1/2 cup extra broth and increase the cooking time to around 40 to 45 minutes total after adding the rice.
What can I use instead of cannellini beans?
Kidney beans or great northern beans are both excellent substitutes. Black beans work too, though the flavor profile shifts slightly away from traditional Mediterranean.
Why is my rice coming out mushy or sticky?
This usually happens when too much liquid was used or the heat was too high. Make sure to measure your broth carefully and keep the heat on low once you cover the pan. Rinsing the rice before cooking can also help reduce stickiness.
Can I freeze Mediterranean rice and beans?
Absolutely. Cool it completely, then freeze in individual portions for up to 3 months. Thaw overnight in the fridge before reheating with a splash of broth or water.
Go Ahead and Make This Tonight
This Mediterranean rice and beans recipe proves that a wholesome, satisfying meal does not have to be complicated. With simple pantry ingredients, one pan, and about 35 minutes, you have a dish that is nourishing, flavorful, and truly crowd-pleasing. Whether you are cooking for your family or just for yourself, this recipe delivers every time. Try this recipe tonight and let those fresh herbs and bright lemon bring a little Mediterranean sunshine to your kitchen.
Mediterranean Rice and Beans
A vibrant one-pan Mediterranean rice and beans recipe packed with chickpeas, cannellini beans, fresh herbs, and lemon. Naturally vegan, gluten-free, and ready in about 35 minutes.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: Mediterranean
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 (15-ounce) can chickpeas (garbanzo beans), rinsed and drained
- 1 (15-ounce) can cannellini beans or great northern beans, rinsed and drained
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 cup long-grain white rice, uncooked
- 1 3/4 cups vegetable broth
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/4 teaspoon red pepper flakes (optional)
- 1/2 cup chopped fresh parsley
- 1/4 cup chopped fresh dill
- Juice of 1 lemon
- Salt and black pepper to taste
Instructions
- Heat olive oil in a large skillet over medium-high heat. Add chopped onion and cook until softened, about 3 to 4 minutes.
- Add minced garlic and diced red bell pepper. Cook for 2 more minutes until fragrant.
- Stir in chickpeas, cannellini beans, undrained diced tomatoes, uncooked rice, vegetable broth, oregano, thyme, and red pepper flakes if using. Season with salt and pepper.
- Bring to a boil, then reduce heat to low. Cover tightly and simmer for 18 to 20 minutes until rice is cooked and liquid is absorbed. Do not lift the lid during cooking.
- Remove from heat and let stand covered for 5 minutes.
- Fluff rice with a fork and stir in fresh parsley, dill, and lemon juice.
- Taste and adjust seasoning. Serve warm.
Notes
- Do not lift the lid while simmering. This keeps the steam in for evenly cooked rice.
- For brown rice, add 1/2 cup extra broth and increase simmering time to 40 to 45 minutes.
- For a creamier texture, lightly mash about a quarter of the beans before adding to the pot.
- Fresh herbs are strongly recommended. Substitute with 1 teaspoon dried parsley and 1/2 teaspoon dried dill if needed.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 7 g
- Sodium: 520 mg
- Fat: 6 g
- Saturated Fat: 1 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 72 g
- Fiber: 12 g
- Protein: 17 g
- Cholesterol: 0 mg







