This spring minestrone brings together asparagus, zucchini, peas, and baby spinach in a savory vegetable broth with cannellini beans and small pasta. Fresh basil, parsley, and a splash of lemon juice brighten every bowl, while grated Parmigiano Reggiano adds a finishing touch. Ready in just 45 minutes, it's a simple, nourishing way to celebrate seasonal produce.
There was a Saturday in late March when I cracked open my kitchen window and the air smelled like wet earth and something green was waking up. I had a farmers market bag full of asparagus and peas and no plan at all, which is how the best soups happen anyway.
I made this for two friends who showed up unannounced that afternoon, still in their hiking boots, and they stood around my stove eating it out of mugs because I had not unloaded the dishwasher. Sometimes the lack of ceremony is what makes a meal stick in your memory.
Ingredients
- Olive oil: Use the good stuff here since it is the only fat and it carries the whole flavor foundation
- Onion and garlic: Getting these soft and fragrant without any color is the quiet secret to a clean tasting broth
- Carrots: Dicing them small means they cook at the same rate as the delicate spring vegetables
- Asparagus: Cut into one inch pieces so every spoonful gets a bit without the spears turning mushy
- Zucchini: Dice it the same size as the carrots for even cooking and a satisfying texture
- Peas: Fresh ones are sweeter but frozen work beautifully if you thaw them first under cool water
- Baby spinach: Added at the very end so it just wilts and keeps its bright color
- Vegetable broth: A quality low sodium brand lets you control the salt and actually taste the vegetables
- Cannellini beans: These make the soup hearty enough to serve as a main without any meat at all
- Small pasta: Ditalini or orzo both work, just avoid anything larger than a thumbnail
- Salt and pepper: Season in layers rather than all at once for a more rounded flavor
- Fresh basil and parsley: Do not even think about using dried versions here, the fresh herbs are the whole personality
- Lemon juice: Added off the heat so it stays bright and lifts every other flavor in the pot
- Parmigiano Reggiano: Optional but a generous grating turns it from soup into something you crave
Instructions
- Build the base:
- Heat olive oil in a large pot over medium heat and cook the chopped onion for about three minutes until it goes soft and translucent, smelling sweet but not browned at all.
- Add the aromatics:
- Stir in the minced garlic and diced carrots, cooking for two to three minutes until the garlic smells incredible and the carrots just start to soften.
- Bring in the spring vegetables:
- Add the asparagus, zucchini, and peas, stirring occasionally for another two minutes so they get coated in that fragrant oil without losing their crunch.
- Simmer with broth and pasta:
- Pour in the vegetable broth and bring it to a rolling boil, then add the cannellini beans and pasta, reduce the heat, cover, and let it simmer for eight to ten minutes until everything is tender.
- Finish with greens and herbs:
- Stir in the baby spinach, chopped basil, and parsley, cooking just one to two minutes until the spinach wilts and the herbs release their aroma into the steam.
- Season and serve:
- Remove the pot from heat, stir in the lemon juice, and taste before adding more salt and pepper, then ladle into bowls with grated Parmigiano Reggiano on top.
My mother in law asked for the recipe after trying it once, and she is not someone who asks for recipes. That felt like a small but real victory in the kitchen, the kind that has nothing to do with technique and everything to do with making someone feel fed in a way they did not expect.
Choosing Your Spring Vegetables
The beauty of this soup is how forgiving it is with substitutions. I have used fava beans when I found them at the market and thin green beans cut into small pieces, both with great results. Leeks instead of onion change the flavor in a lovely, milder direction if you want something more delicate.
Making It Vegan
Omitting the Parmigiano is the obvious move, but I have found that adding an extra quarter teaspoon of salt and a pinch of nutritional stirred in at the end fills that savory gap surprisingly well. A drizzle of good olive oil on top of each bowl right before serving also adds the richness that cheese would normally bring.
What to Serve Alongside
A crusty sourdough loaf ripped into pieces and dragged through the broth is nonnegotiable in my house. A chilled Pinot Grigio or even a crisp Sauvignon Blanc cuts through the richness of the beans and cheese perfectly.
- Toast thick slices of bread with garlic rubbed on them for a quick crostini topping
- A simple arugula salad with lemon vinaigrette keeps the meal feeling light
- Make extra because this soup is even better the next day after the flavors settle
This is the soup that reminds me why I cook in the first place, not to impress anyone but to catch a season in a bowl and hand it to someone I like. Hope it does the same for you.
Recipe Q&A
- → What vegetables work best in spring minestrone?
-
Asparagus, zucchini, peas, and baby spinach are classic choices. You can also add fava beans, green beans, or leeks depending on what's fresh and available.
- → Can I make this soup vegan?
-
Yes, simply skip the Parmigiano Reggiano or replace it with a plant-based cheese alternative. All other ingredients are naturally vegan.
- → What type of pasta should I use?
-
Small shapes like ditalini or orzo work best because they fit on a spoon easily. Any small pasta will do the job nicely.
- → How long does this soup keep in the fridge?
-
Store leftovers in an airtight container for up to 3 days. The pasta may absorb some broth, so add a splash of water or broth when reheating.
- → Can I freeze spring minestrone?
-
Yes, but the pasta texture may soften after freezing. For best results, freeze the soup without pasta and cook fresh pasta when you reheat it.
- → What pairs well with this soup?
-
Crusty bread is a natural match. A light white wine like Pinot Grigio also complements the flavors beautifully.