Vegan Italian Penicillin Soup

Steaming bowl of Vegan Italian Penicillin Soup with tender vegetables and fresh basil garnish Save
Steaming bowl of Vegan Italian Penicillin Soup with tender vegetables and fresh basil garnish | cookrizi.com

This vegan Italian penicillin soup brings together the healing comfort of traditional penicillin soup with vibrant Italian flavors. Hearty vegetables like carrots, celery, zucchini, and fennel simmer in a rich vegetable broth alongside protein-packed chickpeas and tender small pasta.

Dried oregano, basil, and thyme infuse every spoonful with classic Italian warmth, while fresh parsley and basil brighten the finish. A squeeze of lemon juice at the end adds a refreshing lift that ties everything together.

Ready in just 45 minutes, this one-pot meal is perfect for meal prep or a cozy weeknight dinner. It freezes beautifully and tastes even better the next day as the flavors continue to develop.

The radiator in my kitchen was broken that January and the only thing keeping me warm was the steam rising off this soup, which I threw together from whatever had survived the week in my crisper drawer. Somewhere between the fennel and the oregano it stopped feeling like desperation cooking and started tasting like something my nonna would have approved of, had she not been strictly opposed to anything vegan. Now it is the only thing I want when the temperature drops below forty degrees. My roommate calls it emotional support in a bowl and she is not wrong.

I made a double batch of this for a friend recovering from a brutal flu and she texted me three days later asking if I could deliver it again, this time in larger quantities. That is the highest compliment any soup can receive.

Ingredients

  • Olive oil: Two tablespoons is all you need to build the flavor foundation from the bottom of the pot.
  • Yellow onion: One large, diced fine so it melts into the broth rather than floating in chunky pieces.
  • Garlic: Three cloves, minced, and add an extra one if your garlic is on the older side because the flavor fades.
  • Carrots: Two medium, sliced into thin rounds so they cook evenly and look beautiful in the bowl.
  • Celery: Two stalks, sliced, and do not skip this even if you think you hate celery because it disappears into the soup.
  • Fennel bulb: One medium, diced, and this is optional technically but please do not leave it out.
  • Zucchini: One medium, diced, adds body and mild sweetness that balances the tomatoes.
  • Baby spinach or kale: A cup and a half, stirred in at the end for color and nutrients without heaviness.
  • Diced tomatoes: One can, undrained, because that liquid is pure flavor you do not want to lose.
  • Vegetable broth: Six cups of low sodium so you can control the salt yourself throughout cooking.
  • Chickpeas: One can, drained and rinsed, for protein that actually satisfies.
  • Small pasta: One cup of ditalini, orzo, or tiny shells, and shape matters here because it determines how each spoonful feels.
  • Dried oregano: One teaspoon, and rub it between your palms before adding to wake up the oils.
  • Dried basil: One teaspoon, which sounds like a lot but mellows beautifully during simmering.
  • Dried thyme: Half a teaspoon, just enough to add an earthy depth without taking over.
  • Crushed red pepper flakes: Half a teaspoon, optional, but the gentle heat is what makes this feel Italian rather than just healthy.
  • Salt and black pepper: Added to taste, and season in layers as you cook rather than all at the end.
  • Fresh parsley: Two tablespoons chopped, stirred in off the heat so the bright flavor survives.
  • Fresh basil: Two tablespoons chopped plus extra for garnish, and tear it with your hands instead of cutting to keep it from bruising black.

Instructions

Build the base:
Heat the olive oil in your largest soup pot over medium heat until it shimmers, then add the onion and garlic, stirring often until the kitchen smells like an Italian grandmother just walked in, about three minutes.
Soften the roots:
Toss in the carrots, celery, and fennel, stirring to coat them in oil, and let them cook until the edges yield slightly when you press them with your spoon, about five minutes.
Add the Italian soul:
Stir in the zucchini, the entire can of diced tomatoes with their juice, the oregano, basil, thyme, and red pepper flakes, letting everything cook together for two minutes until the spices bloom and you can smell each one individually.
Bring it together:
Pour in the vegetable broth and bring it to a rolling boil, then add the chickpeas and pasta, watching them tumble together like they were always meant to be in the same pot.
Simmer and wait:
Reduce the heat, cover the pot, and let it simmer for twelve to fifteen minutes until the pasta is tender and the vegetables have given up their stiffness completely, checking once halfway through to stir.
Finish with greens:
Drop in the spinach or kale and cook two to three minutes more, just until the leaves wilt and turn bright green without losing their texture entirely.
Season and serve:
Stir in the fresh parsley and basil off the heat, taste for salt and pepper, ladle into wide bowls, and top with extra basil if you have it left over.
Golden Vegan Italian Penicillin Soup loaded with chickpeas, pasta, and vibrant leafy greens Save
Golden Vegan Italian Penicillin Soup loaded with chickpeas, pasta, and vibrant leafy greens | cookrizi.com

