Homemade Italian Green Vegetable Minestrone

I’ve been making this green minestrone on chilly nights when my fridge is full of late-summer produce and I want something light, comforting, and purely vegetal. It’s a simple, Italian-inspired vegetable soup that showcases green veggies—zucchini, green beans, spinach—braised in a bright tomato-broth base. It’s fast enough for a weeknight yet elegant enough to serve guests, and it’s one of my go-to recipes when I want a wholesome, low-fuss meal that still tastes like cooking with care. If you like quick, hands-off meals with big flavor, you might also enjoy trying a fun homemade snack after dinner like these 3-ingredient strawberry fruit roll-ups for dessert.

Why you’ll love this dish

This minestrone is the kind of soup that does three things well: it’s economical, forgiving, and full of green vegetables. There’s no complicated mise en place—chop, sauté, simmer—and the tomato broth keeps everything lively without weighing the soup down. Make it when you want a lighter meal, when you’re feeding picky eaters who prefer familiar veggies, or when you need a vegetarian main that still feels substantial.

“A bowl of this minestrone warmed us from the first spoonful—fresh basil and tender green beans made it feel bright and cozy.” — a reader favorite around here

If you like dipping into dips while the soup simmers, try pairing it with a cool, creamy condiment — for example, a creamy cheesy green chile dip works surprisingly well on crusty bread alongside the soup.

The cooking process explained

Quick overview so you know what to expect: you’ll sweat onion and garlic in olive oil, add the heartier vegetables to soften, then add broth and tomatoes and simmer until everything is tender. Finish by stirring in the spinach so it wilts quickly and season to taste. Total active cook time is about 30 minutes, and most of that is unattended simmering.

Why this order matters: cooking the onion and garlic first builds the base flavor. Adding the zucchini and green beans after gives them a short braise so they keep texture rather than turning to mush. Spinach goes in at the end because it wilts fast and preserves color and nutrients.

What you’ll need

  • 2 tablespoons olive oil
  • 1 onion, chopped (yellow or sweet)
  • 2 cloves garlic, minced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 zucchini, diced
  • 1 cup green beans, chopped (trim and cut into bite-sized pieces)
  • 4 cups vegetable broth (low-sodium if you prefer)
  • 1 can (14 oz) diced tomatoes
  • 1 cup spinach (packed)
  • Salt and pepper to taste
  • Fresh basil leaves for garnish

Notes and substitutions:

  • For a heartier version, stir in a can of drained white beans or small pasta toward the end. If you want inspiration for extra-protein mains to serve alongside, recipes like green chili chicken enchiladas show how vegetables and bold flavors pair with protein-packed dishes.
  • Use homemade or boxed vegetable broth; homemade gives more depth.
  • If you’re short on fresh basil, a sprinkle of dried Italian herb blend can work in a pinch.

Step-by-step instructions

  1. Heat 2 tablespoons of olive oil in a large pot over medium heat.
  2. Add the chopped onion and minced garlic. Sauté, stirring, until the onion is softened and translucent—about 4 to 5 minutes.
  3. Add the diced carrots, diced celery, diced zucchini, and chopped green beans. Cook, stirring occasionally, for about 5 minutes so the vegetables begin to soften.
  4. Pour in 4 cups of vegetable broth and the 14 oz can of diced tomatoes (including juices). Increase the heat until the liquid comes to a boil.
  5. Once boiling, reduce the heat to a gentle simmer. Leave the pot uncovered and cook for 20 minutes, or until the carrots and green beans are tender when pierced with a fork.
  6. Stir in 1 cup of spinach and let it wilt for about 3–5 minutes.
  7. Taste and season with salt and freshly ground black pepper. Ladle into bowls and garnish with fresh basil leaves. Serve hot.

Homemade Italian Green Vegetable Minestrone

Serving suggestions

  • Best ways to enjoy it: Ladle this minestrone into deep bowls and finish with a drizzle of extra-virgin olive oil and a scattering of torn basil. A swirl of good-quality pesto adds another fragrant layer.
  • Pairings: Serve with crusty bread or grilled slices of sourdough for dipping. For a more substantial meal, it’s lovely alongside a rich main like homemade butter chicken when you want a contrast of bright vegetables and creamy, spiced protein.
  • For brunch-style meals, top with a soft-boiled egg or serve with a sweet baked finish like warm cinnamon rolls.

Storage and reheating tips

  • Refrigerate: Let the soup cool to room temperature, then store in an airtight container for up to 4 days. Reheat gently on the stove over low heat to preserve texture.
  • Freeze: This soup freezes well. Cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. Note: if you add pasta before freezing, texture can become soggy—better to freeze without pasta and cook fresh pasta when reheating.
  • Food safety: Don’t leave soup at room temperature for more than two hours. Reheat to at least 165°F (74°C) before serving.

