This vegan Italian penicillin soup brings together the soul-soothing qualities of traditional healing broths with vibrant Mediterranean flavors. Packed with tender carrots, celery, fennel, zucchini, and protein-rich chickpeas, every ladleful delivers hearty nourishment.
Italian herbs like oregano, basil, and thyme infuse the golden vegetable broth with aromatic depth, while small pasta and fresh greens make it a complete, satisfying meal. Ready in just 45 minutes, it's perfect for chilly evenings or when you need a warming bowl of comfort.
The radiator in my apartment clanked so loud last January that I gave up on sleep entirely, threw on a sweater, and wandered into the kitchen at five in the morning with nothing but a head of garlic and a stubborn mood. Somewhere between dicing an onion and cursing the cold, this soup happened, and it has been my cold weather cure ever since.
My neighbor Carla knocked on my door that same January morning because she smelled garlic through the hallway and honestly thought I was losing it at five am. We ended up sitting on my kitchen floor with two bowls between us, laughing about everything and nothing while the soup steamed up my glasses.
Ingredients
- Olive oil: Two tablespoons is all you need to build a flavor foundation that carries every other ingredient beautifully.
- Yellow onion, diced: One large onion gives the soup its sweet aromatic base so do not skimp on this.
- Garlic, minced: Three cloves minimum but honestly nobody will judge you if you add a fourth.
- Carrots, sliced: Two medium ones bring natural sweetness and that classic penicillin soup comfort.
- Celery stalks, sliced: Two stalks add an earthy depth that balances the brighter tomato notes.
- Fennel bulb, diced: Optional but this is the secret weapon that makes the whole thing taste unmistakably Italian.
- Zucchini, diced: One medium zucchini adds bulk and a tender bite without overpowering anything.
- Baby spinach or chopped kale: A cup and a half stirred in at the end gives you greens without making it feel like a health lecture.
- Diced tomatoes with their juices: One full can creates the rich brothy backbone that makes this soup special.
- Vegetable broth: Six cups of low sodium broth lets you control the salt and keeps everything plant based.
- Chickpeas, drained and rinsed: One can provides protein and a surprisingly creamy texture against the tiny pasta.
- Small pasta: One cup of ditalini or orzo or tiny shells makes every spoonful feel complete and satisfying.
- Dried oregano, basil, and thyme: One teaspoon each of oregano and basil plus half a teaspoon of thyme builds layers of Italian flavor without any fancy work.
- Crushed red pepper flakes: Half a teaspoon is optional but that gentle heat is what turns a good soup into something you crave.
- Salt and black pepper: Season to taste at the end because the broth and tomatoes already bring their own salt to the party.
- Fresh parsley and basil, chopped: Two tablespoons of each stirred in right before serving wakes up every single flavor in the pot.
Instructions
- Wake up the aromatics:
- Heat the olive oil in a large soup pot over medium heat and add the diced onion with minced garlic, stirring until the kitchen smells like a little trattoria and the onions turn translucent, about three minutes.
- Build the vegetable base:
- Toss in the carrots, celery, and fennel if you are using it, and let them cook down until they just start to soften and release their natural sugars, roughly five minutes of patient stirring.
- Add color and herbs:
- Stir in the zucchini, the full can of diced tomatoes, and all those beautiful dried herbs with the red pepper flakes, letting everything mingle for two minutes until the color deepens and the aroma shifts into something richer.
- Bring it all together:
- Pour in the vegetable broth and bring the pot to a rolling boil, then add the chickpeas and pasta, watching them tumble together like they were always meant to be in the same soup.
- 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 melted into the broth without losing their shape entirely.
- Finish with greens:
- Stir in the spinach or kale and cook for two to three more minutes until the greens wilt down and brighten the whole pot with color.
- Season and serve:
- Remove from heat and stir in the fresh parsley and basil, then taste for salt and pepper before ladling into bowls with an extra basil leaf on top if you are feeling fancy.
Carla now texts me every time she feels a scratchy throat coming on, and I always have the ingredients waiting because this soup became our small ritual, a way of saying I see you and I care without making it weird.
Swaps That Actually Work
Cannellini beans slide right in place of chickpeas if you want something creamier and softer against the pasta. Gluten free pasta works perfectly too, just shave a minute or two off the simmer time because it breaks down faster than regular wheat pasta and nobody wants cloudy starchy broth.
Serving It Right
A squeeze of lemon juice over each bowl right before eating brightens the whole thing in a way that makes you wonder why you ever considered skipping it. Thick slices of toasted garlic baguette on the side are not optional in my house, they are the whole reason my partner looks forward to soup night.
Storage and Reheating
This soup keeps beautifully in the fridge for up to four days and the flavors actually deepen overnight as everything gets to know each other better. The pasta will absorb some broth while it sits so add a splash of water or extra broth when you reheat it on the stove.
- Freeze individual portions in airtight containers for up to three months and thaw overnight in the fridge before reheating gently.
- If you plan to freeze a big batch, cook the pasta separately and add it fresh when serving so it does not turn to mush in the freezer.
- Always taste for seasoning again after reheating because cold mutes flavors and a pinch of salt can bring everything back to life.
Some recipes earn a permanent spot in your rotation not because they are impressive but because they show up when you need them most, warm and forgiving and ready in under an hour.
Recipe FAQ
- → Can I make this soup gluten-free?
-
Yes, simply swap the regular pasta with your favorite gluten-free small pasta variety. Also double-check your vegetable broth label to ensure it's certified gluten-free.
- → What can I substitute for chickpeas?
-
Cannellini beans are an excellent substitute that lend a creamier texture. White beans or great Northern beans also work beautifully in this soup.
- → How should I store leftovers?
-
Let the soup cool completely, then transfer to an airtight container. Refrigerate for up to 4 days. The pasta may absorb some broth, so add a splash of water when reheating.
- → Can I freeze this soup?
-
You can freeze it, but for best results, freeze the broth and vegetable portion without the pasta. Cook fresh pasta when you're ready to serve for optimal texture.
- → Is fennel necessary for this soup?
-
Fennel is optional but recommended. It adds a subtle sweet anise flavor that enhances the Italian character. If you skip it, the soup remains delicious with the other vegetables.
- → What pasta shapes work best?
-
Small shapes like ditalini, orzo, or tiny shells are ideal since they distribute evenly in each spoonful. Any small pasta will work well in this hearty broth.