Classic Ultimate Minestrone Soup Recipe (50 Min)
This minestrone soup is the pot I turn to when I want something that uses up half the vegetable drawer and still tastes like it was planned on purpose. Carrots, celery, zucchini, beans, and a handful of small pasta all simmer together in a savory tomato broth until the whole kitchen smells like an Italian kitchen in the fall.
If you’ve made my lentil soup before, this follows a similar one-pot spirit, just built around a wider mix of vegetables and a short-cooking pasta instead of lentils doing all the work.
Why You’ll Love This Minestrone Soup
This minestrone soup earns a regular spot in the rotation for a few reasons.
- Loaded with vegetables. Carrots, celery, zucchini, and green beans all go into one pot.
- Naturally hearty. Beans and small pasta make this filling enough to be a full meal on its own.
- One pot, simple steps. Everything simmers together with minimal hands-on time.
- Flexible with what’s on hand. A great way to use up whatever vegetables are in the fridge.
- Naturally vegetarian. With vegetable broth, it needs no substitutions to fit a plant-based table.
Recipe Snapshot
- Servings: 6 servings
- Difficulty: Easy
- Cuisine/Course: Italian, Soup/Main Dish
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
What vegetables go in minestrone soup? Minestrone soup traditionally includes onion, carrot, celery, zucchini, and green beans, along with canned tomatoes, beans, and a small pasta shape, all simmered together in a savory vegetable or broth base.
Ingredients of Minestrone Soup
For the Soup
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 zucchini, diced
- 1 cup (about 100 g) green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz / 410 g) diced tomatoes, undrained
- 6 cups (1.4 L) vegetable broth
- 1 can (15 oz / 425 g) cannellini or kidney beans, drained and rinsed
- 1 bay leaf
- 1 tsp dried Italian seasoning
- 1/2 tsp salt, plus more to taste
- 1/4 tsp black pepper
- 3/4 cup (90 g) small pasta, such as ditalini or small shells (a gluten-free pasta shape works as a substitute)
To Finish
- 2 cups (about 60 g) fresh spinach or chopped kale
- 2 tbsp fresh basil, chopped, or 1 tbsp dried
- Grated Parmesan, for serving
Recipe Timing
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Rest Time: none required
- Total Time: 50 minutes
Before You Start
- Dice the onion, carrots, celery, and zucchini before you start cooking, since the early steps move quickly.
- Trim and cut the green beans into bite-sized pieces so they cook evenly with the other vegetables.
- Drain and rinse the beans so excess starch doesn’t cloud the broth.

How to Make Minestrone Soup
Building the Base
- Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery, and cook for 6 to 8 minutes, until softened.
- Add the garlic and cook for 30 seconds, just until fragrant.
- Stir in the zucchini and green beans, and cook for 2 to 3 minutes. Why this works: giving the sturdier vegetables a few minutes before adding liquid helps them hold their shape better through the rest of the simmer instead of turning mushy.
Simmering the Soup
- Add the diced tomatoes with their juices, vegetable broth, beans, bay leaf, Italian seasoning, salt, and pepper. Bring to a simmer.
- Reduce heat and simmer uncovered for 15 minutes, until the vegetables are tender.
- Stir in the pasta and cook for another 8 to 10 minutes, until al dente. Why this works: adding the pasta directly to the simmering broth near the end, rather than boiling it separately, lets it soak up the soup’s flavor without overcooking into mush.
๐ก Quick Tip: If you’re planning to have leftovers, cook the pasta separately and add it to individual bowls instead, since pasta left in the pot will keep absorbing broth and soften further overnight.
Finishing
- Remove the bay leaf. Stir in the spinach and basil, and cook for 1 to 2 minutes, just until the spinach wilts.
- Taste and adjust the salt and pepper.

[IMAGE: Pot of minestrone soup with visible vegetables, beans, and small pasta simmering | Alt text: pot of minestrone soup simmering with vegetables and pasta | File name: minestrone-soup-recipe-simmering.jpg]
Serving
- Ladle into bowls and top with grated Parmesan and a drizzle of olive oil, if desired.

