Hearty Minestrone Soup from Leftover Veggies

6 min prep 2 min cook 6 servings
Hearty Minestrone Soup from Leftover Veggies
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • Zero waste: Clears out aging produce, herb stems, and cheese rinds—nothing hits the trash.
  • One-pot comfort: Minimal dishes, maximum flavor; the pot does the heavy lifting.
  • Pantry staples only: Canned tomatoes, beans, pasta, and stock—no specialty runs to the store.
  • Meal-prep gold: Tastes even better on day three; freezes like a dream.
  • Kid-approved stealth health: Vegetables disappear into the tomatoey broth—no negotiations.
  • Infinitely flexible: Vegan, gluten-free, low-carb—adapt to any dietary need without losing soul.

Ingredients You'll Need

Ingredients

Think of the ingredient list below as a friendly guide, not a strict rulebook. Minestrone was literally built for improvisation. The only non-negotiables are good olive oil, something aromatic (onion/garlic), a can of tomatoes for body, and aParmesan rind for whispered umami. Everything else is up to your fridge and imagination.

  • Extra-virgin olive oil – 3 Tbsp. A peppery, green oil perfumes the entire pot; cheap oil tastes flat.
  • Yellow onion – 1 medium, diced. Sweet onions mellow the acid in tomatoes; red onions work but add sharper bite.
  • Carrots – 2 medium, peeled and sliced into half-moons. If your carrots are limp, soak in ice water for 10 minutes to re-crisp.
  • Celery – 2 stalks, leaves reserved for garnish. The leaves taste like herbal salt—don’t chuck them.
  • Garlic – 4 cloves, minced. Smash and let rest 10 minutes before cooking to maximize allicin (the heart-healthy compound).
  • Zucchini or yellow squash – 1 medium, quartered and sliced. Overgrown zucchini? Scrape out seedy core and use the firm outer flesh.
  • Green beans – A big handful, ends snapped and snapped in half. Frozen green beans go straight in; no thaw.
  • Seasonal wildcards – 1 cup chopped. Think fennel, cabbage, kale stems, cauliflower core, broccoli stalks, or spinach. Peel woody stems with a veg peeler first.
  • Tomato paste – 2 Tbsp. Buy in a tube; it keeps for months and prevents half-can waste.
  • Fire-roasted diced tomatoes – 1 (28-oz) can. The roasting adds smoky depth without extra work.
  • Low-sodium vegetable broth – 6 cups. Chicken stock is fine for omnivores; water plus bouillon cubes in a pinch.
  • Parmesan rind – 2-inch piece. Ask the cheese counter for rinds; many give them free. Freeze rinds in a zip bag until soup night.
  • Bay leaf – 1. Turkish bay leaves are milder; California are stronger—adjust accordingly.
  • Dried oregano & basil – 1 tsp each. Double if herbs are old; age kills flavor.
  • Red-pepper flakes – ¼ tsp. Optional but brightens the whole bowl.
  • Kidney or cannellini beans – 1 (15-oz) can, rinsed. Aquafaba (the can liquid) can replace egg whites in cocktails—stash if you’re crafty.
  • Small pasta – ¾ cup ditalini or small shells. Gluten-free chickpea pasta works; add during last 6 minutes to avoid mush.
  • Frozen peas – ½ cup. Their sweetness balances acid; add last for color pop.
  • Fresh parsley & basil – ¼ cup chopped. Stirred in off heat for freshness.
  • Fresh lemon juice – 1 Tbsp. Acidity wakes up canned tomato flatness.
  • Salt & black pepper – To taste. Add salt incrementally; Parmesan rind adds salinity as it melts.
  • Extra shaved Parmesan – For serving. Nutritional yeast or vegan Parmesan keeps it plant-based.

How to Make Hearty Minestrone Soup from Leftover Veggies

1
Prep your “clean-out” mise en place.

Wash, trim, and chop all vegetables roughly the same size—about ½-inch—so they cook evenly. Keep harder veg (carrots, squash, broccoli stalks) in one bowl and quick-cooking veg (zucchini, spinach, frozen peas) in another. This two-bowl trick prevents over/under-cooking later. Snap green beans by hand; kids love the pop sound.

2
Build the soffritto base.

Heat olive oil in a heavy 5- to 6-quart Dutch oven over medium. Add onion, carrot, and celery with a pinch of salt; sauté 7–8 minutes until edges turn translucent and lightly golden, not brown. Lower heat if vegetables threaten to scorch; patience here equals sweetness.

3
Bloom aromatics and tomato paste.

Stir in garlic, tomato paste, oregano, basil, and red-pepper flakes. Cook 2 minutes, smearing paste against the pot with a wooden spoon until brick-red and fragrant. This caramelizes the tomato sugars, erasing any tinny edge.

4
Deglaze and simmer.

Add diced tomatoes with juices, bay leaf, Parmesan rind, and 4 cups broth. Increase heat to high; bring to a boil, scraping browned bits (fond) from the bottom. Reduce to a lively simmer, cover partially, and cook 15 minutes. The rind will soften and exude glutamates that make the broth taste as if it’s been slow-simmered for hours.

5
Add hard vegetables.

Stir in carrots, squash, green beans, and any longer-cooking scraps (kale stems, cauliflower core). Simmer 10 minutes until just tender. Taste; if your tomatoes were acidic, add ½ tsp sugar to round edges.

6
Introduce beans and pasta.

Add beans, remaining 2 cups broth, and pasta. Return to a gentle simmer and cook, stirring often, 6–8 minutes or until pasta is al dente. Pasta loves to stick to the bottom—keep it moving.