Pro chef tips

  • Build flavor from the bottom up: gently sauté the onions until translucent rather than browned to keep the soup bright.
  • Salt in stages: add a little salt while sautéing and adjust at the end—broth and canned tomatoes can vary in saltiness.
  • Keep texture: undercook green beans slightly if you prefer a firmer bite; they’ll finish softening during the simmer.
  • Use high heat briefly: bringing the pot to a boil quickly then lowering to a simmer locks in color for the green vegetables.
  • Make-ahead shortcut: chop vegetables the night before and store them in sealed containers to cut prep time. For a complete weeknight plan, serve the soup with a fast homemade dessert—try pairing with homemade cinnamon rolls when you’re entertaining.

Recipe variations

  • Add beans or pasta: Stir in a can of drained cannellini beans or 1 cup cooked small pasta for more protein and heft.
  • Creamy version: Blend a cup of the soup and return it to the pot for a naturally thickened, creamy texture without dairy.
  • Pesto finish: Stir a tablespoon of basil pesto into each bowl for a fragrant, layered flavor.
  • Seasonal swaps: Use summer zucchini and fresh tomatoes in place of canned when tomatoes are at peak ripeness. Or add kale instead of spinach for a heartier green.

FAQ

Q: Can I add pasta to this minestrone?
A: Yes. Add about 1 cup of dry small pasta (ditalini, small shells) in the last 8–10 minutes of simmering, or cook pasta separately and add to bowls to avoid sogginess in leftovers.

Q: Is this recipe vegan?
A: Yes—this version is vegan as written. Use vegetable broth and skip any cheese garnishes or replace with a vegan alternative.

Q: Can I make this on the stove ahead of time and reheat?
A: Absolutely. Make the soup a day ahead; flavors often improve after resting. Reheat gently on the stovetop and add fresh spinach just before serving.

Q: How do I keep the greens bright?
A: Add tender greens like spinach at the very end and let them wilt just a few minutes. For sturdier greens (kale), add earlier and give them extra time to tenderize.

Conclusion

If you want a visually vibrant, healthy soup that’s fast to make and easy to adapt, this Homemade Italian Green Vegetable Minestrone fits the bill. For more background on traditional Italian green minestrone techniques and variations, read this Italian Green Minestrone di Verdure recipe from Ciao Florentina. For a family-style take on the Genoese green minestrone, see the notes at Minestrone alla genovese – Memorie di Angelina. And if you enjoy the story behind recipes as much as the instructions, check out the visual recipe essay: Italian Green Minestrone di Verdure Recipe Story.

Bowl of homemade Italian green vegetable minestrone soup garnished with fresh herbs.

Italian Green Vegetable Minestrone

A light, comforting, and purely vegetal soup that combines green vegetables like zucchini, green beans, and spinach in a bright tomato-broth base, perfect for chilly nights.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Main Course, Soup
Cuisine Italian, Vegan
Servings 6 servings
Calories 150 kcal

Ingredients
  

For the soup base

  • 2 tablespoons olive oil Extra-virgin olive oil for drizzling when serving
  • 1 medium onion, chopped Yellow or sweet onion
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 stalks celery, diced
  • 1 medium zucchini, diced
  • 1 cup green beans, chopped Trim and cut into bite-sized pieces
  • 4 cups vegetable broth Low-sodium if preferred
  • 1 can (14 oz) diced tomatoes Include juices
  • 1 cup spinach, packed Fresh spinach
  • to taste Salt and pepper Adjust seasonings to taste
  • for garnish Fresh basil leaves For serving

Instructions
 

Preparation

  • Heat olive oil in a large pot over medium heat.
  • Add the chopped onion and minced garlic. Sauté until the onion is softened and translucent, about 4 to 5 minutes.
  • Add the diced carrots, diced celery, diced zucchini, and chopped green beans. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
  • Pour in the vegetable broth and the can of diced tomatoes (including juices). Increase the heat to bring the liquid to a boil.
  • Once boiling, reduce the heat to a gentle simmer. Leave the pot uncovered and cook for 20 minutes, or until the carrots and green beans are tender when pierced with a fork.
  • Stir in the spinach and let it wilt for about 3–5 minutes.
  • Season with salt and freshly ground black pepper to taste. Ladle into bowls and garnish with fresh basil leaves. Serve hot.

Notes

For a heartier version, stir in a can of drained white beans or small pasta toward the end. Use homemade or boxed vegetable broth for more depth.
Keyword comfort food, healthy recipe, Italian Cooking, Minestrone, Vegetable Soup

Leave a Comment

Recipe Rating