Common Mistakes and Troubleshooting
Problem: The vegetables turn mushy. Why: They simmered longer than needed, or were cut too small to hold their shape. Fix: Cut vegetables into bite-sized pieces, and check them for tenderness starting around the 15-minute mark.
Problem: The pasta soaks up too much broth. Why: Pasta continues absorbing liquid even after the soup is done cooking, especially in leftovers. Fix: Cook the pasta separately and add it to individual bowls, or add a splash of extra broth when reheating leftovers.
Problem: The soup tastes bland. Why: Salt was added too early, before the broth had a chance to reduce and concentrate in flavor. Fix: Taste and adjust salt at the very end, once the soup has finished simmering.
Variations and Substitutions
- Different beans: Chickpeas or pinto beans both work well in place of cannellini or kidney beans.
- Add protein: Stir in cooked Italian sausage or shredded chicken for a heartier, non-vegetarian version.
- Different greens: Swap the spinach for chopped kale or Swiss chard, adding a few extra minutes of simmering time for heartier greens.
- Pesto swirl: Top each bowl with a small spoonful of pesto for extra flavor.
Allergen Information of Minestrone Soup
Contains: gluten (from the pasta).
- For a gluten-free version, substitute the pasta with a gluten-free shape, or leave it out and add an extra 1/2 cup of beans instead.
- This recipe does not contain dairy, egg, nuts, soy, or shellfish as written, aside from the optional Parmesan garnish. This information reflects the recipe as written and does not guarantee safety for your specific dietary needs or kitchen environment.
What to Serve With Minestrone Soup
- Crusty bread or garlic bread for dipping
- A simple green salad with Italian vinaigrette
- Extra grated Parmesan at the table
- A light glass of red wine for a more complete Italian-style meal
Storage, Reheating, Freezing, and Make-Ahead
- Refrigerator: Store in an airtight container for up to 4 days.
- Reheating: Warm on the stovetop over medium heat or in the microwave, adding a splash of broth since the pasta continues to absorb liquid as it sits.
- Freezer: For the best texture, freeze the soup before adding the pasta, then cook fresh pasta and stir it in after reheating. Freezes well for up to 3 months.
- Make-ahead: The vegetable and bean base can be made a day or two ahead and reheated, with the pasta added fresh when you’re ready to serve.
Nutrition Information (Per Serving, Based on 6 Servings)
- Calories: 210
- Protein: 9 g
- Carbohydrates: 34 g
- Fat: 6 g
- Fiber: 7 g
- Sugar: 6 g
- Sodium: 680 mg
Values are approximate and may vary based on exact ingredients and brands used.
Frequently Asked Questions
Can I make minestrone soup ahead of time? Yes, the vegetable and bean base can be made a day or two ahead. For the best texture, add the pasta fresh when you’re ready to serve, since it softens further the longer it sits in the broth.
Why does my pasta turn mushy in the leftovers? Pasta keeps absorbing broth even after the soup is finished cooking. Cook it separately and add it to individual bowls, or expect to add extra broth when reheating.
Can I use a different pasta shape? Yes, any small pasta shape works, such as elbow macaroni, small shells, or orzo. Cooking time may vary slightly depending on the shape.
How do I know when the vegetables are done? They should be fork-tender but still hold their shape, usually around the 15-minute mark of simmering, before the pasta goes in.
Is minestrone soup gluten-free? Not as written, since it includes pasta. Substituting a gluten-free pasta shape, or skipping the pasta and adding extra beans, makes it gluten-free.
Can I freeze minestrone soup? Yes, though it’s best to freeze it without the pasta, since pasta’s texture suffers after freezing and thawing. Add freshly cooked pasta after reheating.
If you make this one, I’d love to hear how it turned out. Leaving a star rating or a quick comment below genuinely helps other home cooks find this recipe.
Final Thoughts
This minestrone soup shows how a pot full of simple vegetables and beans can turn into something genuinely satisfying with very little effort. It’s forgiving, flexible with whatever you have on hand, and the kind of soup that tastes even better the second day.

Classic Ultimate Minestrone Soup Recipe (50 Min)
Ingredients
Method
- Building the Base
- Heat oil, cook onion, carrots, and celery 6 to 8 minutes until softened.
- Add garlic, cook 30 seconds.
- Stir in zucchini and green beans, cook 2 to 3 minutes.
- Simmering the Soup 4. Add tomatoes, broth, beans, bay leaf, Italian seasoning, salt, and pepper; bring to a simmer. 5. Simmer uncovered 15 minutes until vegetables are tender. 6. Stir in pasta, cook 8 to 10 minutes until al dente.
- Finishing 7. Remove bay leaf; stir in spinach and basil, cook 1 to 2 minutes until wilted. 8. Adjust salt and pepper.
- Serving 9. Ladle into bowls, top with Parmesan.
- Nutrition (per serving): Calories: 210 | Protein: 9 g | Carbohydrates: 34 g | Fat: 6 g | Fiber: 7 g | Sugar: 6 g | Sodium: 680 mg
