This vegan Italian penicillin soup is a plant-based twist on the classic comfort dish, brimming with diced onions, carrots, celery, fennel, zucchini, and cherry tomatoes simmered in a fragrant herb-infused vegetable broth.
Tender ditalini pasta and protein-rich chickpeas add heartiness, while fresh kale and a bright squeeze of lemon finish each bowl. Ready in just 45 minutes, it's a nourishing one-pot meal perfect for chilly evenings or when you need a little extra warmth and care.
The radiator in my kitchen rattled like a tin drum that January, and nothing seemed warm enough until I threw together whatever vegetables were slumping in the crisper drawer with a box of broth and a handful of tiny pasta. Three hours later my roommate emerged from her room, blanket wrapped around her shoulders like a cape, took one sip, and declared it Italian penicillin. The name stuck, and honestly so did the soup. It has since become my default answer to colds, bad days, and the general ache of winter.
I once made a triple batch of this for a friend recovering from surgery, and she texted me three days later asking for the recipe because she had already finished it all. That is the highest compliment I know.
Ingredients
- Olive oil: Use a good quality extra virgin here because it is carrying the flavor base.
- Yellow onion: One large onion, diced small so it melts into the broth rather than floating in chunky pieces.
- Garlic: Three cloves minimum, but I have been known to sneak in a fourth when nobody is looking.
- Carrots: Two large ones, diced to roughly the same size as the celery for even cooking.
- Celery: Two stalks add a subtle savory backbone that you will miss if you skip them.
- Fennel bulb: Optional but highly recommended because it adds a gentle sweetness that people always notice and never identify.
- Zucchini: One medium, diced, bringing freshness and body to every spoonful.
- Cherry tomatoes: Halved so their juices release into the broth and create a naturally sweet complexity.
- Dried oregano, thyme, and basil: This trio does the heavy lifting for the Italian flavor profile.
- Bay leaf: Just one, and remember to fish it out before serving or someone will bite into it and make a face.
- Red pepper flakes: Optional, but even a small pinch gives the soup a quiet warmth that builds with each bowl.
- Vegetable broth: Eight cups of a brand you actually like the taste of on its own, because it is the soul of this soup.
- Small pasta: Ditalini or small shells work beautifully, and gluten free versions hold up fine here.
- Chickpeas: One can, drained and rinsed, for plant protein that makes this feel like a complete meal.
- Kale or spinach: Two cups chopped, stirred in at the end for color and nutrients.
- Lemon juice: Half a lemon, squeezed in off the heat, brightens everything without making it taste sour.
- Fresh parsley: Chopped and scattered on top because it looks pretty and tastes like a garden.
Instructions
- Build the foundation:
- Heat olive oil in a large pot or Dutch oven over medium heat until it shimmers, then add the diced onion and cook for about three minutes until it turns translucent and fragrant.
- Wake up the aromatics:
- Stir in the garlic, carrots, celery, and fennel, letting everything cook together for five to seven minutes until the vegetables soften and your kitchen smells like an Italian market.
- Add the soft vegetables:
- Toss in the zucchini and halved cherry tomatoes, cooking for two more minutes so they release a little of their moisture without turning mushy.
- Season generously:
- Sprinkle in the oregano, thyme, basil, bay leaf, red pepper flakes, salt, and pepper, stirring so every piece of vegetable gets coated in the herbs.
- Simmer the broth:
- Pour in the vegetable broth, bring it to a boil, then reduce the heat, cover the pot, and let it simmer gently for ten minutes so the flavors have time to 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.
- Wilt the greens:
- Add the kale or spinach and cook for two more minutes, just until wilted and vibrant green.
- Finish and serve:
- Remove the pot from the heat, stir in the lemon juice and parsley, taste for salt, and ladle into bowls while steaming hot.
There is something about carrying a steaming bowl of this soup to the couch on a rainy evening that makes the whole world feel manageable again.
Making It Your Own
A spoonful of vegan pesto stirred in at the end takes this from comforting to genuinely luxurious, and I highly recommend trying it with a glass of Pinot Grigio if the occasion calls for it. Extra lemon juice or a second can of white beans are both welcome additions depending on whether you want more brightness or more substance. The recipe forgives substitutions easily, so use whatever greens, herbs, or small pasta shapes you have on hand.
Storing and Reheating
This soup keeps beautifully in the refrigerator for up to four days, though the pasta will absorb more broth as it sits so you may need to add a splash of water or stock when reheating. It freezes well too, but for the best texture I recommend undercooking the pasta slightly if you plan to freeze a batch.
Tools and Allergen Notes
All you really need is a large pot, a decent knife, a cutting board, and a ladle, which is part of why this recipe became my go to on low energy days. The base recipe is dairy free, nut free, soy free, and egg free, making it friendly for nearly every dietary need.
- Use gluten free pasta to make the entire recipe safe for gluten sensitive eaters.
- Always check packaged broth and pasta labels for hidden allergens or cross contamination warnings.
- A pinch of red pepper flakes is optional but rounds out the flavor in a way that surprises people every time.
Keep this one in your back pocket for the first chilly evening of autumn or the night someone you love says they are coming down with something. It is soup the way soup is supposed to be: warm, forgiving, and made with whatever you have.
Recipe FAQs
- → Can I make this soup gluten-free?
-
Yes, simply swap the regular pasta for your favorite gluten-free variety. Gluten-free ditalini or small shells work beautifully and cook in roughly the same time frame.
- → What can I substitute for fennel?
-
If you don't have fennel on hand, you can omit it entirely or replace it with an equal amount of diced celery or leeks for a similar aromatic quality.
- → How should I store leftovers?
-
Store cooled soup in an airtight container in the refrigerator for up to 4 days. The pasta may absorb some broth overnight, so add a splash of vegetable broth when reheating.
- → Can I freeze this soup?
-
For best results, freeze the soup without the pasta. Cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Cook fresh pasta when ready to serve.
- → What pasta shapes work best?
-
Small pasta shapes like ditalini, small shells, orzo, or elbow macaroni are ideal since they distribute evenly throughout the broth and are easy to eat with a spoon.
- → Can I add more protein to this soup?
-
Absolutely. White beans, lentils, or even crumbled tofu are excellent additions. Stir them in alongside the chickpeas during the simmering step.