I once ate this soup cold from a thermos on a hike in March and it was still the best thing I tasted that week, which told me it had crossed the line from recipe into something I would just always know by heart.

The Bean Swap Nobody Talks About

Cannellini beans work just as well as chickpeas here and they break down slightly during simmering to create a thicker, creamier broth without any dairy involved. If you want that silkier texture, swap the chickpeas entirely or split the difference with half of each.

What to Serve Alongside

Thick slices of sourdough toasted with a rub of raw garlic and a drizzle of olive oil turn this from a light dinner into something that makes you push your plate away fully satisfied. A squeeze of lemon juice over the bowl right before eating adds a brightness that wakes up every single ingredient.

Storing and Reheating

This soup keeps beautifully for four days in the refrigerator and actually tastes better on day two when the flavors have had time to fully mingle. It also freezes well for up to three months if you hold the pasta back and cook it fresh when you reheat.

  • Store in glass containers if possible because tomatoes stain plastic and hold the smell.
  • Reheat gently on the stove rather than the microwave so the pasta does not get gummy.
  • Always taste for salt again after reheating because the pasta absorbs seasoning as it rests.
Creamy Vegan Italian Penicillin Soup in a rustic bowl with crusty bread on the side Save
Creamy Vegan Italian Penicillin Soup in a rustic bowl with crusty bread on the side | cookrizi.com

Some recipes you follow and some recipes you carry with you, and this is the one I reach for when someone I love needs warmth that words cannot provide.

Recipe Questions

Yes, simply swap the regular pasta for your favorite gluten-free variety. Rice-based or chickpea pasta both work beautifully. Also double-check your vegetable broth label to ensure it's certified gluten-free.

Cannellini beans are an excellent substitute that lend a creamier texture. White beans, butter beans, or even lentils also pair wonderfully with the Italian herb profile of this soup.

Store cooled soup in an airtight container in the refrigerator for up to 5 days. Reheat gently on the stovetop or in the microwave. The pasta may absorb some broth during storage, so add a splash of vegetable broth when reheating.

Absolutely. Freeze in portion-sized containers for up to 3 months. For best results, consider cooking the pasta separately and adding it fresh when serving, as frozen pasta can become mushy upon thawing.

Fennel is optional but recommended for its subtle anise flavor that enhances the Italian character. If you skip it, the soup remains delicious. You could substitute a quarter teaspoon of fennel seeds for a similar flavor note.

Small shapes like ditalini, orzo, tiny shells, or stelline are ideal because they distribute evenly throughout the broth. Avoid large pasta shapes that would overwhelm each spoonful and make the soup difficult to eat.

Vegan Italian Penicillin Soup

A plant-based Italian soup with chickpeas, herbs, and vegetables for warming, immune-boosting comfort.

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 the diced onion and minced garlic, sautéing until translucent, about 3 minutes.
2
Cook Root Vegetables: Stir in the sliced carrots, celery, and fennel if using. Cook until the vegetables begin to soften, about 5 minutes.
3
Incorporate Zucchini and Tomatoes: Add the 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 Base: Pour in the vegetable broth and bring to a rolling boil. Add the drained chickpeas and small pasta, stirring to combine.
5
Simmer Until Tender: Reduce the heat to low, cover the pot, and simmer for 12 to 15 minutes until the pasta and vegetables are fully tender.
6
Wilt the Greens: Stir in the baby spinach or chopped kale and cook for an additional 2 to 3 minutes until wilted.
7
Season and Finish: Remove from heat and stir in the fresh chopped parsley and basil. Adjust salt and black pepper to taste.
8
Serve: Ladle into bowls and garnish with additional fresh basil if desired. Serve hot with crusty bread or toasted garlic baguette on the side.
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 from pasta.
  • Always check broth and pasta labels for gluten or undisclosed allergens.
  • Dish is dairy-free, egg-free, and nut-free as written.
Riza Bennett

Home cook sharing easy, flavorful recipes and handy kitchen tips for relatable cooking adventures.