Hearty Italian Vegetable Soup

Featured in: Weeknight Dinners

This classic Italian minestrone combines fresh vegetables, tender pasta, and hearty beans in a savory tomato broth infused with oregano, basil, and thyme. Sauté onions, celery, carrots, zucchini, and green beans, then simmer with tomatoes and vegetable broth. Add pasta and cannellini beans until al dente, finish with spinach and parsley. Ready in just 50 minutes, this vegetarian comfort bowl serves 6 and pairs beautifully with crusty bread and Parmesan.

Updated on Fri, 30 Jan 2026 18:24:57 GMT
Hearty Minestrone Soup simmering in a pot with fresh vegetables, tomatoes, and beans ready to ladle. Save
Hearty Minestrone Soup simmering in a pot with fresh vegetables, tomatoes, and beans ready to ladle. | electricpork.com

My grandmother used to say that minestrone was never the same twice, and she meant it as a compliment. Every pot she made depended on what vegetables were brightest at the market that morning or what beans she had soaking overnight. I learned to make this soup on a rainy October afternoon when my fridge was nearly empty but my pantry had just enough dried herbs, canned tomatoes, and a lonely zucchini rolling around in the crisper. That first bowl taught me that the best meals often come from improvisation, not perfection.

I once brought a huge pot of this to a potluck where everyone else had ordered takeout or brought chips. By the end of the night, my pot was scraped clean and three people had texted me for the recipe. One friend admitted she didnt even like soup, but she had gone back for seconds. That night reminded me how a humble bowl of vegetables and broth can make people feel cared for in a way that fancy dishes sometimes cant.

Ingredients

  • Olive oil: Use a good quality extra virgin olive oil because it forms the flavor foundation of the soup and you will taste it in every spoonful.
  • Onion, celery, and carrots: This classic Italian soffritto trio builds deep savory sweetness and should be diced uniformly so everything cooks evenly.
  • Garlic: Fresh garlic minced finely releases its aromatic oils quickly, so add it after the other vegetables have softened to prevent burning.
  • Zucchini and green beans: These add freshness and texture, and I learned to cut them into similar sized pieces so they finish cooking at the same time.
  • Baby spinach or kale: Stirred in at the very end, greens wilt into silky ribbons and boost the soups nutritional power without overwhelming the flavor.
  • Diced tomatoes: Canned tomatoes are your friend here and provide acidity and body that balance the sweetness of the vegetables.
  • Vegetable broth: The backbone of the soup, so choose a broth that tastes good on its own or make your own if you have veggie scraps saved up.
  • Tomato paste: Just two tablespoons deepen the tomato flavor and give the broth a richer, more concentrated taste.
  • Small pasta: Ditalini or elbow macaroni are traditional, and their small shape makes every bite balanced with vegetables and broth.
  • Cannellini or kidney beans: These add creaminess and protein, and rinsing them well prevents the soup from becoming cloudy or too starchy.
  • Dried oregano, basil, thyme, and bay leaf: This herb blend is the soul of Italian cooking and infuses the broth with warm, earthy aromatics.
  • Salt and black pepper: Season at the end after the flavors have concentrated so you dont oversalt early and regret it later.
  • Fresh parsley: Chopped parsley stirred in at the finish brightens everything and adds a pop of color that makes the soup look as good as it tastes.

Instructions

Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
Start with the soffritto:
Heat the olive oil in a large pot over medium heat until it shimmers, then add the diced onion, celery, and carrots. Saute for about 5 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent and fragrant.
Add the next wave of vegetables:
Stir in the minced garlic, diced zucchini, and green beans, cooking for another 3 to 4 minutes. You will start to smell the garlic blooming, which means its time to move on before it browns.
Build the broth:
Pour in the diced tomatoes, tomato paste, vegetable broth, oregano, basil, thyme, and bay leaf, stirring everything together. Bring the pot to a boil, then reduce the heat and let it simmer gently for 15 minutes so the flavors meld and deepen.
Cook the pasta and beans:
Add the pasta and drained beans to the simmering soup and cook for about 10 minutes, stirring occasionally to prevent sticking. The pasta should be al dente, tender but still with a slight bite.
Finish with greens and herbs:
Stir in the spinach or kale and fresh parsley, letting them wilt into the soup for 2 to 3 minutes. Remove the bay leaf, then season with salt and freshly ground black pepper to taste.
Serve it up:
Ladle the hot soup into bowls and garnish with extra parsley or a sprinkle of Parmesan if you like. Serve immediately with crusty bread for dipping.
Product image
Grill meats and vegetables indoors with beautiful sear marks and easy cleanup using minimal oil.
Check price on Amazon
A cozy bowl of Minestrone Soup served hot with crusty bread for dipping into the broth. Save
A cozy bowl of Minestrone Soup served hot with crusty bread for dipping into the broth. | electricpork.com
A cozy bowl of Minestrone Soup served hot with crusty bread for dipping into the broth. Save
A cozy bowl of Minestrone Soup served hot with crusty bread for dipping into the broth. | electricpork.com

