This Italian minestrone combines the freshness of spring vegetables like zucchini, peas, and spinach with tender pasta and aromatic herbs. Olive oil, garlic, onion, and carrots create a flavorful base, enhanced with oregano, basil, and thyme. Simmered gently with vegetable broth and cannellini beans, this soup offers a hearty yet light experience. Garnished with fresh parsley, lemon juice, and optional Parmesan, it’s a perfect comforting dish for any season.
Last March, when the farmers market tables started overflowing with those first tender green beans and tiny zucchini, I found myself with an overflowing bag of spring vegetables and no real plan. That afternoon became one of those happy kitchen accidents where you throw things into a pot and somehow everything works out beautifully. This soup captures exactly that feeling of seasons changing and fresh ingredients finally coming back around.
My sister visited last month while she was recovering from a bad cold and I made a giant pot of this soup for her lunch. She sat at my kitchen table wrapped in a blanket, eating it slowly with a piece of crusty bread, and told me it was the first thing that actually made her feel like herself again. Since then, this is what I make whenever someone needs a little extra comfort.
Ingredients
- 2 tablespoons olive oil: Extra virgin really makes a difference here since it becomes part of the broth base
- 1 medium onion, finely chopped: Yellow onions work perfectly and add that savory foundation
- 2 cloves garlic, minced: Fresh garlic is nonnegotiable for that aromatic depth
- 2 medium carrots, diced: They add natural sweetness and beautiful color throughout the soup
- 2 celery stalks, diced: This is what gives that classic soup flavor everyone recognizes
- 1 medium zucchini, diced: Spring zucchini has such tender skin that you do not even need to peel it
- 1 cup green beans, cut into 1-inch pieces: Fresh ones snap satisfyingly when you break them
- 1 cup shelled fresh or frozen peas: They add these pops of bright green sweetness throughout
- 2 cups baby spinach leaves: They wilt down beautifully and pack in extra nutrition
- 1 (14-oz) can diced tomatoes, with juice: The juice becomes part of the broth so do not drain it
- 6 cups vegetable broth (low sodium preferred): This lets you control the salt level better
- 1 (15-oz) can cannellini beans, drained and rinsed: These creamy beans make the soup feel so substantial
- 3/4 cup small pasta (e.g., ditalini or elbow macaroni): Ditalini catches all those little bits of vegetables perfectly
- 1 teaspoon dried oregano: This gives you that classic Italian herb profile
- 1 teaspoon dried basil: Even dried, it adds that sweet aromatic note
- 1/2 teaspoon dried thyme: It brings this earthy quality that grounds all the fresh spring flavors
- 1/4 teaspoon crushed red pepper flakes (optional): Just a whisper of heat that wakes everything up
- Salt and black pepper, to taste: Taste as you go since the broth salt level varies
- 2 tablespoons chopped fresh parsley: Adds this fresh finish at the very end
- 1 tablespoon fresh lemon juice: The secret ingredient that brightens all those vegetables
- Freshly grated Parmesan cheese: For serving if you want that salty finish
- Extra virgin olive oil: A final drizzle makes everything taste restaurant quality
Instructions
- Get the vegetables started:
- Heat olive oil in a large pot over medium heat until it shimmers slightly then add onion, garlic, carrots, and celery, stirring to coat everything in that golden oil. Sauté for about 5 minutes until the vegetables have softened and your kitchen starts smelling amazing.
- Add more spring vegetables:
- Stir in zucchini and green beans and let them cook for 3 more minutes so they start to get a little tender before they hit the liquid.
- Build the broth base:
- Add the diced tomatoes with all their juice along with the vegetable broth, oregano, basil, thyme, and red pepper flakes if you want that gentle warmth. Let everything come to a gentle boil and watch how the broth starts taking on this beautiful color from the tomatoes.
- Cook the pasta:
- Add the pasta and cook uncovered for about 8 minutes, stirring occasionally so nothing sticks to the bottom. The pasta will absorb some of the broth which is exactly what you want.
- Finish with remaining vegetables:
- Add cannellini beans, peas, and spinach and simmer for 5 to 7 minutes until the pasta is tender and the spinach has just wilted into the soup.
- Season and serve:
- Stir in fresh parsley and that bright tablespoon of lemon juice, then taste and season with salt and black pepper. Ladle into warm bowls and finish with whatever garnishes make you happy.
This soup has become my go-to when spring first arrives and the weather cannot decide if it wants to be warm or still a bit chilly. There is something so satisfying about sitting down with a steaming bowl full of all those bright green vegetables.
Making It Your Own
The beauty of this recipe is that it happily accommodates whatever vegetables look best at the market. I have swapped in asparagus, leeks, and even fresh fava beans when I find them. The key is keeping the vegetables in similarly sized pieces so everything cooks evenly.
Perfect Pairings
A hunk of really good crusty bread is nonnegotiable for soaking up that flavorful broth at the bottom of the bowl. A simple arugula salad with lemon vinaigrette on the side adds this perfect peppery contrast to the savory soup.
Make Ahead Magic
This soup is one of those rare recipes that actually tastes better the next day when all the flavors have had time to get to know each other properly. Make a double batch on Sunday and you are set for the week.
- Cook the pasta separately and add it when reheating if you prefer it not too soft
- Freeze portions without the pasta for longer storage and cook fresh pasta when serving
- Always let the soup come to room temperature before refrigerating
There is something so honest and good about a pot of soup bubbling away on the stove, especially when it is filled with all the promise of spring vegetables.
Recipe FAQs
- → Can I substitute the pasta?
-
Yes, small pasta shapes like ditalini or elbow macaroni work well, and gluten-free options can be used as substitutes.
- → How can I make this dish vegan?
-
Omit the Parmesan or use a dairy-free alternative to keep the dish completely plant-based.
- → What spring vegetables can I add or swap?
-
Asparagus, leeks, or other seasonal vegetables can be included for variety and freshness.
- → How long does the soup keep refrigerated?
-
It stays fresh up to 3 days; simply add water or broth if it thickens when reheated.
- → What herbs enhance the flavor?
-
Dried oregano, basil, thyme, and fresh parsley bring a balanced, aromatic touch to the dish.