This Three Bean Orzo Soup gives you a hearty, high-fiber dinner made from simple pantry staples, ready in about 30 minutes to keep weeknight cooking easy and nourishing.

For more healthy Mediterranean dinners, check out our mushroom and rice stir-fry, turmeric cauliflower and chickpeas, Mediterranean greens and beans, and Greek chickpea soup.

Finished soup close up creamy three bean orzo soup showing tender orzo and vegetables.

A Cozy Mediterranean Soup Inspired by Nonna’s Minestra

This Three Bean Orzo Soup is a healthy Mediterranean one-pot dinner that brings together everything Louise and I love about Mediterranean-style eating — simple ingredients, nourishing flavors, and a cozy bowl you can truly feel good about 🍲.

It’s inspired by the minestra di pasta my grandma used to make, mixing all the leftover dried pasta shapes that built up in the back of the cupboard — a little risoni, a handful of stelline, some tiny shells, even broken spaghetti. As a kid, I loved it. No rules… all in! It was always delicious, always creamy, always comforting.

Here I keep things simple with just orzo, but that same creamy texture comes through as the pasta and beans simmer together 🌿. It’s a fiber-rich, protein-rich, budget friendly soup recipe that fits naturally into a Mediterranean-style eating pattern.

And the best part? You can make this as thick or as thin as you like — just add more or less broth. Perfect for anyone craving an easy 30 minute soup recipe that feels homemade and nourishing ⏱️.

Ingredients

Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.

Ingredients shot vegetables beans broth and orzo arranged for easy Mediterranean soup recipe.
  • Olive oil: Use extra virgin for the best flavor. Substitute avocado oil or skip and sauté in a splash of broth for a lighter healthy orzo soup.
  • Onion: Yellow onion is classic. Substitute white onion, red onion, or even shallots for a sweeter base.
  • Carrots: Sliced carrots add sweetness and color. Substitute celery, diced zucchini, or any soft vegetable you need to use up for an orzo vegetable soup twist.
  • Mushrooms: Any variety works—button, cremini, or portobello. Substitute diced eggplant or cherry tomatoes for a mushroom-free version.
  • Garlic: Fresh garlic gives the best flavor. Substitute garlic powder if needed.
  • Dried oregano: Adds Mediterranean notes. Substitute Italian seasoning or dried thyme.
  • Tomato paste: Helps build richness. Substitute crushed tomatoes or a spoon of marinara.
  • Broth: Use vegetable broth or chicken broth. Substitute water plus bouillon in a pinch.
  • Beans: Use any combination—pinto, kidney, cannellini, chickpeas, or black beans for an easy bean and pasta soup.
  • Green beans: Fresh or frozen. Substitute spinach, kale, peas, or mixed vegetables.
  • Orzo: Any small pasta works—stelline, ditalini, small shells, or broken spaghetti.
  • Salt and pepper: Season to taste. Add chili flakes for heat.
  • Lemon or Parmesan: Finish with lemon zest, grated Parmesan, or some pecorino Romano for a punchier twist.
Finished soup top down hearty three bean orzo soup in a pot.

How to Make Three Bean Orzo Soup

Step 1. Sauté the Vegetables

Heat the olive oil in a large pot over medium heat. Add the chopped onion, sliced carrots, and mushrooms. Cook for about 5 minutes, stirring often, until the vegetables start to soften and the mushrooms release their juices. This builds the base flavor for your healthy winter soup.

Step 1 Step sautéing onion carrots and mushrooms for Mediterranean three bean orzo soup.

Step 2. Build the Flavor

Stir in the grated garlic, dried oregano, chili flakes, and tomato paste. Add a splash of broth and cook for 1 minute. The tomato paste will darken and turn richer, and the garlic will smell fragrant—that’s exactly what you want.

Step 2 Step cooking garlic herbs and tomato paste to deepen flavor for orzo bean soup.

Step 3. Add the Beans and Broth

Pour in the drained beans, the remaining broth, salt, and black pepper. Bring the pot to a gentle boil, then lower the heat and let it simmer for 8-10 minutes. This helps the flavors come together.

Step 3 Step simmering beans broth and vegetables for hearty Mediterranean orzo soup.

Step 4. Cook the Orzo

Add the chopped green beans and orzo, then simmer for 8–10 minutes, stirring often. Add more broth if you like a thinner soup, and turn off the heat when the orzo is just shy of al dente—it keeps cooking off the heat. Taste and adjust the seasoning, then serve with lemon, a drizzle of olive oil, and Parmesan if you like. The soup will thicken as it sits, so feel free to add extra broth to loosen it.

Step 4 Step adding green beans and orzo to pot for creamy Mediterranean soup.

