This easy minestrone soup packs tender vegetables, kidney beans, and bite-sized pasta into an herby tomato broth, and it comes together in about 50 minutes for a hearty weeknight dinner you can adapt to the season.

Minestrone soup in a pot with a wooden spoon. Next to this is a bottle of olive oil and a bowl of grated parmesan cheese.
Photo Credit: Ali Redmond

A Flexible Italian Soup for Any Season 

When it comes to a comforting dinner that doesn’t ask much of you, minestrone is at the top of my list. This classic Italian vegetable soup is made with simple ingredients—aromatics, vegetables, beans, pasta, and a rich tomato broth—and no two pots have to be exactly alike.

My version is slightly tangy from the tomatoes, peppery from the olive oil, and fragrant with rosemary, thyme, basil, and parsley. Kidney beans and bite-sized pasta give the soup enough heft to make it a satisfying meal.

One small step makes a big difference: I cook the pasta separately and add it just before serving. It’s worth the extra pot, especially if you’re making the soup ahead or hoping for leftovers. The pasta stays al dente instead of soaking up the broth and turning mushy.

What Is Minestrone Soup?

Minestrone is a hearty Italian soup made with vegetables, often with beans and pasta or rice added for extra body. It is associated with cucina povera, or “poor kitchen” cooking, a resourceful way of making a nourishing meal from humble ingredients that were available.

That practical spirit is why there is no single correct minestrone recipe. The vegetables traditionally change with the region, season, and household:

  • In Northern Italy, you may find more root vegetables, including potatoes and carrots.
  • In Southern Italy, zucchini, summer squash, or peas are common additions.
  • Throughout the year, cooks can use whichever vegetables are fresh or already in the kitchen.
  • Unlike a lighter vegetable soup, minestrone typically gets extra substance from beans and pasta or rice.

Minestrone shares that thrifty, use-what-you-have spirit with ribollita, another rustic Italian soup. Ribollita, however, is a Tuscan white bean soup thickened with day-old bread.

The ingredients for minestrone soup including ditalini pasta, chopped onion, carrots, celery, and zucchini, green beans, garlic, a bay leaf, olive oil, salt, black pepper, sweet paprika, rosemary, crushed tomatoes, broth, thyme, parmesan cheese rind, kidney beans, parsley, basil and grated parmesan cheese.

Minestrone Soup Ingredients

Minestrone is meant to be flexible, but every ingredient in this version has a job to do:

  • Small pasta: Ditalini or elbow macaroni is close in size to the chopped vegetables, making the soup easy to eat by the spoonful. Read more about choosing a shape in our guide to Italian pasta.
  • Extra virgin olive oil: Olive oil carries the flavor of the aromatics and gives the tomato broth a smooth, peppery richness. I like our Italian Nocellara extra virgin olive oil here, but any good-quality extra virgin olive oil will work.
  • Onion, carrots, and celery: This combination forms the aromatic base of the soup, known as a soffritto in Italian cooking. Giving the vegetables a few minutes to soften in the olive oil builds flavor before you add the broth.
  • Garlic: Four cloves add savory depth. Add the garlic after the onion, carrots, and celery have started to soften so it does not burn.
  • Zucchini and green beans: These vegetables add color and texture. Yellow squash works in place of the zucchini.
  • Seasonings: Sweet paprika, dried rosemary, a bay leaf, kosher salt, and black pepper season the broth without overpowering the vegetables.
  • Crushed tomatoes: Crushed tomatoes give the broth body while leaving it slightly textured. If you have whole peeled tomatoes instead, squeeze or crush them before adding.
  • Broth: Use homemade vegetable broth for a meatless soup or homemade chicken stock if that is what you have.
  • Parmesan rind: This is optional, but it adds a deep, savory quality as the soup simmers. I keep leftover Parmesan rinds in the freezer for soups like this. Remember to remove the rind before serving.
  • Kidney beans: Beans give the soup heft and a creamy contrast to the vegetables. Cannellini beans, borlotti beans, or chickpeas also work.
  • Fresh herbs: Thyme simmers in the broth, while parsley and basil go in near the end so they keep their fresh, peppery flavor.
  • Grated Parmesan: A final sprinkle adds a salty, savory finish, but it is optional.
How to make minestrone soup. Step 1: gather your ingredients, Step 2: cook the pasta, soften the aromatics, and cook the veggies, Step 3: add the tomatoes broth and herbs and simmer, Step 4: finish and serve.

How to Make Minestrone Soup

