Classic Minestrone Soup

May 17, 2026

Classic minestrone soup earns its place in the rotation because it hits that sweet spot between hearty and fresh. The broth tastes slow-simmered, the vegetables keep their own texture, and the beans and pasta turn it into a full meal without feeling heavy. It’s the kind of pot you set on the stove and suddenly the kitchen smells like dinner has been taking care of itself all afternoon.

What makes this version work is the way the base is built. Tomato paste gets cooked with the vegetables first, which deepens the broth instead of letting it taste thin or flat, and the beans go in late enough to stay intact instead of turning soft and chalky. The pasta is added near the end so it stays pleasantly tender, not bloated and mushy by the time you serve it.

Below, you’ll find the timing that keeps the vegetables bright, the trick for making it ahead without losing the broth, and a few smart swaps if you need to work with what’s already in the pantry.

The vegetables kept their texture and the broth tasted rich even though it only simmered for a short time. I cooked the pasta separately like you suggested, and it stayed perfect for leftovers the next day.

★★★★★— Maria L.

Save this minestrone soup for nights when you want a hearty one-pot dinner with tender beans, pasta, and a broth that tastes like it simmered much longer than it did.

Save to Pinterest

The Reason the Broth Tastes Like It Simmered All Day

A good minestrone doesn’t happen because you dump everything into broth and hope for the best. The flavor comes from building the base in layers. Onion, carrot, and celery need time to soften before the liquid goes in, and the tomato paste needs to cook long enough to darken slightly and lose that raw, sharp edge. That one minute of stirring it into the vegetables changes the whole pot.

The other thing that matters is timing. Hardy vegetables go in first, beans go in once the broth is flavored, and the pasta goes in last so it doesn’t steal too much liquid. If you add everything at once, the zucchini turns soft before the carrots are ready and the pasta swells until the soup feels heavy instead of balanced.

  • Tomato paste — This is what gives the broth depth. A quick cook in the pot wakes it up and keeps the soup from tasting canned.
  • Crushed and diced tomatoes — The crushed tomatoes make the base rich and brothy, while the diced tomatoes leave little bursts of tomato throughout the soup. If you only have one type, use it, but the mix gives the best texture.
  • Cannellini beans — They stay creamy without falling apart. Great northern beans work too if that’s what you have.
  • Kidney beans — These add a firmer bite and help the soup feel substantial. If you want a milder soup, use all cannellini beans instead.
  • Small pasta — Ditalini is classic because it tucks into the spoon, but elbows or small shells work just as well. Keep it small so it doesn’t dominate the bowl.
  • Spinach or kale — Spinach melts in quickly for a softer finish, while kale holds its shape and gives the soup more chew. If using kale, strip out the stems and chop it small so it softens in time.

How to Build the Pot So the Vegetables Stay Bright and the Pasta Stays Al Dente

Softening the Aromatics

Start with the onion in hot oil and let it turn translucent before adding the garlic, carrots, and celery. That early sweat gives the soup sweetness and keeps the garlic from burning, which would make the whole pot taste harsh. You want the vegetables softened at the edges, not browned hard. If the garlic starts to color fast, lower the heat right away.

Deepening the Tomato Base

Stir the tomato paste into the vegetables and cook it for about a minute before adding the broth. It should darken a shade and coat the bottom of the pot, which tells you it has lost the raw taste. This step is what makes the broth taste full instead of watery. Once the tomatoes and broth go in, scrape up any stuck-on bits from the bottom; that’s flavor, not mess.

Simmering the Vegetables in Order

Add the zucchini and green beans before the broth so they get a head start, but don’t let them cook until they collapse. Then simmer the soup uncovered until the carrots are tender and the broth has picked up color. If you cover the pot, the vegetables can go soft faster than you want and the broth won’t reduce quite as nicely.

Finishing with Beans, Pasta, and Greens

Stir in the beans once the broth tastes seasoned and the vegetables are nearly done. Add the pasta last and cook it only until just tender, because it keeps cooking in the hot soup even after you turn off the heat. Fold in the spinach or kale at the very end so it stays green and fresh instead of turning dull and overcooked.

What to Change When You Need to Work With What’s in the Pantry

Make It Gluten-Free Without Losing the Comfort

Use a gluten-free small pasta or skip the pasta entirely and add a little extra beans and vegetables. The soup still eats like a full meal, and leaving the pasta out can actually make leftovers better because the broth won’t thicken as much in the fridge.

Dairy-Free Serving That Still Feels Finished

Skip the Parmesan and finish each bowl with a drizzle of olive oil and torn basil. You still get a rich, rounded bowl because the broth, beans, and tomato base carry the flavor on their own.

Using What You Have for the Vegetables

Swap in chopped cabbage, diced potatoes, or chopped green beans if zucchini isn’t around. Just keep the pieces small and match the cooking time to the vegetable: potatoes need more simmering, while tender greens should go in at the end.

Storage and Reheating

  • Refrigerator: 4 days. The pasta will keep absorbing broth, so expect the soup to thicken.
  • Freezer: Freezes well if you leave out the pasta. Freeze the base, then cook fresh pasta when you reheat it.
  • Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water. The biggest mistake is boiling it hard, which turns the pasta soft and can make the vegetables lose their shape.

