Vegan Italian Penicillin Soup

Steaming bowl of Vegan Italian Penicillin Soup with tender vegetables, chickpeas, and fresh basil garnish Pin It
Steaming bowl of Vegan Italian Penicillin Soup with tender vegetables, chickpeas, and fresh basil garnish | hearthhustle.com

This vegan Italian penicillin soup brings together the comforting tradition of healing chicken soup with vibrant Italian flavors, all without any animal products. Packed with chickpeas for protein, a rainbow of vegetables including carrots, celery, fennel, and zucchini, and simmered in a rich vegetable broth infused with oregano, basil, and thyme.

Ready in just 45 minutes with minimal prep, this one-pot meal is perfect for chilly evenings when you need something warming and nourishing. The addition of small pasta and fresh greens makes it hearty enough to serve as a complete meal.

The radiator in my apartment was barely working that January, and I stood in the kitchen in two sweaters watching snow pile against the window. Something about being that cold made me crave my grandmothers chicken soup, but I had gone vegan six months earlier and wasnt about to backtrack. I rummaged through the pantry, grabbed every Italian herb I could find, and decided to build my own version of penicillin from scratch. That bowl of steaming, herb flecked broth thawed me from the inside out and became my cold season ritual.

My friend Marco came over with a brutal cough one February evening and eyed the pot skeptically when I said it was vegan. He took one spoonful, paused, and then quietly asked for a second bowl before I even sat down. We ate in near silence, which is the highest compliment Marco ever pays a meal.

Ingredients

  • Olive oil: Use a good quality extra virgin here because its flavor carries the entire base of the soup.
  • Yellow onion: Dice it small so it melts into the broth rather than floating in chunky pieces.
  • Garlic: Fresh cloves only, minced fine, and dont let it brown or the whole pot turns bitter.
  • Carrots: Slice them on a slight diagonal for prettier bowls and more even cooking.
  • Celery: Often overlooked but it adds that classic soup aroma that signals comfort is coming.
  • Fennel bulb: Entirely optional, but it gives a subtle anise sweetness that makes this taste unmistakably Italian.
  • Zucchini: Dice it roughly the same size as your carrots so everything finishes cooking at the same time.
  • Baby spinach or kale: Spinach wilts in seconds, while kale needs a few extra minutes, so choose based on your patience level.
  • Diced tomatoes: The undrained can matters because that liquid adds body and a gentle acidity to the broth.
  • Vegetable broth: Low sodium lets you control the salt, and a good quality brand makes a noticeable difference.
  • Chickpeas: Drain and rinse them well to remove the canning liquid that can taste metallic.
  • Small pasta: Ditalini is traditional, but tiny shells or orzo work beautifully and feel fun to eat.
  • Dried oregano, basil, and thyme: This trio is the Italian backbone of the whole soup, so dont skip any of them.
  • Crushed red pepper flakes: Just a half teaspoon adds warmth without real heat, though you can leave them out for sensitive palates.
  • Fresh parsley and basil: Stirred in at the end, they brighten everything up and make the soup taste alive.

Instructions

Build the aromatic base:
Heat the olive oil in a large soup pot over medium heat until it shimmers, then add the diced onion and minced garlic. Stir gently and let them soften until the onion turns translucent and your kitchen smells like the start of something wonderful, about 3 minutes.
Soften the root vegetables:
Add the sliced carrots, celery, and fennel if you are using it, stirring to coat everything in the seasoned oil. Let them cook for about 5 minutes until the edges begin to yield when you press them with a spoon.
Bloom the herbs:
Toss in the diced zucchini, the whole can of diced tomatoes with their juices, oregano, basil, thyme, and red pepper flakes. Stir constantly for 2 minutes so the dried herbs toast slightly and release their fragrance into the oil.
Simmer everything together:
Pour in the vegetable broth and bring it to a rolling boil, then add the drained chickpeas and pasta. Reduce the heat, cover the pot, and let it simmer for 12 to 15 minutes until the pasta is tender and the vegetables have surrendered their firmness.
Add the greens:
Drop in the spinach or kale and give it a gentle stir, letting it cook for just 2 to 3 more minutes until wilted and brilliant green.
Finish and serve:
Stir in the chopped fresh parsley and basil, then taste and adjust the salt and pepper as needed. Ladle into deep bowls and scatter extra fresh basil over the top if you are feeling generous.
Golden broth of Vegan Italian Penicillin Soup ladled over ditalini pasta with wilted spinach and herbs Pin It
Golden broth of Vegan Italian Penicillin Soup ladled over ditalini pasta with wilted spinach and herbs | hearthhustle.com

I packed a thermos of this soup for a winter hike last March and drank it sitting on a frozen log overlooking a quiet lake. It was the only thing that made the numbness in my fingers feel worth it.

Serving Suggestions