Cooking the pasta separately is the key to keeping it al dente, particularly if you plan to save some of the soup for later. While the pasta cooks, begin building the soup in a large Dutch oven. 

  • Cook the pasta. Bring a large pot of salted water to a boil over high heat. Add 1 cup ditalini or elbow pasta and cook until al dente according to the package directions. Drain and set aside.
  • Prepare the vegetables. Chop 1 small yellow onion, 2 carrots, and 1 large handful of parsley. Dice 2 celery stalks and 1 zucchini or yellow squash. Mince 4 garlic cloves. Trim 1 cup green beans and cut them into 1-inch pieces. Drain and rinse 1 (15-ounce) can of kidney beans.
  • Soften the aromatics. Heat 1/4 cup extra virgin olive oil in a large Dutch oven over medium heat until shimmering but not smoking. Add the onion, carrots, and celery, then increase the heat to medium-high. Cook, stirring regularly, until the vegetables soften slightly, about 5 minutes. Add the garlic and cook for 1 minute, stirring regularly.
  • Add the remaining vegetables and seasonings. Add the zucchini, green beans, 1 teaspoon sweet paprika, 1/2 teaspoon dried rosemary, and a generous pinch each of salt and black pepper. Toss to combine.
  • Build the broth. Add 1 (15-ounce) can crushed tomatoes, 6 cups vegetable or chicken broth, 2 to 3 sprigs fresh thyme, 1 bay leaf, and the Parmesan rind, if using. Bring the soup to a boil, then reduce the heat to a gentle simmer. Partially cover the pot and simmer for about 20 minutes.
  • Add the beans and fresh herbs. Uncover the pot and stir in the kidney beans. Cook for another 5 minutes, then stir in the parsley and fresh basil.
  • Finish and serve. Just before serving, stir in the cooked pasta and simmer only until it is warmed through. Remove the Parmesan rind and bay leaf. Taste and adjust the seasoning, then finish each bowl with a drizzle of extra virgin olive oil and grated Parmesan, if you like.

Tips for Flavorful Minestrone Soup 

A good minestrone gets its flavor from layering the ingredients rather than adding everything to the pot at once. These simple techniques make the most of the vegetables and herbs already in the recipe:

  • Give the aromatics time to soften. Cooking the onion, carrots, and celery in olive oil creates a flavorful base before any liquid goes into the pot.
  • Keep the vegetables bite-sized. Pieces that are similar in size cook more evenly and fit neatly on a spoon with the beans and pasta.
  • Maintain a gentle simmer. Once the soup boils, lower the heat and let it simmer gently as the vegetables soften and the flavors come together.
  • Use the Parmesan rind if you have one. It adds savory depth to the tomato broth without requiring another seasoning.
  • Add the fresh herbs near the end. Parsley and basil keep more of their fresh flavor when they are stirred in after the soup has simmered.
  • Do not overcook the pasta. Cook it only until al dente, then warm it briefly in the soup just before serving.
Minestrone soup in a bowl with a spoon next to another bowl of the soup, a bowl of grated parmesan cheese, and a kitchen towel.

Minestrone Variations

Minestrone is meant to be adapted. Keep the basic method the same, then make it your own with one of these variations:

  • Change the vegetables with the season. Use zucchini or yellow squash in warmer months. When the weather cools, try potatoes or sweet potatoes cut into small pieces so they cook evenly. A large handful of spinach can be stirred in near the end.
  • Use a different bean. Cannellini beans, borlotti beans, or chickpeas can replace the kidney beans.
  • Skip the pasta. Leave it out and add more vegetables if you prefer a lighter soup.
  • Try a grain instead. Farro, barley, or freekeh can replace the pasta. Pearl couscous also works, though it is technically a type of pasta.
  • Make it vegetarian or vegan. For a vegetarian minestrone soup, use vegetable broth and either omit the Parmesan or choose a vegetarian Parmesan. For a vegan version, also use egg-free pasta and leave out the Parmesan rind and topping.
  • Add cooked meat. For a meatier soup, add cooked ground turkey or leftover rotisserie chicken after the onion, carrots, and celery have softened.

What to Serve with Minestrone Soup

With vegetables, beans, and pasta, minestrone is hearty enough to stand on its own. Finish each bowl with a drizzle of good olive oil and a little grated Parmesan, then serve it hot.

Though I doubt anyone would complain about rosemary garlic focaccia or crisp homemade garlic bread for dipping! If you want to round out the meal, add a bright, crunchy butter lettuce salad on the side.

Make Ahead, Leftovers, and Freezing 

For the best leftovers, keep the cooked pasta separate from the soup. Add a small portion of pasta to each bowl, then ladle the hot minestrone over it. This prevents the pasta from continuing to absorb the broth and becoming too soft.

If you plan to freeze the minestrone, freeze the soup without the pasta. Cook the pasta separately and add it when you reheat and serve the soup.

More Vegetable-Packed Soups and Stews 

4.93 from 113 votes