Questions I Get Asked About This Recipe

Can I make minestrone soup ahead of time?+

Yes, but cook the pasta separately if you’re planning leftovers. The broth and vegetables hold up well for a couple of days, and adding fresh pasta when you reheat keeps the texture much better. If the soup thickens in the fridge, loosen it with a little broth before serving.

How do I keep the pasta from getting mushy in minestrone soup?+

Add it near the end and pull the pot off the heat as soon as it’s al dente. Pasta keeps cooking in the hot broth, so if you wait until it feels perfect in the pot, it’ll be too soft by the time it hits the bowl. For meal prep, keep it separate and add it to each serving.

Can I make this minestrone soup without beans?+

You can, but the soup will be lighter and less filling. If you skip the beans, add more vegetables or a little extra pasta so the bowl still feels substantial. The beans also help thicken the broth a bit, so without them the soup will stay more brothy.

How do I make the broth thicker and richer?+

Let the soup simmer uncovered so a little liquid evaporates, and mash a spoonful of beans against the side of the pot before serving. That gives the broth a fuller body without adding cream or flour. If it still tastes thin, it usually needs more salt, not more cooking.

Can I use frozen vegetables in minestrone soup?+

Yes, especially for green beans or spinach. Add frozen vegetables near the end so they don’t overcook and go soft. Frozen zucchini can get watery, so if you use it, keep the pieces small and don’t expect the same firm texture you’d get from fresh.

Classic Minestrone Soup

Classic minestrone soup with a rich tomato broth, tender cannellini and kidney beans, and al dente small pasta. One-pot simmer method delivers hearty vegetables and a herb-laced flavor that tastes even better after meal prep.
Prep Time 20 minutes
Cook Time 38 minutes
Total Time 58 minutes
Servings: 8 servings
Course: Dinner
Cuisine: Italian
Calories: 360

Ingredients
  

Soup Base
  • 3 tbsp olive oil
  • 1 yellow onion
  • 3 cloves garlic
  • 2 carrots
  • 2 celery stalks
  • 1 zucchini
  • 1 cup green beans
Broth & Tomatoes
  • 1 can (14 oz) crushed tomatoes
  • 1 can (14 oz) diced tomatoes
  • 6 cup vegetable broth
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 0.5 tsp dried thyme
  • 0.5 tsp red pepper flakes optional
  • 1 salt to taste
  • 1 black pepper to taste
Beans & Pasta
  • 1 can (15 oz) cannellini beans drained and rinsed
  • 1 can (15 oz) kidney beans drained and rinsed
  • 1 cup small pasta uncooked
  • 2 cup baby spinach or kale baby spinach or chopped kale
To Serve
  • 1 Parmesan cheese grated
  • 1 fresh basil leaves
  • 1 olive oil drizzle
  • 1 crusty bread

Equipment

  • 1 Dutch oven

Method
 

Sauté the vegetables
  1. Heat the olive oil in a large Dutch oven over medium heat. Add the diced onion and sauté for 4–5 minutes until softened and translucent.
  2. Add the minced garlic, diced carrots, and diced celery. Cook for 4 minutes, stirring occasionally, until the vegetables begin to soften and the garlic is fragrant.
  3. Stir in the diced zucchini and cut green beans. Cook for 2 minutes, just to start softening them slightly.
Build the tomato broth
  1. Stir in the tomato paste and cook for 1 minute to deepen the flavor. Keep stirring so the paste coats the vegetables.
  2. Add the crushed tomatoes, diced tomatoes, and vegetable broth. Stir in the dried oregano, dried basil, dried thyme, and red pepper flakes, then mix well to combine.
  3. Bring the soup to a boil over high heat, then reduce to a steady simmer. Simmer uncovered for 15 minutes until the vegetables are nearly tender.
Add beans and pasta
  1. Add the cannellini beans and kidney beans. Stir and simmer for 5 minutes.
  2. Add the uncooked small pasta directly to the pot. Cook for 8–10 minutes until the pasta is al dente (or cook pasta separately if making ahead to prevent it from absorbing too much broth).
  3. Stir in the baby spinach or chopped kale during the last 2 minutes of cooking. Cook just until wilted.
Season and serve
  1. Taste and season generously with salt and black pepper. Adjust herbs as needed to balance the tomato flavor.
  2. Ladle into bowls and top with grated Parmesan, fresh basil leaves, and a drizzle of olive oil. Serve hot with crusty bread on the side.

Notes

For best texture, keep the pasta at a gentle simmer and avoid overcooking so it stays al dente; if you’re meal-prepping, cook the pasta separately and combine at serving. Store leftovers in the refrigerator up to 4 days in an airtight container; freeze yes (without serving pasta), then reheat and add cooked pasta fresh. For a gluten-free option, use a small gluten-free pasta shape and cook it according to package directions.

Get cozy, reliable recipes—once a week

One tidy email with fresh dinners, brunch ideas, soups, and bakes. No spam, ever.

Unsubscribe anytime. We only use your email to send the newsletter.

Leave a Comment

Recipe Rating