Thick slices of crusty bread or a toasted garlic baguette are almost mandatory alongside this soup because you will want something to soak up every last drop of broth. A quick squeeze of fresh lemon juice over each bowl right before eating adds a brightness that pulls all the flavors together in a way you would not expect.

Swaps and Variations

Cannellini beans make an excellent substitute for chickpeas if you prefer a creamier, softer bite throughout the soup. For a gluten free version, simply swap in your favorite gluten free small pasta and double check that your vegetable broth is certified safe.

Storage and Reheating

This soup keeps beautifully in an airtight container in the refrigerator for up to four days, and the flavors actually deepen overnight as the herbs continue to mingle. Freeze individual portions in sealed containers for up to three months for whenever you need instant comfort.

  • Label your frozen containers with the date so you use the oldest batches first.
  • Reheat gently on the stove rather than in the microwave for the best texture throughout.
  • Add a splash of broth or water when reheating because the pasta will have soaked up extra liquid.
Vibrant Vegan Italian Penicillin Soup in a rustic bowl, brimming with carrots, zucchini, and cannellini beans Pin It
Vibrant Vegan Italian Penicillin Soup in a rustic bowl, brimming with carrots, zucchini, and cannellini beans | hearthhustle.com

Keep this recipe close for the first cold snap or the first sign of a scratchy throat. It is the kind of soup that takes care of you without asking for much in return.

Recipe FAQs

Yes, simply swap the regular pasta for your favorite gluten-free variety. Rice-based or chickpea pasta both work beautifully in this soup and maintain great texture.

Cannellini beans are an excellent substitute that lend a creamier, more traditionally Italian character to the soup. White beans or great northern beans also work well.

Store cooled soup in an airtight container in the refrigerator for up to 4 days. The pasta will absorb some broth as it sits, so add a splash of vegetable broth when reheating to reach your desired consistency.

For best results, freeze the soup without the pasta, as pasta can become mushy upon thawing. Freeze the broth and vegetable base for up to 3 months, then cook fresh pasta when ready to serve.

The term refers to the traditional belief that chicken soup acts as natural medicine for colds and illness. This vegan version captures that same healing comfort using plant-based ingredients known for their immune-supporting properties.

Fennel is optional but highly recommended as it adds an authentic Italian flavor profile with subtle anise notes. If unavailable, you can omit it or substitute with a small amount of fennel seed.

Vegan Italian Penicillin Soup

A plant-based Italian soup with chickpeas, herbs, and vegetables for comforting immune-boosting warmth in every bowl.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 2 medium carrots, sliced
  • 2 celery stalks, sliced
  • 1 medium fennel bulb, diced (optional)
  • 1 medium zucchini, diced
  • 1½ cups baby spinach or chopped kale
  • 1 (14 oz) can diced tomatoes, undrained

Broth & Protein

  • 6 cups low-sodium vegetable broth
  • 1 (15 oz) can chickpeas, drained and rinsed
  • 1 cup small pasta (ditalini, orzo, or tiny shells)

Herbs & Spices

  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • ½ teaspoon dried thyme
  • ½ teaspoon crushed red pepper flakes (optional)
  • Salt and black pepper, to taste
  • 2 tablespoons fresh parsley, chopped
  • 2 tablespoons fresh basil, chopped (plus extra for garnish)

Instructions

1
Sauté Aromatics: Heat olive oil in a large soup pot over medium heat. Add diced onion and minced garlic; sauté until translucent, about 3 minutes.
2
Cook Root Vegetables: Stir in sliced carrots, celery, and diced fennel if using. Cook until vegetables begin to soften, about 5 minutes.
3
Add Zucchini and Tomatoes with Herbs: Add diced zucchini, canned diced tomatoes with their juices, dried oregano, dried basil, dried thyme, and crushed red pepper flakes. Stir and cook for 2 minutes to bloom the herbs.
4
Build the Soup: Pour in the vegetable broth and bring to a boil. Add drained chickpeas and pasta, stirring to combine.
5
Simmer Until Tender: Reduce heat to low, cover the pot, and simmer for 12 to 15 minutes until pasta is cooked and vegetables are tender.
6
Wilt the Greens: Stir in baby spinach or chopped kale and cook for 2 to 3 minutes until wilted.
7
Finish with Fresh Herbs and Season: Remove from heat and stir in chopped fresh parsley and basil. Season with salt and black pepper to taste.
8
Serve: Ladle into bowls and garnish with extra fresh basil if desired. Serve hot.
Additional Information

Equipment Needed

  • Large soup pot
  • Cutting board
  • Chef's knife
  • Wooden spoon or spatula
  • Ladle

Nutrition (Per Serving)

Calories 250
Protein 9g
Carbs 39g
Fat 6g

Allergy Information

  • Contains wheat (pasta)
  • Always check broth and pasta labels for gluten or undisclosed allergens
  • Dish is dairy-free, egg-free, and nut-free as written
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.