Tips

  • Don’t overcook the orzo: Turn off the heat when it’s just shy of al dente. It keeps cooking and gives you that creamy easy weeknight soup texture.
  • Stir often: Orzo sinks to the bottom of the pot, so a few quick stirs prevent sticking.
  • Use any beans you have: This recipe welcomes pinto, kidney, cannellini, chickpeas—whatever’s in your pantry for the ultimate pantry staple soup recipe.
  • Adjust the thickness: Add extra broth for a lighter, brothier bowl or simmer longer for a thicker, stew-like feel.
  • Boost the veggies: Swap green beans for spinach, kale, peas, or mixed vegetables to turn it into a hearty vegetable and bean soup.
  • Finish with something bright: Lemon juice, lemon zest, or fresh herbs wake up all the flavors.
  • Taste as you go: Broths vary in saltiness, so adjust the salt at the end.

Frequently Asked Questions

Can I use a different pasta instead of orzo?

Yes! Any small pasta works—stelline, ditalini, small shells, or even broken spaghetti. It keeps the feel of a traditional Italian style bean soup.

Can I make this soup thicker or thinner?

Absolutely. Simmer longer for a thicker bowl or add extra broth to turn it into a lighter healthy orzo soup.

Do I have to use mushrooms?

No. You can skip them or replace them with zucchini, eggplant, cherry tomatoes, or extra beans.

Can I use frozen vegetables?

Yes—frozen green beans, peas, or spinach work great and save time.

Does this soup store well?

It thickens as it sits because the orzo absorbs liquid. Add a splash of broth when reheating.

Can I use water instead of broth?

Yes—just add bouillon or extra seasoning to build flavor.

Can I make it dairy-free?

Totally. Skip the Parmesan or use a non-dairy cheese.

More Easy Dinners

If you tried this three bean orzo soup recipe or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Feature image vibrant three bean orzo soup healthy Mediterranean one pot dinner.

Three Bean Orzo Soup (Healthy Mediterranean One-Pot)

5 from 7 votes
This Three Bean Orzo Soup is a healthy Mediterranean one-pot meal that gives you a cozy, fiber-rich dinner made from simple pantry staples. Ready in about 30 minutes, it’s naturally nourishing, budget-friendly, and perfect for easy weeknight cooking. The orzo and beans simmer together to create a creamy, satisfying texture—no cream needed—making it a comforting family favorite.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 1 onion
  • 2 carrots sliced into discs
  • 10 ounces mushrooms any – sliced – substitute cherry tomatoes or zucchini
  • 2 cloves garlic grated
  • 1 teaspoon dried oregano
  • 2 tablespoons tomato paste
  • 6 cups vegetable broth or chicken broth
  • 2 cans beans pick your favorite — we use 1 can pinto 1 can kidney
  • cups green beans substitute 3 handfuls spinach
  • 1 cup orzo pasta
  • ½ teaspoon salt or more to taste + black pepper or chili flakes to taste
  • 1 handful grated parmesan or lemon zest or both for serving

Instructions 

  • Sauté the veggies: Heat the 2 tablespoons extra virgin olive oil in a large pot. Add 1 onion (chopped), 2 carrots (sliced into discs), and 10 ounces mushrooms (sliced). Cook for 5 minutes, stirring often, until the vegetables soften.
    Step 1 Step sautéing onion carrots and mushrooms for Mediterranean three bean orzo soup.
  • Build the flavor: Add 2 cloves garlic (grated), 1 teaspoon dried oregano, a pinch of chili flakes, and 2 tablespoons tomato paste. Pour in a splash of broth and cook for 1 minute, stirring, until the tomato paste turns a deeper red.
    Step 2 Step cooking garlic herbs and tomato paste to deepen flavor for orzo bean soup.
  • Simmer the soup: Add 2 cans beans (drained and rinsed), 6 cups vegetable broth, ½ teaspoon salt, and black pepper. Bring to a gentle boil, then lower the heat and simmer for 8-10 minutes.
    Step 3 Step simmering beans broth and vegetables for hearty Mediterranean orzo soup.
  • Cook the orzo: Stir in 1½ cups green beans (chopped) and 1 cup orzo pasta. Add a little extra broth if you like a thinner soup. Simmer for 8–10 minutes, stirring often, until the orzo is al dente. It will keep cooking slightly off the heat.
    Taste and adjust seasoning. Serve with a squeeze of lemon, a drizzle of olive oil, and 1 handful grated parmesan if you like.
    Step 4 Step adding green beans and orzo to pot for creamy Mediterranean soup.

Notes

Substitutions
  • Olive oil → Extra-virgin for best flavor; substitute avocado oil or a splash of broth for oil-free sautéing.
  • Onion → Yellow is classic; substitute white onion, red onion, or shallots.
  • Carrots → Substitute celery, diced zucchini, or any soft veggie you need to use up.
  • Mushrooms → Any type works; substitute diced eggplant or cherry tomatoes.
  • Garlic → Substitute garlic powder.
  • Dried oregano → Substitute Italian seasoning or dried thyme.
  • Tomato paste → Substitute crushed tomatoes or a spoon of marinara.
  • Broth → Use veggie or chicken; substitute water + bouillon.
  • Beans → Swap with any variety—pinto, kidney, cannellini, chickpeas, black beans.
  • Green beans → Substitute spinach, kale, peas, or mixed vegetables.
  • Orzo → Substitute stelline, ditalini, small shells, or broken spaghetti.
  • Lemon or Parmesan → Finish with lemon zest, grated Parmesan, or pecorino Romano.
 
