Classic One Pot Italian Minestrone Soup

Classic One Pot Italian Minestrone Soup

Hearty minestrone has a way of tasting like it simmered all afternoon, even when it’s on the table in under an hour. The broth gets deep and tomatoey, the vegetables…

By Willow • • Reading time: 10 min
Tip: save now, cook later.

Hearty minestrone has a way of tasting like it simmered all afternoon, even when it’s on the table in under an hour. The broth gets deep and tomatoey, the vegetables stay distinct instead of turning mushy, and the beans and pasta turn it into a full meal instead of a side dish. A bowl of this with Parmesan and basil on top is the kind of dinner that feels practical and still worth sitting down for.

What makes this version work is the order. The onion, carrot, and celery cook long enough to build a sweet base before the zucchini, green beans, tomatoes, and broth go in. The pasta is added later, when the soup already has enough flavor, so it cooks in the broth without stealing all of it. That keeps the texture balanced and the broth from turning pasty.

Below you’ll find the timing that keeps the vegetables tender, the best way to keep the pasta from soaking up the whole pot, and the storage trick that makes this soup even more useful the next day.

“

The broth had that rich tomato flavor I was hoping for, and the pasta stayed tender without getting bloated. I made it on a Tuesday and the leftovers were even better the next day.

★★★★★— Megan R.

Save this one-pot minestrone for a meatless dinner that reheats beautifully and still tastes bright with basil and Parmesan.

Save to Pinterest

The Secret to Minestrone That Tastes Brothy, Not Starchy

The biggest mistake with minestrone is letting the pasta go in too early. Once it sits in the pot, it starts pulling liquid and softening fast, which can leave you with a thick, tired soup instead of a lively broth with separate textures. This version keeps the vegetables and broth moving first, then adds the pasta near the end so it finishes al dente right before serving.

The other thing that matters is building flavor in layers. Onion, carrot, and celery need enough time to soften and sweeten before the garlic goes in, and the tomatoes need a simmer so their sharp edge mellows into the broth. If the soup tastes flat, it usually just needs salt and a little more time on the stove, not another handful of herbs.

What Each Ingredient Is Actually Doing in This Bowl

Classic One Pot Italian Minestrone Soup hearty vegetable broth

Every part of this soup has a job, and the easiest way to end up with a weak minestrone is to treat the vegetables like filler. The broth, beans, pasta, and finishing herbs each bring something different, and the order they go in matters.

  • Extra-virgin olive oil — This is the first layer of flavor, not just the cooking fat. A good olive oil gives the onion base more roundness, but you don’t need anything fancy here because it’s diluted by the broth.
  • Onion, carrots, and celery — This trio builds the savory backbone of the soup. Dice them evenly so they soften at the same rate; large chunks stay crunchy while smaller pieces disappear.
  • Zucchini and green beans — These add freshness and texture, but they need only a short head start so they don’t collapse. If your zucchini tends to get watery, keep the pieces on the larger side.
  • Diced tomatoes and vegetable broth — The tomatoes give the broth its color and body, while the broth stretches everything into a proper soup. A good-quality broth helps, but if yours is mild, the simmer and seasoning will still carry it.
  • Cannellini beans and kidney beans — The mix gives you creaminess from the cannellini beans and a firmer bite from the kidney beans. If you only have one type, use it; the soup will still work, just with a slightly different texture.
  • Ditalini pasta — This is the part that makes the soup feel complete. Any small pasta shape works, but don’t use a large one that needs a longer cook time or it will throw off the vegetable timing.
  • Spinach, Parmesan, and basil — Add the spinach at the very end so it stays bright instead of murky. Parmesan and basil belong on top, not in the pot, because they’re what wake the whole bowl up at the finish.

The 20 Minutes That Actually Matter

Softening the Aromatics

Start with the onion, carrots, and celery in olive oil over medium heat. You want them softened and a little glossy, with the onion turning translucent and the carrots taking the edge off, not browned. If the heat is too high, the onion will color before the carrots have a chance to sweeten the base, and the whole soup will taste sharper than it should.

Building the Vegetable Broth

Add the garlic, zucchini, and green beans next, then stir in the tomatoes, broth, oregano, basil, bay leaf, salt, and pepper. Once it reaches a boil, reduce it to a steady simmer so the vegetables tenderize without falling apart. If the soup boils hard the whole time, the zucchini gets ragged and the broth loses its clean, fresh taste.

Finishing With Beans and Pasta

Stir in the beans and ditalini only after the vegetables are tender. The pasta should simmer until it’s al dente with a little bite in the center, because it will keep softening in the hot broth even after the heat is off. If the soup turns too thick, add a splash of broth before serving rather than letting the pasta soak up everything in the pot.

The Last Minute Matters Most

Spinach goes in at the very end and needs only a minute to wilt. Pull the bay leaf out before you taste, then adjust the salt and pepper while the soup is still hot, because cold soup always tastes flatter than it should. Finish each bowl with Parmesan, torn basil, and a drizzle of olive oil for the cleanest, brightest flavor.

How to Adapt This for a Bigger Pot, a Dairy-Free Bowl, or Gluten-Free Pasta

Make It Dairy-Free

