Hearty Parmesan Veggie Soup

Featured in: Vegetarian Bowls & Fresh Sides

This comforting Italian-style soup combines fresh vegetables like carrots, zucchini, and green beans with the rich, savory depth of Parmesan cheese. Simmered with aromatic herbs and finished with freshly grated Parmesan, it creates a creamy, satisfying bowl perfect for any occasion. Ready in just 50 minutes, it serves 4 and pairs beautifully with crusty bread for a complete vegetarian meal.

Updated on Wed, 28 Jan 2026 10:52:00 GMT
Steaming bowl of Parmesan Veggie Soup, packed with carrots, zucchini, and green beans in a savory broth. Save to Pinterest
Steaming bowl of Parmesan Veggie Soup, packed with carrots, zucchini, and green beans in a savory broth. | metrochop.com

The smell of onions and garlic hitting warm olive oil is one of those kitchen sounds that pulls everyone into the room. I started making this soup on a particularly gray Tuesday when the fridge was full of odds and ends and I needed something that felt like a hug. Tossing in whatever vegetables I had and letting them simmer with a Parmesan rind I'd been saving turned into one of those accidental wins. Now it's my go-to when I want something simple, warm, and satisfying without much fuss. It's become the kind of recipe I don't measure anymore, just feel my way through.

I made this for my neighbor once when she was recovering from a cold, and she texted me later asking if I'd put something secret in it. The secret was just a Parmesan rind I almost threw away the week before. That little nub of cheese rind simmering away adds this quiet, umami richness that makes the whole pot taste like it took hours. I've since started a small collection of rinds in my freezer, wrapped in parchment, waiting for soup days. It's one of those tiny kitchen habits that feels oddly satisfying.

Ingredients

  • Olive oil: Just enough to coax out the sweetness in the onions without making things greasy.
  • Onion: Finely chopped so it melts into the broth and becomes part of the background hum of flavor.
  • Garlic: Two cloves minced small, because garlic should whisper, not shout.
  • Carrots: Diced into even pieces so they cook at the same rate as everything else and add a gentle sweetness.
  • Celery: The unsung hero that brings a subtle earthiness and structure to the base.
  • Zucchini: Adds a soft, mild bite and soaks up all the flavors around it beautifully.
  • Potato: Peeled and diced, it breaks down just a bit to thicken the broth naturally.
  • Green beans: Trimmed and chopped for a bit of color and a satisfying snap in each spoonful.
  • Diced tomatoes: The canned kind works perfectly here, bringing acidity and body without any extra effort.
  • Vegetable broth: The foundation of everything, so use one you'd actually enjoy sipping on its own.
  • Parmesan cheese: Freshly grated melts smoothly and gives the soup its creamy, savory soul.
  • Parmesan rind: Optional but transformative, it's like adding a flavor bomb that you fish out later.
  • Italian herbs: Dried basil, oregano, and thyme bring that classic warmth without needing a garden.
  • Salt and pepper: Season as you go, tasting and adjusting until it feels just right.
  • Fresh parsley: Chopped and stirred in at the end for a fresh, bright finish.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat olive oil in a large pot over medium heat, then add the onion and garlic. Sauté for 2 to 3 minutes until they smell amazing and turn translucent, stirring so the garlic doesn't brown.
Build the vegetable base:
Toss in the carrots, celery, zucchini, potato, and green beans, stirring them around for about 5 minutes. This step lets them start to soften and soak up some of that garlicky oil.
Add the liquids and seasonings:
Stir in the diced tomatoes with their juice, vegetable broth, dried herbs, salt, and pepper. Drop in the Parmesan rind if you have one, then bring everything to a gentle boil.
Simmer until tender:
Reduce the heat and let the soup simmer, covered, for 25 to 30 minutes. The vegetables should be fork-tender and the broth should smell like an Italian kitchen.
Finish with cheese:
Fish out the Parmesan rind, then stir in the grated Parmesan until it melts into the soup and makes everything creamy. Taste and adjust the seasoning if it needs a little more salt or pepper.
Serve it up:
Ladle into bowls, sprinkle with fresh parsley and extra Parmesan. Serve hot with crusty bread on the side.
Close-up of Parmesan Veggie Soup topped with melted cheese and fresh parsley, served with crusty bread. Save to Pinterest
Close-up of Parmesan Veggie Soup topped with melted cheese and fresh parsley, served with crusty bread. | metrochop.com

The first time I ladled this into mismatched bowls for a last-minute dinner with friends, someone said it tasted like the kind of thing their nonna would make. I'm not Italian and I don't have a nonna, but I took it as the highest compliment. There's something about a pot of vegetable soup that makes a table feel less like dinner and more like home. It's the kind of dish that invites seconds and long conversations.

Making It Your Own

This soup is forgiving and flexible, so feel free to swap out vegetables based on what you have or what looks good at the market. I've made it with kale instead of green beans, sweet potato instead of regular, and even thrown in a handful of spinach at the very end. If you want it heartier, stir in some cooked pasta shells or white beans during the last 10 minutes of simmering. Just remember to taste as you go and trust your instincts.

