Hearty Italian Vegetable Soup

Featured in: Sheet-Pan & One-Pot Meals

This traditional Italian minestrone is a complete meal in a bowl, combining tender vegetables, al dente pasta, and creamy cannellini beans in a rich tomato broth. Seasoned with classic Italian herbs like oregano, basil, and thyme, this vegetarian soup delivers authentic Mediterranean flavors. Ready in just 50 minutes with simple pantry staples, it's perfect for weeknight dinners or meal prep. Serve with crusty bread and Parmesan for an even more satisfying experience.

Updated on Wed, 28 Jan 2026 10:14:00 GMT
Hearty Minestrone Soup simmering in a rustic pot, with vibrant vegetables and fresh parsley garnish. Save to Pinterest
Hearty Minestrone Soup simmering in a rustic pot, with vibrant vegetables and fresh parsley garnish. | vectorgrill.com

My kitchen smelled like garlic and simmering tomatoes before I even realized I'd been stirring for twenty minutes. I was making minestrone on a gray afternoon when I had too many vegetables and no plan, just muscle memory from watching my neighbor chop zucchini into her pot years ago. She never measured anything, just tossed handfuls and hummed. That soup taught me more about cooking than any recipe ever did.

I made this the night my sister came over unannounced, cold and exhausted from a terrible commute. She sat at the table while I ladled soup into mismatched bowls, and she said it tasted like something our grandmother would have made. I'd never met our grandmother, but I took it as the highest compliment. We ate in silence, mopping up broth with bread, and she left an hour later looking lighter.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: The foundation of every good Italian pot, use enough to coat the bottom generously so the vegetables can really soften and release their sweetness.
  • Onion, celery, and carrots: This trio is your aromatic base, dice them all roughly the same size so they cook evenly and build a deep, savory backbone.
  • Garlic: Don't skimp and don't burn it, just let it bloom in the oil for thirty seconds until your kitchen smells like a trattoria.
  • Zucchini and green beans: These add color and a bit of bite, cut them into pieces that fit on a spoon so every bite feels complete.
  • Spinach or kale: Stir them in at the end so they wilt but don't turn to mush, they should still taste green and alive.
  • Diced tomatoes: Use the canned kind with their juice, it gives body and a slight tang that balances the sweetness of the vegetables.
  • Vegetable broth: This is where the soup gets its soul, taste it before you add it and adjust your seasoning later based on how salty it is.
  • Tomato paste: Two spoonfuls deepen the color and add a concentrated richness you can't get from diced tomatoes alone.
  • Pasta: Small shapes like ditalini or elbows are traditional, they nestle into the spoon and soak up the broth beautifully.
  • Cannellini or kidney beans: Rinse them well to wash off the starchy canning liquid, they add creaminess and make the soup filling enough to be a meal.
  • Dried oregano, basil, thyme, and bay leaf: These herbs smell like summer in a jar, the bay leaf especially adds a mysterious herbal note you'll miss if you forget it.
  • Salt, pepper, and fresh parsley: Season at the end so you don't overdo it, and chop the parsley right before stirring it in for a bright, grassy 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 the olive oil in your largest pot and add the onion, celery, and carrots, stirring occasionally until they soften and the onion turns translucent. This takes about five minutes and fills the kitchen with a warm, savory smell.
Add the next layer:
Toss in the garlic, zucchini, and green beans, cooking for just a few minutes until the garlic is fragrant and the vegetables start to brighten. Don't rush this step, it builds flavor.
Pour in the base:
Add the diced tomatoes, tomato paste, vegetable broth, oregano, basil, thyme, and bay leaf, then bring everything to a boil before lowering the heat to a gentle simmer. Let it bubble quietly for fifteen minutes so all the flavors marry.
Cook the pasta and beans:
Stir in the pasta and beans, simmering for about ten minutes until the pasta is al dente and tender but still has a little bite. Watch it closely so the pasta doesn't overcook and turn mushy.
Finish with greens:
Add the spinach or kale and the fresh parsley, letting them wilt into the soup for just two or three minutes. Remove the bay leaf, taste, and adjust the salt and pepper.
Serve hot:
Ladle the soup into bowls, garnish with extra parsley, and serve immediately while it's steaming. Crusty bread on the side is not optional.
Spoonful of classic Minestrone Soup in a cozy bowl, steam rising over beans, pasta, and spinach. Save to Pinterest
Spoonful of classic Minestrone Soup in a cozy bowl, steam rising over beans, pasta, and spinach. | vectorgrill.com

This soup became my go to when I didn't know what else to offer people. It's forgiving, adaptable, and it makes the house smell like you've been cooking all day even if you haven't. I've served it to friends who don't eat meat, kids who claim to hate vegetables, and dinner guests I was trying to impress, and it's never let me down.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Customize Your Bowl

Once you've made this a few times, you'll start swapping things in and out based on what's in your fridge. I've used frozen peas instead of green beans, white beans instead of kidney, and even orzo when I ran out of ditalini. The soup doesn't care, it just keeps tasting good. If you want it richer, grate Parmesan over the top or stir in a drizzle of good olive oil right before serving.

Make It Ahead

