This Italian minestrone features a colorful blend of spring vegetables like zucchini, peas, and spinach simmered with cannellini beans and small pasta in a fragrant herb broth. The soup is gently sautéed with onion, celery, and carrots, then slow-cooked to meld flavors. Garnished with fresh herbs and optional Parmesan, it offers a light yet satisfying meal perfect for a nourishing lunch or dinner. Variations include vegan modifications and swapping in seasonal vegetables for variety.
Last spring I found myself at the farmers market standing before a basket of pea shoots, their tendrils reaching like tiny green springs. The vendor caught me eyeing them and slipped a handful into my bag, insisting they would change everything about my usual soup routine. That afternoon, as the kitchen filled with the scent of sautéing onions and fresh thyme, I understood what she meant—spring vegetables have a way of making minestrone taste lighter, brighter, like the earth itself is waking up.
My neighbor Sarah dropped by during that first batch, drawn in by the smell of garlic hitting olive oil. She ended up staying for dinner, and we sat at my scratched kitchen table eating bowl after bowl while the rain tapped against the window. Now every time spring arrives, she sends me texts asking if the green beans are ready yet, as if this soup marks the official start of the season.
Ingredients
- 2 tablespoons olive oil: This creates the foundation that carries all the herbs and vegetables, so use something you really like tasting
- 1 medium onion, diced: Yellow onions work beautifully here, becoming sweet as they slowly soften
- 2 carrots, peeled and diced: Choose carrots that feel heavy and crisp, they will hold their shape through simmering
- 2 celery stalks, diced: Include some of the tender inner leaves if attached, they add wonderful fragrance
- 2 cloves garlic, minced: Let it sizzle just until fragrant, never brown or it will turn bitter
- 1 medium zucchini, diced: Small to medium zucchini have better flavor and texture than large ones
- 1 cup fresh or frozen peas: Fresh peas need just minutes, frozen ones work perfectly and are often sweeter
- 1 cup green beans, trimmed and cut into 1-inch pieces: Snap them in half to check for freshness before cutting
- 1 ½ cups baby spinach, packed: Stir this in at the very end so it stays bright and tender
- 1 (15 oz) can cannellini beans, rinsed and drained: These creamy beans make the soup satisfying without any meat
- ¾ cup small pasta: Ditalini, elbows, or even broken spaghetti pieces work beautifully
- 6 cups low-sodium vegetable broth: Good broth matters, taste it before adding to make sure you like it
- 1 (14 oz) can diced tomatoes with juices: Fire-roasted tomatoes add extra depth if you can find them
- 1 teaspoon dried oregano: Rub the herbs between your fingers before adding to wake up their oils
- ½ teaspoon dried thyme: This herb pairs so naturally with spring vegetables
- ½ teaspoon dried basil: Fresh basil at the end is lovely, but dried in the cooking builds layers
- 1 bay leaf: Remove it before serving, its job is done once the soup is finished
- Salt and freshly ground black pepper, to taste: Season gradually, tasting as you go
- ¼ cup freshly grated Parmesan cheese: The finishing touch that makes everything taste more complete
- 2 tablespoons chopped fresh basil or parsley: A bright green confetti that makes the soup look as good as it tastes
Instructions
- Build your aromatic base:
- Heat olive oil in a large pot over medium heat, letting it shimmer before adding the onion, carrots, and celery. Sauté for 5 to 6 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.
- Wake up the garlic:
- Stir in the minced garlic and cook for just 1 minute until it becomes fragrant, watching carefully so it does not brown or turn bitter.
- Add the spring vegetables:
- Add the zucchini, peas, green beans, oregano, thyme, basil, and bay leaf. Cook for 3 minutes, stirring occasionally, letting the herbs bloom and the vegetables begin to soften.
- Create the soup:
- Pour in the vegetable broth and diced tomatoes with their juices. Bring everything to a gentle boil, then reduce the heat to maintain a steady simmer and let it cook uncovered for 15 minutes.
- Add the beans and pasta:
- Stir in the cannellini beans and pasta, then continue simmering for 8 to 10 minutes until the pasta is al dente and the vegetables are tender throughout.
- Finish with fresh greens:
- Stir in the spinach until it just wilts, which takes only about a minute. Season with salt and pepper to taste, then remove and discard the bay leaf.
- Serve with love:
- Ladle the hot soup into bowls and finish with grated Parmesan and fresh herbs. Bring it to the table while steaming, with crusty bread for soaking up every last drop.
Last week my daughter asked why this soup always tastes better at my house than anywhere else. I told her it is probably because I let it simmer slowly while I sip wine and listen to music, never rushing the vegetables through their transformation. She took a container home with her and sent a photo the next morning of an empty bowl, captioned with breakfast soup, because some recipes are good enough for any meal.
Making It Your Own
One of the most beautiful things about minestrone is how easily it adapts to what is in your market basket or crisper drawer. Sometimes I add asparagus tips or fava beans if I find them at the market, and once I even threw in some fresh corn when summer was creeping in early. The only rule is keeping the vegetables in similar sizes so they cook evenly.
The Perfect Bread Match
A good crusty bread is not just a side dish, it is practically a requirement. I like to rub slices of sourdough with garlic and give them a quick turn in the oven while the soup simmers, creating something that feels like bruschetta without any extra work. The way the broth soaks into those golden crusted bits is possibly the best part of the whole meal.
Meal Prep Magic
This soup was practically designed for busy weeks. I often double the recipe on Sunday, knowing that having containers of it in the freezer feels like having money in the bank. When I am too tired to cook, I just thaw one and suddenly dinner is solved.
- Let the soup cool completely before freezing to avoid ice crystals
- Freeze without the pasta if you prefer it perfectly al dente every time
- Always label your containers, because frozen soup looks mysterious after a month
There is something deeply satisfying about a soup that tastes like the season itself, as if you are eating spring from a bowl. I hope this recipe finds its way into your regular rotation, becoming as reliable and welcome as the first warm day.
Recipe Questions & Answers
- → Can this soup be made vegan?
-
Yes, simply omit the Parmesan or use a plant-based cheese alternative to keep it fully vegan.
- → What pasta works best for this soup?
-
Small pasta shapes like ditalini or elbow macaroni are ideal as they blend well with the vegetables and broth.
- → How do I keep the vegetables vibrant but tender?
-
Adding vegetables in stages and simmering gently helps maintain their texture and color without overcooking.
- → Can I substitute the spring vegetables with others?
-
Absolutely, asparagus or fava beans can be used to add seasonal variety and fresh flavors.
- → How do I make this gluten-free?
-
Use gluten-free pasta to accommodate gluten sensitivities while maintaining the soup's texture.
- → What herbs enhance the flavor of the broth?
-
Dried oregano, thyme, basil, and a bay leaf infuse the broth with classic Italian aromatic notes.