Leave off the Parmesan or swap in a dairy-free hard-style topping at the table. The soup still tastes complete because the beans and tomato broth carry the body; what you lose is the salty finish, so add a little extra olive oil and basil right before serving.

Use Gluten-Free Pasta Without Losing the Texture

Swap in your favorite small gluten-free pasta, but cook it carefully because it can go from firm to soft fast. If you know it tends to absorb more liquid, hold a cup of broth back and add it as needed so the soup stays brothy instead of turning heavy.

Make It Without Beans

If you want a lighter vegetable soup, skip the beans and reduce the pasta slightly. The result will be less creamy and less filling, but the broth and vegetables will taste brighter and the cooking time stays the same.

Storage and Reheating

  • Refrigerator: Store for up to 4 days. The pasta will keep absorbing broth, so expect the soup to thicken.
  • Freezer: This soup freezes well, but the pasta softens after thawing. For the best texture, freeze it before adding the ditalini, then cook fresh pasta when you reheat.
  • Reheating: Warm it gently on the stove over medium-low heat with extra broth or water. The most common mistake is boiling it hard, which pushes the pasta past al dente and makes the vegetables break down.

Answers to the Questions Worth Asking

Can I make this minestrone soup ahead of time?+

Yes, and it’s one of the better soups to make ahead. For the best texture, cook the soup base and vegetables, then either add the pasta just before serving or cook it separately and stir it in later. That keeps the broth from getting absorbed overnight.

How do I keep the pasta from getting mushy?+

Add it near the end and stop cooking as soon as it reaches al dente. Pasta in soup keeps softening from the heat of the broth, so if you cook it until it’s fully tender on the stove, it’ll go over by the time you serve it. If you’re making leftovers, cooking the pasta separately works even better.

Can I freeze minestrone soup with pasta in it?+

You can, but the pasta will be softer after thawing. If freezer-friendly texture matters to you, freeze the soup without the pasta and cook a fresh batch when you reheat it. That keeps the vegetables and broth in much better shape.

How do I fix minestrone if it tastes bland?+

Start with salt, then add a little more Parmesan at serving. If it still tastes flat, simmer it a few minutes longer so the broth reduces slightly and the tomato flavor deepens. A splash of olive oil at the end can also round out the broth without making it heavy.

Can I use different beans in this soup?+

Yes. Great Northern beans, navy beans, or even chickpeas will all work. Cannellini beans add the creamiest texture, while kidney beans hold their shape a little better, so the mix in this recipe gives you the best of both.

Classic One Pot Italian Minestrone Soup

Classic one pot Italian minestrone soup with tender vegetables, two kinds of beans, and ditalini simmered in a tomato-vegetable broth. Finished with Parmesan and fresh basil for a hearty, freezer-friendly vegetarian dinner.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Dinner
Cuisine: Italian
Calories: 320

Ingredients
  

For the soup base
  • 3 tbsp extra-virgin olive oil
  • 1 yellow onion
  • 2 carrots
  • 2 celery
  • 4 garlic
  • 1 zucchini
  • 1 cup green beans
  • 28 oz diced tomatoes
  • 6 cup vegetable broth
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 bay leaf
  • 1.5 tsp salt
  • 0.5 tsp black pepper
For the finish
  • 15 oz cannellini beans drained and rinsed
  • 15 oz red kidney beans drained and rinsed
  • 1 cup ditalini pasta
  • 2 cup baby spinach packed cups
  • 0.5 cup Parmesan freshly grated, for serving
  • 0.25 cup fresh basil leaves torn, for serving

Equipment

  • 1 Dutch oven

Method
 

Build the soup base
  1. Heat the extra-virgin olive oil in a large pot over medium heat until shimmering.
  2. Add the yellow onion, carrots, and celery and cook for 6–7 minutes, stirring occasionally, until softened.
  3. Stir in the garlic and cook for 1 minute, until fragrant.
  4. Add the zucchini and green beans and cook for 3 minutes, stirring, until they start to brighten.
Simmer the tomato broth
  1. Add the diced tomatoes with their juices, vegetable broth, dried oregano, dried basil, bay leaf, salt, and black pepper.
  2. Bring to a boil over medium-high heat, then simmer uncovered for 15 minutes, until the vegetables are tender.
Cook the beans and pasta
  1. Stir in the cannellini beans, red kidney beans, and ditalini pasta.
  2. Simmer for 9–10 minutes, stirring occasionally, until the pasta is al dente.
Finish and serve
  1. Stir in the baby spinach and cook for 1 minute, until just wilted.
  2. Remove the bay leaf and taste, adjusting seasoning; add a splash of vegetable broth if the soup is too thick.
  3. Ladle into bowls and top with Parmesan, torn fresh basil leaves, and a drizzle of extra-virgin olive oil before serving hot.

Notes

For best texture, keep the pot at a gentle simmer once the pasta goes in so the ditalini stays al dente. Store leftovers in the refrigerator up to 4 days; reheat until steaming, adding a splash of broth or water if thickened. Freezing is yes—cool completely, freeze in portions up to 3 months, and thaw overnight before reheating. For a gluten-free swap, use a gluten-free ditalini (or another small gluten-free pasta) and simmer until just tender.
About the author
Willow

Leave a Comment

Recipe Rating