7
Finish delicate vegetables.

Stir in zucchini and frozen peas; simmer 3 minutes. They should stay bright and retain a little bite—color contrast equals appetite appeal.

8
Season and brighten.

Remove bay leaf and melted Parmesan rind (if any bits remain, don’t worry—they’re edible gold). Stir in parsley, basil, and lemon juice. Salt and pepper to taste; start with ½ tsp salt and build up—the broth reduces and concentrates.

9
Rest for 10 minutes.

Off heat, let the soup stand uncovered. Pasta absorbs broth and flavors marry; the consistency turns lush and stew-like.

10
Serve with flair.

Ladle into warm bowls, drizzle with your best olive oil, shower with shaved Parmesan, and scatter reserved celery leaves. Pass crusty bread and chili oil for DIY heat.

Expert Tips

Slow-cooker hack

Complete steps 1-3 in a skillet, then dump everything except pasta and peas into a slow cooker. Cook on LOW 6 hours; add pasta and peas 20 minutes before serving.

Texture control

Prefer brothy? Cook pasta separately and add per bowl. For ultra-thick, mash a third of the beans before stirring in—they’ll dissolve and create creaminess without dairy.

Flavor booster

Roast your leftover veggies on a sheet pan at 425°F for 15 minutes before adding. Caramelized edges add smoky depth you can’t get from simmering alone.

Salt timing

Salt at the end whenever possible. Broth concentrates and Parmesan rind releases salt; waiting prevents the dreaded over-salted pot.

Elevate with pesto

Stir a spoonful of basil pesto into each bowl just before serving. The raw-garlic bite and nutty cheese amplify the minestrone’s Italian soul.

Double-batch wisdom

Soup thickens as it stands. Reserve 2 cups of the finished soup (before adding pasta), freeze, then add freshly cooked pasta when reheating—tastes just-made.

Variations to Try

  • Tuscan Ribollita style: Fold in day-old cubed sourdough during the last 5 minutes and let the bread dissolve into a porridge-like consistency.
  • Protein powerhouse: Add 1 cup diced rotisserie chicken or browned turkey sausage for omnivores, or keep it vegan with ½ cup red lentils stirred in at step 4.
  • Low-carb swap: Replace pasta with 1-inch cauliflower florets or a can of chickpeas for heft without the starch spike.
  • Spicy Calabrian: Stir in 1 tsp Calabrian-chili paste and a handful of torn kale; finish with a scoop of ricotta for cooling contrast.
  • Spring green: Swap tomato base for 6 cups veg broth plus 1 cup white wine; load asparagus tips, leeks, and fresh peas; finish with lemon zest and tarragon.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. Store pasta separately if you dislike bloat. Warm gently; the flavors meld gloriously by day three.

Freezer: Leave out the pasta (it gets mushy). Freeze in pint-size silicone bags or Souper Cubes for up to 3 months. Thaw overnight in the fridge or 5 minutes on microwave DEFROST. Add freshly cooked pasta when serving.

Reheating: For stovetop, splash in broth or water to loosen; simmer 5 minutes. Microwave, cover loosely, and heat 2-minute bursts, stirring between. Revive with a squeeze of lemon and fresh herbs.

Frequently Asked Questions

Absolutely. Use SAUTÉ for steps 1-3, then add tomatoes, broth, and hard vegetables. Seal and cook on HIGH pressure 4 minutes; quick release. Stir in beans, pasta, zucchini; use SAUTÉ again 6 minutes until pasta is tender. Finish with herbs and lemon.

Use an immersion blender and pulse 3-4 times to break down vegetables while keeping some texture. Rename it “super-hero stew” and let them add goldfish crackers on top. Works every time.

Yes, provided your pot holds at least 8 quarts. Keep pasta addition to 1 cup; doubling pasta can absorb all liquid and turn into gummy casserole. Freeze half for a future no-cook night.

Add 1 Tbsp white miso paste or 2 anchovy fillets (vegetarians can omit). Both deliver glutamate-rich umami. For vegan + gluten-free depth, try 1 tsp mushroom powder.

Cook pasta separately and store in a jar with a splash of olive oil. Add to each bowl when serving. Alternatively, under-cook pasta by 2 minutes; it will finish in the hot broth while the soup rests.

Naturally, yes—until you add wheat pasta. Use gluten-free pasta, rice, or omit grains entirely and bulk up with extra beans. Always check labels on broth and tomato products for hidden barley malt.
Hearty Minestrone Soup from Leftover Veggies
soups
Pin Recipe

Hearty Minestrone Soup from Leftover Veggies

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Build the base: Heat olive oil in Dutch oven over medium. Sauté onion, carrot, celery 7-8 min until translucent.
  2. Bloom aromatics: Stir in garlic, tomato paste, herbs, pepper flakes; cook 2 min.
  3. Simmer foundation: Add diced tomatoes, 4 cups broth, Parmesan rind, bay leaf. Simmer 15 min.
  4. Add hard veg: Stir in zucchini, green beans, carrots; cook 10 min.
  5. Pasta & beans: Add beans, remaining broth, pasta; simmer 6-8 min until al dente.
  6. Finish fresh: Add peas, cook 3 min. Remove bay leaf and rind. Stir in parsley, basil, lemon juice; season.
  7. Rest & serve: Let stand 10 min. Serve hot with Parmesan and crusty bread.

Recipe Notes

Soup thickens as it sits; thin with broth when reheating. For gluten-free, use chickpea or rice pasta and cook separately if making ahead.

Nutrition (per serving)

312
Calories
14g
Protein
46g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.