Minestrone is one of those rare soups that actually improves overnight. The pasta soaks up flavor and the vegetables soften into the broth, creating a thicker, more cohesive bowl. Just add a splash of broth or water when you reheat it because the pasta will have absorbed a lot of liquid. I like to make a big batch on Sunday and eat it through the week, each bowl better than the last.

Storing and Freezing

This soup keeps in the fridge for up to five days in an airtight container, and it freezes beautifully for up to three months. If you plan to freeze it, consider cooking the pasta separately and adding it fresh when you reheat, otherwise it can get a little mushy. I learned that the hard way after thawing a batch that turned into porridge.

  • Let the soup cool completely before transferring it to freezer safe containers.
  • Label everything with the date so you don't discover mystery soup six months later.
  • Reheat gently on the stove, adding extra broth to loosen it up.
Close-up of freshly ladled Minestrone Soup in a white bowl, topped with parsley and served with crusty bread. Save to Pinterest
Close-up of freshly ladled Minestrone Soup in a white bowl, topped with parsley and served with crusty bread. | vectorgrill.com

Minestrone is the kind of soup that never gets old because it changes every time you make it. Keep a pot on the stove, share it freely, and don't overthink it.

Recipe Questions & Answers

Can I use different types of pasta for this soup?

Yes, you can use any small pasta shape such as ditalini, elbow macaroni, orzo, or small shells. For a gluten-free version, substitute with gluten-free pasta. Just adjust cooking time according to package directions to achieve al dente texture.

What vegetables can I substitute or add?

Feel free to use seasonal vegetables like bell peppers, potatoes, cabbage, or Swiss chard. You can also add or substitute cauliflower, peas, or leeks. The beauty of this soup is its flexibility to accommodate whatever fresh produce you have on hand.

How can I make this soup heartier?

For a more substantial meal, add diced potatoes, increase the amount of beans, or stir in cooked Italian sausage. You can also top each serving with freshly grated Parmesan cheese and serve alongside crusty Italian bread for dipping.

Can I make this soup ahead of time?

Absolutely! This soup tastes even better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 4 days. Note that pasta will absorb liquid over time, so you may need to add extra broth when reheating.

How do I store and reheat leftovers?

Store cooled soup in airtight containers in the refrigerator for up to 4 days or freeze for up to 3 months. Reheat gently on the stovetop over medium heat, adding extra vegetable broth or water to reach desired consistency. Stir occasionally to prevent sticking.

Is this soup suitable for vegan diets?

Yes, this soup is naturally vegan when you omit the Parmesan cheese topping. Ensure your vegetable broth and pasta are vegan-certified, as some brands may contain animal-derived ingredients. The soup remains delicious and nutritious without any animal products.

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 Italian Vegetable Soup

Hearty Italian vegetable soup with pasta, beans, tomatoes, and aromatic herbs for a comforting wholesome meal.

Prep Time
15 mins
Time to Cook
35 mins
Overall Time
50 mins
Created by Chloe Moore


Skill Level Easy

Cuisine Type Italian

Makes 6 Portions

Dietary Info Vegetarian-Friendly

What You’ll Use

Vegetables

01 2 tablespoons olive oil
02 1 large onion, diced
03 2 celery stalks, diced
04 2 medium carrots, diced
05 2 cloves garlic, minced
06 1 medium zucchini, diced
07 1 cup green beans, cut into 1-inch pieces
08 1 cup baby spinach or chopped kale

Base & Liquids

01 1 can (14 oz) diced tomatoes
02 6 cups vegetable broth
03 2 tablespoons tomato paste

Pasta & Beans

01 3/4 cup small pasta such as ditalini or elbow
02 1 can (15 oz) cannellini or kidney beans, drained and rinsed

Herbs & Seasonings

01 1 teaspoon dried oregano
02 1 teaspoon dried basil
03 1/2 teaspoon dried thyme
04 1 bay leaf
05 Salt and freshly ground black pepper to taste
06 2 tablespoons chopped fresh parsley plus additional for garnish

How-To

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add diced onion, celery, and carrots. Sauté for 5 minutes until softened.

Step 02

Add secondary vegetables: Stir in minced garlic, diced zucchini, and green beans. Cook for 3 to 4 minutes.

Step 03

Build soup base: Add diced tomatoes, tomato paste, vegetable broth, dried oregano, dried basil, dried thyme, and bay leaf. Bring to a boil, then reduce heat and simmer for 15 minutes.

Step 04

Cook pasta and beans: Add pasta and drained beans. Cook for 10 minutes or until pasta reaches al dente texture.

Step 05

Finish with greens: Stir in spinach or kale and chopped fresh parsley. Simmer for 2 to 3 minutes until greens are wilted.

Step 06

Season and serve: Remove bay leaf. Season with salt and pepper to taste. Ladle into bowls, garnish with additional fresh parsley, and serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You’ll Need

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

Allergy Info

Look over each item for allergens and check with your doctor if unsure.
  • Contains wheat from pasta
  • May contain traces of soy or gluten depending on broth and pasta selection
  • Always check ingredient labels for potential allergens before consumption

Nutrition Breakdown (per portion)

Nutrition data is for learning only—not a substitute for professional medical advice.
  • Caloric Value: 225
  • Fats: 4 g
  • Carbohydrates: 39 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.