Tips
  • Don’t overcook the orzo: Turn off the heat just before al dente—residual heat creates that creamy, cozy texture without overcooking it.
  • Stir often: Orzo loves to sink; quick stirs keep it from sticking.
  • Use any beans you have: Pinto, kidney, cannellini, chickpeas—this is peak pantry-friendly cooking.
  • Adjust the thickness: Add broth for a lighter soup or simmer longer for a thicker, stew-like bowl.
  • Boost the veggies: Swap green beans for spinach, kale, peas, or mixed veggies for extra heartiness.
  • Finish with something bright: Lemon juice, zest, or fresh herbs instantly lift the flavors.
  • Taste as you go: Broth saltiness varies, so season at the end for perfect balance.
  • Storage: Store leftovers in an airtight container in the fridge for up to 3 days, and freeze for up to 2 months—just add a splash of broth when reheating as the orzo thickens.
     
     

Nutrition

Serving: 1of 4, Calories: 456kcal, Carbohydrates: 77g, Protein: 21g, Fat: 9g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 406mg, Potassium: 1129mg, Dietary Fiber: 14g, Sugar: 8g, Vitamin A: 5503IU, Vitamin B6: 0.5mg, Vitamin C: 14mg, Vitamin E: 2mg, Vitamin K: 39µg, Calcium: 101mg, Folate: 198µg, Iron: 5mg, Manganese: 1mg, Magnesium: 110mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you ⭐️ 💚.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We’re here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 7 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




14 Comments

    1. Hi Sherry! The orzo cooks right in the broth — no need to boil it separately.
      As it simmers, it absorbs the flavors and helps thicken the soup. All the steps are in the recipe, so give it a quick read before you start, and it’ll come together easily in one pot!
      Happy cooking, Louise

  1. 5 stars
    This soup (I like it thick like a stew) is sooooo wonderful. Really quick and flexible. I had no mushrooms so I used a zucchini that I had in the fridge. I used black beans and cannellini beans. I had a half bag of frozen green beans in the freezer; I added those earlier in the recipe with the other beans to thaw and cook them. They came out perfectly (though I know fresh ones would have been better).

    The magic of this recipe happens when the orzo is added to cook al dente. The starch from the pasta makes the broth thick and glossy. The result is so delicious and satisfying,

    I agree that it’s important to let the tomato paste cook a little before adding the stock so that it becomes a rich red colour. I learned that trick from another of Nico and Louise’s recipes and it makes a huge difference.

    OK guys! I’m running out of days of the week to keep adding to my rotation. Looks like I’ll be pinning all these great Plant Based School recipes to cook throughout a whole month. LOL!

    P.S. I added a little splash of rice vinegar (I like that it’s more subtle) to add some brightness. Any other recommendations for a complimentary acid?

    Thanks again, my friends. I love cooking with you.

    1. Phil, thank you! Love your swaps — and a splash of lemon or white wine vinegar works beautifully here.
      Always so happy to cook with you and hear from you – your support means a lot for us.

      Hugs from Italy.

  2. 5 stars
    Made this yesterday for family, it was super delicious, we all went for seconds. Will definitely make it again. Thank you for all your efforts Louise and Nico, Happy Thanksgiving !

    1. Hi Jane,
      That’s SO wonderful to hear! I’m so glad your family loved it.
      Thank you for the kind words — and Happy Thanksgiving to all of you 🙂

      Kindest, Louise

  3. 5 stars
    Very easy to make smells delicious I have been tasting it through making it so far so good it is great that it gives you suggestions for other things if you don’t have on hand what it calls for be creative you can do anything highly recommended

      1. Yes, it is certainly possible. We haven’t tried, but here is what we would do:

        Sauté the veggies on Sauté mode, then add the beans, broth, seasonings, and orzo. Seal and cook on High Pressure for 3 minutes. Natural release for 5 minutes, then quick release the rest. Stir in the green beans (or spinach) and let them soften in the hot soup for a couple of minutes. Adjust thickness with extra broth as needed.

        Let me know if you try it — and what you think. All the best,

        Louise

  4. 5 stars
    Fantastic recipe & as an Italian nothing better than a hot pot of homemade soup simmering on the stove. Thank you

    1. Ciao Cheryl!! So happy you enjoyed the soup – it’s as cozy as a Granma hug 😉

      Thanks for trying it and for rating it. All the best,

      Louise