This hearty Italian soup combines fresh spring vegetables like zucchini, peas, and green beans with tender pasta and creamy cannellini beans. Aromatic herbs such as oregano and thyme deepen the flavor while a fragrant basil pesto swirl adds a fresh, herbaceous finish. The soup is simmered until perfectly tender and served hot, making it ideal for an easy, wholesome meal bursting with seasonal flavors. Optional Parmesan topping brings a savory touch.
The farmers market had just opened that morning when I spotted those first tender peas and bright green beans, still dewy from being picked hours earlier. I loaded my bag with vegetables I knew would taste like spring itself, barely needing any help to shine. This soup became dinner that same night, my tiny apartment filling with smells so good they practically pulled neighbors out of their homes.
My sister dropped by unexpectedly while I had the pot simmering, and she ended up staying for hours just talking over steaming bowls. We fought over who got the last serving, and that is when I knew this recipe was a permanent resident in my kitchen rotation.
Ingredients
- Olive oil: This forms the foundation, so use something you would put on a salad
- Yellow onion: Provides the sweet base that everything else builds upon
- Garlic cloves: Two is perfect, any more might overpower delicate spring flavors
- Carrots: They add natural sweetness that balances the tomatoes
- Celery stalks: Essential for that classic soup depth and aromatic backbone
- Zucchini: Choose small to medium ones for tender texture and mild flavor
- Green beans: Fresh ones snap when bent, a sure sign they will hold their shape
- Peas: Frozen work perfectly fine here, just add them at the very end
- Baby spinach: Wilts beautifully into the broth without becoming slimy
- Diced tomatoes: Their juices become part of the broth, so do not drain them
- Vegetable broth: Homemade is best but a good quality store bought works wonderfully
- Cannellini beans: Creamy and mild, they soak up all those herb flavors
- Small pasta: Ditalini or tiny shells catch in your spoon for the perfect bite
- Dried oregano: One teaspoon gives that familiar Italian essence we all love
- Dried thyme: Adds an earthy note that complements the spring vegetables
- Salt and pepper: Season gradually as you cook, tasting as you go
- Basil pesto: The finishing touch that makes this soup unforgettable
- Grated Parmesan: Optional but adds that salty umami finish on top
Instructions
- Build your flavor base:
- Heat that olive oil in your largest pot over medium heat, then toss in the onion and garlic. Let them soften for about 3 minutes, stirring so they do not catch. Your kitchen will start smelling like an Italian grandmother just walked in.
- Start the foundation:
- Add the carrots and celery to the pot, giving them about 5 minutes to soften slightly. Stir them occasionally so everything cooks evenly without browning. These aromatics form the backbone of the whole soup.
- Add spring vegetables:
- Toss in the zucchini and green beans, letting them cook for another 3 minutes. They should still hold their shape but get a head start on softening. The colors will be so vibrant you might not want to cover them with broth.
- Create the soup:
- Pour in those diced tomatoes with all their juices and the vegetable broth. Stir in the oregano, thyme, salt, and pepper. Bring everything to a rolling boil, then lower the heat to a gentle simmer.
- Let it develop:
- Cover the pot and let it simmer for 10 minutes so all those flavors start mingling. Take the lid off and give it a stir. The broth should already be taking on a beautiful reddish hue from the tomatoes.
- Add beans and pasta:
- Stir in the cannellini beans and the pasta, then simmer uncovered for about 10 minutes. The pasta will absorb some of the broth as it cooks, which is exactly what you want. Taste a piece to make sure it is al dente.
- Finish with delicate vegetables:
- Fold in the peas and spinach during the last 3 minutes of cooking. The spinach will wilt almost immediately into the hot broth. The peas just need to heat through and stay bright green.
- The pesto moment:
- Ladle the hot soup into bowls and swirl a teaspoon of pesto into each serving. Watch it ribbon through the broth like green magic. Sprinkle with Parmesan if you please, and serve immediately while steam is still rising.
This soup became my go to for rainy April afternoons when I need something comforting but not heavy. Something about the bright green vegetables peeking through the red broth makes everything feel right with the world.
Making It Your Own
Some days I add leftover rice instead of pasta, especially when I want something gluten free. The starch still thickens the broth beautifully, and it feels like a completely different soup. Other times I toss in a handful of kale or Swiss chard if that is what I have in the refrigerator.
The Pesto Secret
Homemade pesto is obviously wonderful, but I keep a good quality jarred pesto specifically for this soup. The basil punch at the end transforms everything, making each spoonful taste freshly made. I even stir a little extra into the pot sometimes if I am feeling indulgent.
Serving Suggestions
Crusty bread is nonnegotiable for mopping up those last flavorful drops at the bottom of the bowl. A simple green salad with lemon vinaigrette keeps the meal feeling light but satisfying. This soup also freezes beautifully if you want to double the recipe.
- Grill some bread rubbed with garlic for an extra treat
- A crisp white wine cuts through the richness perfectly
- Leftovers make the best office lunch imaginable
There is something almost medicinal about a bowl of this soup when the weather cannot decide between winter and spring. It feels like a promise that warmer days are coming.
Questions & Answers
- → Can I make this soup gluten-free?
-
Yes, substitute regular pasta with gluten-free varieties or omit pasta altogether and add extra beans or potatoes for thickness.
- → How do I keep the vegetables fresh and vibrant?
-
Cook vegetables just until tender and add delicate greens like spinach towards the end to maintain their color and texture.
- → Is it possible to make this vegan?
-
Use a vegan basil pesto and skip the Parmesan cheese to keep the dish fully plant-based.
- → What is the best way to store leftovers?
-
Store soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove to preserve flavors.
- → Can I prepare the pesto swirl in advance?
-
Yes, homemade or store-bought basil pesto can be prepared ahead and swirled into the soup just before serving.