This vegan Italian penicillin soup is a plant-based twist on the classic comfort broth, packed with carrots, celery, fennel, zucchini, and cherry tomatoes simmered in a fragrant herb-infused vegetable stock. Small pasta and chickpeas add heartiness, while fresh lemon juice and parsley brighten every spoonful.
Ready in just 45 minutes, this one-pot meal is naturally dairy-free and nut-free, making it perfect for weeknight dinners or when you need a soothing, nourishing bowl to warm you from the inside out.
The radiator in my apartment was barely working that January, and I had been nursing a cold for three days straight when I decided that chicken soup was out of the question and something equally nurturing had to be found. I rifled through the pantry and found a half bag of ditalini, a can of chickpeas, and enough vegetables to make something beautiful happen. That pot bubbled on the stove for less than an hour and somehow cured nothing medically but fixed everything spiritually.
My friend Marco stopped by that evening, still wearing his coat, and stood in the kitchen doorway sniffing the air with an expression I can only describe as skeptical longing. He stayed for two bowls and asked if he could take the rest home in a container.
Ingredients
- Olive oil: Use a good quality extra virgin here because its flavor carries the entire base of the soup.
- Yellow onion: One large onion, diced small so it melts into the broth rather than sitting in chunky pieces.
- Garlic: Three cloves, minced finely, and added at the right moment so nothing burns.
- Carrots: Two large ones, diced to roughly match the celery for even cooking and a gentle sweetness.
- Celery: Two stalks bring an aromatic backbone that you will miss if you skip them.
- Fennel bulb: Optional but genuinely recommended because it adds a subtle anise depth that makes this taste distinctly Italian.
- Zucchini: One medium, diced, adding softness and bulk without heaviness.
- Cherry tomatoes: Halved so their juice releases into the broth and creates a faintly sweet, rounded flavor.
- Dried oregano, thyme, and basil: These three together form a humble but powerful herb trio that seasons the entire pot.
- Bay leaf: Just one, and remember to fish it out before serving.
- Red pepper flakes: Optional, but a half teaspoon gives the broth a gentle warmth that does not overpower.
- Salt and black pepper: Season gradually and taste as you go because broth saltiness varies by brand.
- Vegetable broth: Eight cups of a brand you trust, since this is the body of the entire soup.
- Small pasta: Ditalini or small shells work best, and gluten free versions perform perfectly here.
- Chickpeas: One can, drained and rinsed, for protein and a creamy texture that makes the soup filling.
- Kale or spinach: Two cups chopped, stirred in at the end for a pop of green and gentle earthiness.
- Lemon juice: Half a lemon, squeezed in off the heat, brightens every single flavor in the pot.
- Fresh parsley: Chopped and scattered over each bowl as a fresh, grassy finish.
Instructions
- Start the base:
- Heat the olive oil in a large pot or Dutch oven over medium heat and sauté the diced onion for about three minutes until it turns translucent and fragrant.
- Build the vegetable foundation:
- Stir in the garlic, carrots, celery, and fennel, cooking for five to seven minutes until everything softens and the kitchen smells like a proper Italian kitchen.
- Add the soft vegetables:
- Toss in the zucchini and halved cherry tomatoes, giving them two minutes to warm through and begin releasing their juices.
- Season the pot:
- 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 all eight cups of vegetable broth, bring everything to a boil, then reduce the heat, cover the pot, and let it simmer gently for ten minutes.
- Cook the pasta and chickpeas:
- Stir in the pasta and the drained 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 just two more minutes until the leaves collapse into the broth beautifully.
- Finish and serve:
- Remove the pot from the heat, stir in the lemon juice, fish out the bay leaf, and ladle into bowls topped with fresh parsley.
I packed the remaining soup into a jar for Marco, and he texted me the next morning saying it was even better cold, straight from the fridge, standing in his kitchen at midnight. That might be the highest compliment a soup can receive.
Serving Suggestions
This soup practically begs for something to scoop it up with. A thick slice of crusty bread toasted with a rub of garlic and a drizzle of olive oil turns a bowl into a full meal. I have also been known to stir in a spoonful of vegan pesto at the very end, which turns the broth a gorgeous green and adds a punch of basil flavor that feels almost decadent for something so simple.
Storage and Reheating
The soup keeps beautifully in the refrigerator for up to four days, though the pasta will continue to absorb liquid as it sits. When reheating, add a splash of water or extra broth to loosen things back up. I prefer reheating it gently on the stove rather than the microwave because the flavors wake up more evenly that way and you avoid any rubbery pasta edges.
Making It Your Own
Once you have the base technique down, this soup becomes a canvas for whatever needs using up in your refrigerator. The proportions are forgiving and the method stays the same no matter how you swap things around.
- Try white beans instead of chickpeas for an even creamier texture.
- A handful of frozen peas stirred in with the greens adds a lovely pop of sweetness.
- Always taste the broth one more time before serving because a final pinch of salt can transform the whole pot.
Keep this recipe close for the nights when you need something warm, simple, and honest. It will never let you down.
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.
- → 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 base.
- → 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 as it sits, so add a splash of vegetable broth when reheating.
- → Can I freeze this soup?
-
You can freeze it, but for best results, consider freezing the broth and vegetable portion without the pasta. Cook fresh pasta when you're ready to serve, as frozen pasta tends to become mushy upon thawing.
- → What pasta shapes work best?
-
Small shapes like ditalini, small shells, orzo, or stelline work beautifully because they distribute evenly throughout the broth and are easy to eat with a spoon.
- → How can I add more protein?
-
Beyond the chickpeas already included, you can stir in cooked white beans, cannellini beans, or even crumbled tofu to boost the protein content of each serving.