Minestrone Soup Recipe

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
Minestrone soup in a pot with a wooden spoon. Next to this is a bottle of olive oil and a bowl of grated parmesan cheese.
This easy minestrone soup is loaded with tender vegetables, kidney beans, and bite-sized pasta in a fragrant tomato broth. Cooking the pasta separately keeps it al dente and prevents it from soaking up the broth as the soup sits.
Prep – 15 minutes
Cook – 35 minutes
Total – 50 minutes
Cuisine:
Italian
Serves – 6 people (up to)
Course:
Soup

Ingredients
  

  • 1 cup ditalini or elbow pasta
  • 1/4 cup extra virgin olive oil
  • 1 small yellow onion, chopped
  • 2 carrots, chopped
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 zucchini or yellow squash, diced
  • 1 cup green beans, trimmed and cut into 1-inch pieces
  • Kosher salt
  • Black pepper
  • 1 teaspoon sweet paprika
  • 1/2 teaspoon dried rosemary
  • 1 (15-ounce) can crushed tomatoes
  • 6 cups vegetable or chicken broth
  • Parmesan cheese rind, optional; about 1-inch long
  • 1 dried bay leaf
  • 2 to 3 sprigs fresh thyme
  • 1 (15-ounce) can kidney beans, drained and rinsed
  • 1 large handful parsley, chopped
  • 1 handful fresh basil leaves
  • Grated Parmesan cheese, to serve (optional)

Instructions
 

  • Cook the pasta. Bring a large pot of salted water to a boil over high heat. Add the pasta and cook until al dente according to the package directions. Drain.
  • Soften the aromatics. Heat the olive oil in a large Dutch oven over medium heat until shimmering but not smoking. Add the onion, carrots, and celery, then increase the heat to medium-high. Cook, stirring regularly, until the vegetables soften slightly, about 5 minutes. Add the garlic and cook for another minute, stirring regularly.
  • Add the vegetables and seasonings. Add the zucchini or yellow squash, green beans, paprika, rosemary, and a generous pinch each of salt and black pepper. Toss to combine.
  • Make the soup. Add the crushed tomatoes, broth, thyme, bay leaf, and Parmesan rind, if using. Bring to a boil, then reduce the heat to a gentle simmer. Partially cover the pot and simmer for about 20 minutes.
  • Add the beans and herbs. Uncover the pot and add the kidney beans. Cook for another 5 minutes, then stir in the parsley and fresh basil.
  • Finish and serve. Just before serving, stir in the cooked pasta and simmer only until the pasta is warmed through. Do not overcook. Remove the Parmesan rind and bay leaf. Taste and adjust the seasoning, then serve with grated Parmesan and a drizzle of extra virgin olive oil, if you like.

Video

Notes

  • Pasta reminder: One cup of dry pasta will yield approximately 2 cups of cooked pasta. Cook it until al dente according to the package directions before adding it to the soup.
  • Make it your own: Minestrone is meant to be adapted. You can use other seasonal vegetables or replace the kidney beans with white beans. Add a handful of spinach near the end of cooking, or leave out the pasta if you prefer.
  • For a vegan minestrone: Use vegetable broth, choose an egg-free pasta, and leave out the Parmesan rind and grated Parmesan.
  • For a meaty variation: Add cooked ground turkey or leftover rotisserie chicken after cooking the onion, carrots, and celery.
  • Make-ahead tip: If you are not serving the soup immediately, keep the cooked pasta separate. Add a portion of pasta to each bowl and ladle the hot minestrone over it.
  • Freezing: Freeze the soup without the pasta. Cook the pasta separately when you are ready to reheat and serve the soup.
  • Shop this recipe: Visit The Mediterranean Dish Shop for Mediterranean ingredients, including Italian extra virgin olive oil, sweet paprika, and pasta. 

Nutrition

Calories: 211.9kcalCarbohydrates: 26.7gProtein: 6.8gSaturated Fat: 1.5gCholesterol: 0.7mgPotassium: 650.6mgFiber: 7.4gVitamin A: 4456.4IUVitamin C: 19.4mgCalcium: 83.3mgIron: 2.6mg
Tried this recipe?

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

The Everyday Extra Virgin Olive Oil Bundle from The Mediterranean Dish shop next two 3 bowls of olives and a wooden tray with a loaf of bread and a bowl of olive oil.