Storage and Reheating

Leftovers keep beautifully in the fridge for up to four days, and the flavors only deepen as they sit. I store mine in a big glass container and reheat it gently on the stove, adding a splash of broth or water if it's thickened up. You can also freeze it for up to three months, though the potatoes might get a little softer after thawing. Just let it cool completely before transferring to freezer-safe containers, and label it so future you knows what treasure is waiting.

Serving Suggestions

This soup shines on its own, but it loves company. A thick slice of crusty bread, toasted and rubbed with garlic, is my favorite pairing. Sometimes I'll set out a little bowl of extra Parmesan and red pepper flakes so everyone can customize their bowl. If you're feeling fancy, a drizzle of good olive oil on top adds a silky finish.

  • Serve alongside a simple green salad with lemon vinaigrette for a light, balanced meal.
  • Pair it with grilled cheese sandwiches for the ultimate cozy comfort combo.
  • Top with a handful of crispy croutons or toasted pine nuts for added texture.
A comforting pot of homemade Parmesan Veggie Soup, featuring diced potatoes and tomatoes in a rich broth. Save to Pinterest
A comforting pot of homemade Parmesan Veggie Soup, featuring diced potatoes and tomatoes in a rich broth. | metrochop.com

This soup has become my answer to cold nights, busy weeks, and the question of what to make when nothing sounds quite right. I hope it becomes that for you too.

Recipe FAQ

Can I use frozen vegetables instead of fresh?

Yes, frozen vegetables work well. Add them directly to the pot without thawing, but reduce cooking time by about 5-10 minutes since frozen vegetables soften more quickly.

What can I substitute for the Parmesan rind?

If you don't have a Parmesan rind, simply use an additional 1/4 cup of grated Parmesan cheese. The rind adds depth, but extra grated cheese will still provide excellent flavor.

How do I make this soup thicker?

For a thicker consistency, mash some of the cooked vegetables against the pot with a wooden spoon, or blend 1-2 cups of the soup and stir it back in. Adding small pasta or beans also creates a heartier texture.

Can I prepare this soup in advance?

Absolutely. This soup keeps well in the refrigerator for up to 4 days and freezes beautifully for up to 3 months. Reheat gently on the stovetop, adding a splash of broth if needed to adjust consistency.

What type of vegetable broth works best?

Any quality vegetable broth works well. For deeper flavor, use homemade broth or low-sodium store-bought varieties so you can control the salt level. Mushroom broth adds extra umami richness.

How can I add more protein to this soup?

Stir in white beans, chickpeas, or cooked lentils during the last 10 minutes of simmering. For non-vegetarian options, add cooked chicken or Italian sausage. These additions make the soup more filling.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Hearty Parmesan Veggie Soup

Hearty vegetable soup with savory Parmesan, Italian herbs, and fresh vegetables. Ready in 50 minutes.

Prep Time
15 minutes
Bake/Cook Time
35 minutes
Time Needed
50 minutes
Recipe By Elizabeth Perry


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Dietary Needs Meat-Free, No Gluten

What You'll Need

Vegetables

01 1 tablespoon olive oil
02 1 medium onion, finely chopped
03 2 cloves garlic, minced
04 2 medium carrots, diced
05 2 celery stalks, diced
06 1 medium zucchini, diced
07 1 medium potato, peeled and diced
08 1 cup green beans, trimmed and chopped
09 1 can (14 oz) diced tomatoes
10 4 cups vegetable broth

Dairy & Cheese

01 3/4 cup freshly grated Parmesan cheese, plus extra for serving
02 1 Parmesan rind (optional, for extra flavor)

Seasonings

01 1 teaspoon dried Italian herbs
02 1/2 teaspoon salt, or to taste
03 1/4 teaspoon black pepper
04 2 tablespoons fresh parsley, chopped

How-To Steps

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion and garlic; sauté for 2-3 minutes until fragrant and translucent.

Step 02

Cook vegetables: Add carrots, celery, zucchini, potato, and green beans. Cook, stirring occasionally, for 5 minutes.

Step 03

Build broth base: Stir in diced tomatoes with juice, vegetable broth, dried herbs, salt, and pepper. Add Parmesan rind if using.

Step 04

Simmer soup: Bring to a gentle boil, then reduce heat to a simmer. Cover and cook for 25–30 minutes until vegetables are tender.

Step 05

Finish with cheese: Remove Parmesan rind. Stir in grated Parmesan cheese until melted and soup becomes creamy.

Step 06

Season to taste: Taste and adjust seasoning as needed.

Step 07

Serve: Serve hot, garnished with chopped parsley and extra Parmesan.

Tools You'll Need

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

Allergy Notes

Always check each ingredient for allergens and reach out to a healthcare provider if you're uncertain.
  • Contains milk (Parmesan cheese)
  • May contain gluten if served with bread
  • Verify Parmesan and broth labels for potential cross-contamination

Nutrition Details (per portion)

These details are for informational purposes and aren't a substitute for professional medical guidance.
  • Energy: 210
  • Fats: 8 g
  • Carbohydrates: 25 g
  • Proteins: 9 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.