There was a winter evening when I made this soup for a friend going through a rough patch, and she sat at my kitchen table with her hands wrapped around the bowl like it was a lifeline. She didnt say much, but she finished two bowls and later told me it was the first thing that had tasted like comfort in weeks. That night, minestrone stopped being just a recipe and became something I make whenever someone I love needs to feel held.

Making It Your Own

Minestrone is endlessly adaptable, so treat the ingredient list as a suggestion rather than a rule. If you have butternut squash, diced potatoes, or even chopped cabbage, toss them in during the simmering stage. I have made versions with chickpeas instead of cannellini beans, orzo instead of ditalini, and whatever greens were wilting in my fridge. The key is balancing textures and letting the vegetables shine without any single ingredient overpowering the others.

Serving and Storing

This soup is at its best when served hot with a drizzle of good olive oil and a hunk of crusty bread for dipping. Leftovers keep beautifully in the fridge for up to four days, though the pasta will absorb more broth as it sits, so you may need to add a splash of water or broth when reheating. For freezing, portion the soup without pasta and cook fresh pasta when you reheat each batch. I learned this the hard way after thawing a container of mushy noodle soup that barely resembled what I had frozen.

Final Touches

The simplest upgrades can make this soup feel special without much extra effort. A handful of grated Parmesan stirred in just before serving adds nutty richness, or you can go vegan and finish it with a swirl of pesto. Fresh lemon juice squeezed over each bowl brightens all the flavors and cuts through the richness of the beans.

  • Serve with garlic bread or focaccia for a heartier meal.
  • Double the recipe and freeze half for those nights when cooking feels impossible.
  • Add a Parmesan rind to the simmering broth for extra umami depth, then fish it out before serving.
Freshly cooked Minestrone Soup with ditalini pasta and greens garnished with parsley and Parmesan cheese. Save
Freshly cooked Minestrone Soup with ditalini pasta and greens garnished with parsley and Parmesan cheese. | electricpork.com
Freshly cooked Minestrone Soup with ditalini pasta and greens garnished with parsley and Parmesan cheese. Save
Freshly cooked Minestrone Soup with ditalini pasta and greens garnished with parsley and Parmesan cheese. | electricpork.com

Minestrone is proof that the simplest ingredients can create something deeply satisfying when treated with care and a little patience. I hope this becomes a recipe you turn to again and again, adapting it to the seasons and the people you are feeding.

Recipe Questions & Answers

Can I use different vegetables in minestrone?

Absolutely! Minestrone is versatile and welcomes seasonal vegetables like bell peppers, cabbage, potatoes, or Swiss chard. Just maintain similar cooking times for even tenderness.

What type of pasta works best?

Small pasta shapes like ditalini, elbow macaroni, or small shells are ideal as they cook evenly and are easy to eat with a spoon. Gluten-free varieties work perfectly too.

How can I make this soup heartier?

Add more beans, use vegetable or chicken stock instead of broth, include diced potatoes, or stir in cooked Italian sausage for a non-vegetarian version.

Can minestrone be made ahead?

Yes! Prepare up to 3 days ahead and refrigerate. The flavors deepen beautifully. Add a splash of broth when reheating as pasta absorbs liquid over time.

How do I store leftovers?

Store in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months. Thaw overnight and reheat gently on the stovetop.

Is this soup vegan-friendly?

Yes, when using vegetable broth and omitting Parmesan cheese. Nutritional yeast makes an excellent vegan topping alternative for added savory depth.

Hearty Italian Vegetable Soup

Italian vegetable soup with pasta, beans, tomatoes, and aromatic herbs. Comforting and wholesome in 50 minutes.

Prep Duration
15 minutes
Time to Cook
35 minutes
Overall Time
50 minutes
Created by Grace Martin


Skill Level Easy

Cuisine Italian

Makes 6 Portions

Diet Info Meatless

What You'll Need

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 ounces) 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 ounces) 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 more for garnish

How To Make It

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 vegetables begin to soften.

Step 02

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

Step 03

Build broth base: Add diced tomatoes, tomato paste, vegetable broth, oregano, basil, 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 to the pot. Cook for 10 minutes or until pasta reaches al dente texture.

Step 05

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

Step 06

Season and serve: Remove bay leaf. Taste and adjust seasoning with salt and black pepper as needed. Ladle into bowls, garnish with additional fresh parsley, and serve hot.

Gear Needed

  • Large soup pot with lid
  • Wooden spoon for stirring
  • Chef's knife
  • Cutting board
  • Soup ladle

Allergen Details

Be sure to carefully review ingredients for allergens. Check with your healthcare provider when uncertain.
  • Contains wheat from pasta
  • May contain soy or gluten depending on broth and pasta sources
  • Verify all ingredient labels for specific allergen information

Nutrition (per portion)

For informational use only, not a substitute for professional advice.
  • Caloric value: 225
  • Fat content: 4 g
  • Carbohydrates: 39 g
  • Proteins: 9 g