*This post originally appeared on The Mediterranean Dish in 2019 and has been recently updated for readers’ benefit.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.93 from 113 votes (53 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Nancy says:

    Great recipe. I used both great northern and kidney beans. I mashed half the great northern beans to add thickness, kale for the last ten minutes and a few splashes of balsamic. Delicious. Thanks for another wonderful recipe!

  2. annika says:

    5 stars
    made this 04.08.2024 and my family has asked for it again twice since! best way to use up the extra veggies in the fridge in the most delicious way 🙂

  3. Jenn says:

    5 stars
    Outstanding flavor and super healthy!

  4. Xandra says:

    Neat recipe, but it’s worth noting that Parmesan cheese is never vegetarian due to the use of rennet in its production.

    1. TMD Team says:

      Hi, Xandra. You are correct Parmesan Cheese is traditionally made with rennet, an animal product, however, there are many vegetarian parmesan cheeses on the market now for those who prefer a plant-based lifestyle.

  5. Jacqueline says:

    I love this soup. Can you supply the nutritional information for it i.e., calories, protein, carbohydrates, fat, and fiber? This information would be helpful.

    1. TMD Team says:

      Hi, Jacqueline. That info can be found in the recipe card at the end of the post (right above Suzy’s picture and bio).

  6. Lyndsay says:

    5 stars
    I absolutely love this recipe! Delicious, nutritious, filling, comforty, easy, budget friendly, can’t say enough good about it. I do have 1 question though, is there anyway to tell the sodium in it? I see all the other facts except that, I have to be on a low sodium diet now so I’m tryin to watch out for sodium content in everything I make.

  7. Karen says:

    5 stars
    I just made this tonight and my family loved it. I made the macaroni separate and added it in to each bowl. Added a few extra things like spinach and a frozen veggie mix but other than that, I followed the recipe and was very pleased. Thank you for this recipe.

    1. Janice says:

      I would also like to know.

  8. TN Karen says:

    5 stars
    Wonderful soup!! I love it! I made a couple of tweaks to it, I added a can of pinto beans and I used some dry tortellini pasta that needed to be used up. Cooked the pasta separately and store it in a separate bowl in the fridge, just adding some to each bowl when I reheat it. I love the tortellini in the soup, I may have to do that again on purpose the next time I make this!

  9. Carissa says:

    5 stars
    AMAZING! Made this last night and everyone LOVED it! Next time I will use half the pasta. I used tiny elbows but they took over the soup after awhile. I cooked them prior to adding them and only added them the last 5 minutes. After I ate and decided to put away the leftovers, the pasta absorbed the broth and it was all pasta and veggies. Besides that, the flavor was PERFECT. THANK YOU! I can’t wait to make this again!

    1. TMD Team says:

      Yay! Thanks, Carissa!

  10. Nicole says:

    Hi if I want to freeze this soup, is it ok to put the pasta in

    1. TMD Team says:

      Hi, Nicole. I typically leave the pasta out when I freeze it, and then add it in while reheating.

  11. Tara Foster says:

    5 stars
    I just made this recipe for the first time and it was incredibly tasty. I made a couple tweaks: fire roasted crushed tomatoes, parsnip instead of carrots, added onion powder and garlic powder, and 2 kinds of beans. I will be eating the leftovers tomorrow. That’s how good it is. My husband had seconds. This recipe will go in my favorites.

    1. TMD Team says:

      Awesome! Thanks for sharing your adaptations, Tara!

  12. Debbie McElroy says:

    5 stars
    Loved the soup as did my family!❤️

  13. Yurika says:

    5 stars
    I love this recipe! It is cold, wet and rainy in San Diego so this sounded really good to make. I made the recipe pretty much as posted but used Kale instead of Spinach because the ones at my local market didn’t look so great and also added a can of tomato paste (I like my soups a little thicker) and the soup was delicious. I paired it with a loaf of homemade bread that my friend had given me and it was the dynamic duo. Also, my husband said that this was one of his favorites and had two big bowls!

  14. Mindy T. says:

    4 stars
    My husband and I really enjoyed this soup! I think the next time I make it, I will put a little aleppo pepper in it for a little “kick.” It doesn’t necessarily need it, plenty of flavor, but I think we’ll enjoy it even more that way.

    I did adjust the recipe a little. I used cannellini beans, and elbow macaroni (because that’s what I had on hand. I also put a raw boneless skinless chicken breast in at the same time as the broth and cooked (simmering, partially covered, as directed) for about 30 minutes. Took out the cooked chicken breast and cut it in small bite-sized pieces, and put it back in when I added the cooked pasta.

    Next time I might use a skinless chicken breast on the bone, for the extra flavor the bone adds.

    In any case, I will definitely make this one again! Thank you, Suzy!

    1. TMD Team says:

      Thanks so much for sharing, Mindy!

  15. R. Guzman says:

    Please list the sodium content of your soups. I’m on a low sodium diet and would love to try this recipe.

    1. TMD Team says:

      We do add it when we can, but with sodium numbers, it can really vary for individual taste and the kind of salt and amount used, so it is tricky. In all, the nutrition information provided here is a best estimate.

  16. Ruth F. says:

    Just delicious! Under your Nutrition category, would you mind including “Sodium”.
    Our household needs to be watchful. Thank you.

    1. TMD Team says:

      Thanks for the feedback! I’ll check on this and see if we can do it via the program we currently use. With sodium numbers, it really will vary for individual taste and the kind of salt and amount used, so it is tricky. In all, the nutrition information provided here is a best estimate.