
Classic Minestrone Soup
As the vegetables soften in the Dutch oven, the kitchen starts to smell like the beginning of a good soup: sweet onion, celery, and garlic, with tomatoes close behind. Classic…
Tip: save now, make later.
As the vegetables soften in the Dutch oven, the kitchen starts to smell like the beginning of a good soup: sweet onion, celery, and garlic, with tomatoes close behind. Classic Minestrone Soup brings those familiar flavors together with cannellini beans, small pasta, and spinach for a generous pot that serves eight.
I like this version because the vegetables stay distinct and the broth stays light enough to ladle easily. The pasta goes in after the green beans have had time to simmer, so it can cook through without spending the whole time in the pot. A quick handful of spinach at the end keeps the finish fresh, and Parmesan at the table lets everyone choose how much to add. Each bowl has a little of everything without feeling heavy.

Kitchen Note
The 6-quart Dutch oven gives the vegetables room to move while you stir, then holds the full pot of soup without crowding the rim. I reach for that size before I start chopping.
Save Classic Minestrone Soup for a cozy, brothy dinner with tender vegetables, cannellini beans, and Parmesan on top.
Why This Minestrone Stays Brothy Instead of Turning Into Tomato Sauce
Minestrone can be a thick vegetable stew or a bowl with plenty of broth. This pot lands on the brothy side: diced tomatoes bring tomato flavor and texture, while the chicken broth remains the main liquid. The result should look like vegetables and beans suspended in a clear, tomato-tinted broth, not a thick red sauce.
That balance is intentional. The vegetables, beans, and pasta bring plenty of substance, so there’s no need to cook the liquid down until it clings heavily to a spoon. A long reduction would concentrate the broth and change how the salt and Parmesan come through. Keep the soup recognizable as soup, with enough liquid to gather in each spoonful alongside the vegetables.
This also gives the small pasta a job beyond filling the bowl: it adds a tender, starchy bite without taking over the pot. The finished soup has several textures at once—soft beans, al dente pasta, and vegetables that still hold their shape—rather than one dense, uniform consistency.
What the Beans, Pasta, and Spinach Each Bring to This Pot

- Cannellini beans — These creamy white beans add a soft, substantial bite without needing to be mashed into the broth. Canned beans are convenient here; draining and rinsing them keeps the canning liquid from carrying into the soup.
- Small pasta — Ditalini is a natural fit because its small pieces are easy to catch on a spoon. Another small pasta shape works too; larger shapes change the feel of each bite and may need a different cooking time.
- Green beans — Cut into short pieces, they stay easy to eat with the other diced vegetables. Fresh, crisp beans are a good choice because they keep their shape during the simmer.
- Dried oregano, dried basil, and bay leaf — The dried herbs have time to season the broth while it simmers. The bay leaf adds a quiet background note; it’s there to infuse the soup, not to end up in a serving bowl.
- Baby spinach — Its tender leaves wilt quickly, so it adds green color without needing a long cook. Parmesan is a salty, savory finishing touch, rather than something that needs to melt into the pot.
Building the Vegetables First and Keeping the Pasta Al Dente
Soften the diced vegetables
Heat the olive oil over medium heat in a 6-quart Dutch oven, then add the onion, carrots, celery, zucchini, and green beans. Cook for 6 to 8 minutes, stirring occasionally, until the onion has softened. The vegetables should look glossy and begin to lose their raw edge, but they don’t need to be completely tender yet. Stir often enough that the pieces cook evenly across the bottom of the pot.
Let the garlic turn fragrant
Stir in the minced garlic once the vegetables have softened. Cook it for 30 seconds, just until fragrant. Garlic can turn bitter if it browns, so keep it moving and don’t leave it alone over the heat. The quick cook gives it a head start before the broth goes in.
Simmer until the green beans are nearly tender
Add the diced tomatoes, chicken broth, kosher salt, black pepper, cannellini beans, oregano, basil, and bay leaf. Bring the pot to a boil, then reduce the heat and simmer uncovered for 15 minutes. Check a piece of green bean: it should be close to tender, not still hard in the center. If the pot keeps bubbling vigorously, lower the heat so it simmers gently.
Cook the pasta, then wilt the spinach
Stir in the small pasta and simmer for 8 to 10 minutes, or follow the package timing, until it’s al dente. Start checking near the shorter end of that window so the pasta doesn’t go soft. Stir in the spinach and cook for about 1 minute, just until the leaves wilt, then remove the bay leaf. Ladle into bowls and finish with grated Parmesan.
Three Small Changes That Shift This Pot of Minestrone
Make it vegetarian with vegetable broth
Replace the chicken broth with the same volume of low-sodium vegetable broth. The soup keeps its tomato, bean, and herb base, though the broth will have a less savory, chicken-forward taste.
Leave out the pasta for a lighter bowl
Skip the pasta and keep the beans and vegetables in the spotlight. After the green beans are nearly tender, continue simmering until they reach the tenderness you like; without pasta, the broth stays thinner and the bowl feels less starchy.
Choose an oregano-led herb note
Leave out the dried basil and keep the oregano. The broth will taste a little more direct and earthy, with less of the sweet, rounded herbal note that basil brings.
Storage and Reheating
- Refrigerator: Store in a covered container for 3 to 4 days. The pasta will absorb some broth and soften as it sits.
- Freezer: Freeze in airtight containers for up to 2 to 3 months. The soup freezes safely, though the pasta may be softer after thawing; for the best texture, freeze the soup before adding the pasta.
- Reheating: Warm on the stovetop over medium-low heat, stirring gently, until the soup reaches 165°F. Avoid a hard boil, which can make the pasta mushy.
Questions That Come Up While This Minestrone Cooks

Classic Minestrone Soup
Ingredients
Equipment
Method
- In a 6-quart Dutch oven, heat the olive oil over medium heat.
- Add the onion, carrots, celery, zucchini, and green beans and cook, stirring occasionally, for 6 to 8 minutes, until the onion has softened.
- Stir in the garlic and cook for 30 seconds, until fragrant.
- Add the diced tomatoes, broth, salt, pepper, cannellini beans, oregano, basil, and bay leaf.
- Bring the soup to a boil.
- Reduce the heat and simmer uncovered for 15 minutes, until the green beans are nearly tender.
- Stir in the pasta and simmer for 8 to 10 minutes, or according to the package directions, until al dente.
- Stir in the spinach and cook for about 1 minute, until wilted.
- Remove the bay leaf.
- Ladle into bowls and top with Parmesan cheese.