This vegan Italian penicillin soup is a plant-based twist on classic comfort food, brimming with diced onions, carrots, celery, fennel, zucchini, and cherry tomatoes simmered in a fragrant herb-infused vegetable broth.
Small pasta and protein-rich chickpeas add heartiness, while a finishing squeeze of lemon and fresh parsley brighten every spoonful. Ready in just 45 minutes with 15 minutes of prep, it's an easy, nourishing meal perfect for chilly evenings or when you need a comforting bowl of warmth.
Naturally dairy-free and nut-free, it serves four and pairs beautifully with crusty bread for a complete Italian-inspired dinner.
The steam hit my face before I even lifted the lid, carrying that unmistakable smell of garlic and herbs that immediately made me feel like everything would be fine. I had been fighting a brutal cold for three days, and my friend Marco dropped off a pot of this soup with a note that simply read, Italian penicillin, trust me. One spoonful in, and I understood the name completely. This vegan version of the classic healing soup has been my go-to ever since, a warm bowl of comfort that somehow makes any rough day feel manageable.
I made a massive batch of this for a dinner party last winter when half the guests were fighting off seasonal bugs. Nobody touched the fancy appetizer I spent hours on, but every drop of this soup vanished before the main course was even served. My friend Elena leaned over and whispered that it tasted like something her grandmother would have made, which is the highest compliment I have ever received in my kitchen.
Ingredients
- Olive oil: Two tablespoons of good quality olive oil create the flavor foundation for everything that follows.
- Yellow onion: One large onion, diced, gives the soup its sweet and savory backbone.
- Garlic: Three cloves minced, and honestly you could push it to four if your conscience allows.
- Carrots: Two large ones, diced small so they cook evenly and bring natural sweetness.
- Celery: Two stalks diced, the quiet team player that holds everything together.
- Fennel bulb: Optional on paper, but I consider it essential for that gentle anise warmth.
- Zucchini: One diced, adding body and a tender bite without overpowering.
- Cherry tomatoes: One cup halved, and their slight tang balances the earthy broth beautifully.
- Dried oregano: Two teaspoons bring that unmistakable Italian personality.
- Dried thyme: One teaspoon adds an earthy, herbal depth that rounds out every spoonful.
- Dried basil: One teaspoon works alongside the oregano to create a classic flavor profile.
- Bay leaf: Just one, but do not forget to remove it before serving.
- Red pepper flakes: Half a teaspoon if you want a gentle warmth, or skip for a milder bowl.
- Salt and black pepper: Season to taste throughout the cooking process for the best results.
- Vegetable broth: Eight cups, and use a brand you actually enjoy drinking on its own.
- Small pasta: Three quarters of a cup of ditalini or small shells, and gluten free works perfectly here.
- Chickpeas: One can drained and rinsed, bringing protein and a creamy texture.
- Kale or spinach: Two cups chopped, stirred in at the end for a pop of green.
- Lemon juice: Half a lemon squeezed fresh, and this is the step that makes the whole pot sing.
- Fresh parsley: Two tablespoons chopped for garnish and a bright 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 sauté for about three minutes until it turns translucent and fragrant. Listen for that gentle sizzle that tells you the temperature is just right.
- Build the vegetable base:
- Stir in garlic, carrots, celery, and fennel, cooking for five to seven minutes until the vegetables soften and your kitchen smells incredible. Take your time here because this step builds the soul of the soup.
- Add the softer vegetables:
- Toss in the zucchini and cherry tomatoes, cooking for two more minutes so they soften without turning mushy. You want them to hold their shape and contribute a fresh bite.
- Season with intention:
- Sprinkle in oregano, thyme, basil, bay leaf, red pepper flakes, salt, and pepper, stirring everything together so the spices toast slightly. That brief moment of direct heat on the dried herbs wakes up their essential oils.
- Simmer the broth:
- Pour in all eight cups of vegetable broth and bring it to a rolling boil before reducing the heat, covering the pot, and letting it simmer for ten minutes. The vegetables will drink in the herb flavors during this gentle rest.
- Cook the pasta and chickpeas:
- Stir in the pasta and chickpeas, then simmer uncovered for eight to ten minutes until the pasta reaches that perfect al dente texture. Stir occasionally so nothing sticks to the bottom.
- Wilt the greens:
- Add the kale or spinach and cook for two more minutes until just wilted and still vibrant green. Overcooking the greens is the easiest way to turn a beautiful soup into something sad.
- Finish with brightness:
- Remove the pot from heat, stir in the lemon juice and fresh parsley, and taste for salt before serving. That squeeze of lemon at the end is what transforms a good soup into one people will not stop talking about.
There is something deeply humbling about a pot of soup that can turn a miserable, achy afternoon into a moment of genuine peace. This recipe taught me that the simplest food, made with patience and decent olive oil, is usually what people need most.
Serving Ideas Worth Trying
A thick slice of crusty bread is nonnegotiable in my house when this soup hits the table, and a drizzle of vegan pesto on top takes it from weeknight dinner to something surprisingly elegant. I once served it with grilled bread rubbed with a raw garlic clove, and my guests practically licked their plates clean. A glass of cold Pinot Grigio alongside turns a simple meal into a proper Italian evening.
Storing and Reheating
This soup keeps beautifully in the refrigerator for up to four days, though the pasta will continue to absorb broth as it sits. Adding a splash of water or extra broth when reheating brings it right back to life. I freeze portions in quart containers without the pasta, then cook fresh pasta when I thaw it for the best texture.
Making It Your Own
The beauty of this recipe is how forgiving it is, so feel free to swap vegetables based on whatever is wilting in your crisper drawer.
- White beans make a fantastic addition or substitute for chickpeas if that is what you have on hand.
- A spoonful of vegan pesto stirred in at the end creates an herby richness that feels almost indulgent.
- Always taste and adjust the salt one final time before serving, because broth saltiness varies wildly between brands.
Keep this recipe close, because the day will come when you or someone you love needs a bowl of something warm and healing. When that day arrives, you will be glad you already know it by heart.
Recipe FAQs
- → Can I make this soup gluten-free?
-
Yes, simply swap the small pasta for your favorite gluten-free variety. Ditalini and small shells are widely available in gluten-free versions, and they cook similarly to regular pasta in the broth.
- → What can I substitute for fennel in this soup?
-
If you don't have fennel on hand, you can omit it entirely or replace it with an equal amount of diced celery root or leeks for a similar aromatic depth. The soup will still be flavorful without it.
- → How should I store and reheat leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 4 days. The pasta may absorb some broth as it sits, so add a splash of vegetable broth or water when reheating on the stovetop or in the microwave.
- → Can I freeze this Italian penicillin soup?
-
You can freeze it, but for best results, consider freezing the soup without the pasta. Cook fresh pasta when you're ready to serve. If frozen with pasta, expect a softer texture upon reheating. Freeze for up to 3 months in a freezer-safe container.
- → What pasta shapes work best in this soup?
-
Small pasta shapes like ditalini, small shells, orzo, stelline, or acini di pepe work best because they distribute evenly throughout the broth and are easy to eat with a spoon. Avoid large shapes that would overwhelm the tender vegetables.
- → How can I add more protein to this vegan soup?
-
Besides the chickpeas already included, you can stir in cooked white beans, cannellini beans, or even crumbled tofu. A spoonful of vegan pesto stirred in at the end also adds richness and a protein boost from the basil and nuts.