This Vegan Italian Penicillin Soup is a plant-based twist on the classic comfort broth, packed with colorful vegetables like carrots, celery, fennel, zucchini, and cherry tomatoes.
Simmered in a fragrant herb-infused vegetable broth with oregano, thyme, and basil, then finished with tender ditalini pasta, protein-rich chickpeas, and wilted kale.
A squeeze of fresh lemon juice brightens every bowl, making it the perfect soothing meal for chilly evenings or when you need a little extra warmth and nourishment.
The steam hit my face before I even lifted the lid, carrying that unmistakable herbal sweetness that made me close my eyes and just breathe for a second. It was a Tuesday in November, rain slapping the kitchen window, and I had zero plan for dinner until I spotted the fennel bulb rolling around my crisper drawer like a forgotten marble. Thirty minutes later I was slurping this soup straight from the ladle, no bowl, no shame.
My friend Marco swears by chicken soup when hes sick, but after one bowl of this he paused mid slurp and said it felt like a warm sweater for his insides. I have made it for potlucks, for friends recovering from colds, and once at midnight after a truly terrible day. It has never once let me down.
Ingredients
- Olive oil: Two tablespoons of good quality extra virgin oil create the flavor foundation, so do not skimp here.
- Yellow onion: One large onion, diced, brings the sweet aromatic base that every great soup needs.
- Garlic: Three cloves minced, and honestly I often use four because garlic is the reason we are all here.
- Carrots: Two large ones, diced small so they cook evenly and deliver that gentle sweetness.
- Celery: Two stalks diced, adding that quiet savory depth people never expect from celery.
- Fennel bulb: One bulb diced, and yes it is optional but it is the secret ingredient that makes people ask what is in this.
- Zucchini: One diced, adding body and mildness that balances the stronger flavors.
- Cherry tomatoes: One cup halved, bursting with little pockets of acidity as they cook.
- Dried oregano, thyme, and basil: Two teaspoons oregano, one each of thyme and basil, because dried herbs need each other to create complexity.
- Bay leaf and red pepper flakes: One bay leaf for background warmth and half a teaspoon of flakes if you want a subtle hum of heat.
- Salt and black pepper: To taste, and taste again at the end because soup always needs a final adjustment.
- Vegetable broth: Eight cups of a brand you actually like the taste of on its own.
- Small pasta: Three quarters of a cup of ditalini or small shells, and gluten free works perfectly here.
- Chickpeas: One fifteen ounce can drained and rinsed, adding protein and a creamy bite.
- Kale or spinach: Two cups chopped, stirred in at the end for color and nutrients.
- Lemon juice: Juice of half a lemon, added off the heat so its brightness stays vivid.
- Fresh parsley: Two tablespoons chopped for garnish and a fresh herbal finish.
Instructions
- Wake up the onion:
- Heat olive oil in a large pot or Dutch oven over medium heat, then add the diced onion and saute for about three minutes until it turns glassy and fragrant.
- Build the vegetable base:
- Stir in garlic, carrots, celery, and fennel, letting everything cook together for five to seven minutes until the edges soften and your kitchen smells incredible.
- Add the softer players:
- Toss in the zucchini and halved cherry tomatoes, cooking for two more minutes so they barely start to release their juices.
- Season with intention:
- Sprinkle in the oregano, thyme, basil, bay leaf, red pepper flakes, salt, and pepper, stirring so every piece of vegetable gets coated in that herbal blanket.
- Simmer and develop:
- Pour in the vegetable broth, bring it to a boil, then reduce the heat, cover, and let it simmer gently for ten minutes so the flavors marry.
- Cook the pasta and chickpeas:
- Stir in the pasta and chickpeas, then simmer uncovered for eight to ten minutes until the pasta is tender but still has a slight bite.
- Finish with greens:
- Add the kale or spinach and cook for two more minutes, just until it wilts into the broth and turns vivid green.
- Brighten and serve:
- Remove from heat, stir in the lemon juice and parsley, taste for salt, and ladle into bowls with crusty bread on the side if you have it.
There is something about a pot of soup bubbling on the stove that makes the whole house feel like it is taking care of you. This one especially, with its golden broth and tender vegetables, feels less like cooking and more like a small act of repair.
Making It Your Own
I have stirred in a spoonful of vegan pesto at the end when I wanted something richer, and I have swapped chickpeas for white beans when that was what the pantry offered. Once I added a Parmesan rind substitute made from nutritional yeast and miso, and it gave the broth a savory depth I still think about. Soup is forgiving like that.
Serving Suggestions
Crusty bread is the obvious call here, but I have also served it over a thick slice of toasted sourdough rubbed with garlic, ribollita style. A glass of Pinot Grigio alongside does not hurt, especially if the rain is still coming down outside.
Storage and Reheating
This soup keeps beautifully in the refrigerator for up to four days, though the pasta will soften over time. I actually love it on day two when the flavors have settled and deepened overnight. For longer storage, freeze it without the pasta and add fresh cooked pasta when you reheat.
- Let the soup cool completely before transferring to containers to prevent condensation from making it watery.
- Reheat gently on the stove rather than the microwave for the best texture throughout.
- Always taste and adjust salt after reheating because cold dulls flavors and you might need a tiny pinch more.
Keep this recipe close for the nights when you need dinner to do more than just fill your stomach. It will show up for you every single time.
Recipe FAQs
- → Can I make this soup gluten-free?
-
Yes, simply swap the regular pasta for your favorite gluten-free small pasta shape like gluten-free ditalini or mini shells. The rest of the ingredients are naturally gluten-free.
- → What can I substitute for fennel in this soup?
-
If you don't have fennel on hand, you can substitute it with an equal amount of diced celery root, additional celery, or even a small leek for a similar aromatic depth.
- → How should I store leftover Italian penicillin soup?
-
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. The pasta may absorb some broth, so add a splash of vegetable broth when reheating to reach your desired consistency.
- → Can I freeze this vegetable soup?
-
You can freeze it, but for best texture, consider freezing the broth and vegetable base without the pasta. Add fresh pasta when reheating. If frozen with pasta, it will keep for up to 2 months but the pasta may soften considerably.
- → What pasta shapes work best in this soup?
-
Small pasta shapes like ditalini, small shells, orzo, acini di pepe, or stelline work beautifully. They distribute evenly throughout the broth and are easy to eat with a spoon, giving you a bit of pasta in every bite.
- → How can I add more protein to this vegan soup?
-
Beyond the chickpeas already included, you can stir in cooked white beans, lentils, or crumbled tofu. A dollop of vegan pesto stirred in at the end also adds richness and a boost of healthy fats.