A bowl of minestrone with seasonal vegetables is the definition of cozy, quick comfort. This version is flexible, budget-friendly, and weeknight-easy, with a clear roadmap for swapping produce year-round. I developed and tested it twice—once with summer zucchini and green beans, and again with winter squash and kale. The base stays classic; the veggies rotate with the seasons. No alcohol or pork, ever. You’ll also find dairy-free and gluten-free options below.
At a Glance
- Servings: 6
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Difficulty: Easy
- Estimated Cost: $12–$16 (US)
Ingredients for Minestrone with Seasonal Vegetables
- 2 tbsp extra-virgin olive oil (30 ml)
- 1 large yellow onion, diced (about 2 cups / 300 g)
- 2 medium carrots, diced (1½ cups / 180 g)
- 2 celery ribs, diced (1 cup / 100 g)
- 4 garlic cloves, minced
- 2 tbsp tomato paste (33 g)
- 1 tsp dried oregano
- 1 tsp dried thyme
- ½ tsp dried rosemary (crushed)
- 2 bay leaves
- 1 (14.5-oz / 411 g) can diced tomatoes
- 6 cups low-sodium vegetable broth (1.4 L)
- 2 (15-oz / 425 g) cans beans, drained & rinsed (cannellini or kidney)
- 1 cup small pasta (ditalini, small shells, or elbows; 140 g) — or gluten-free pasta
- Seasonal vegetables (pick 4–6 cups / 500–750 g total):
- Spring: asparagus (1-inch pieces), peas, baby spinach, leeks, baby potatoes (½-inch dice)
- Summer: zucchini (½-inch dice), green beans (1-inch pieces), sweet corn, bell pepper
- Fall: butternut squash (½-inch dice), kale (chopped), cabbage (shredded)
- Winter: savoy/green cabbage (shredded), chard (chopped), carrot, potato, extra canned tomatoes
- 1–1½ tsp kosher salt, to taste
- Freshly ground black pepper, to taste
- 1–2 tbsp lemon juice or 1–2 tsp red wine vinegar (no alcohol in cooking; vinegar is fine)
- ¼ cup chopped fresh parsley and/or basil, plus more for serving
- Optional for serving: grated Parmesan or dairy-free “Parmesan,” good olive oil, crushed red pepper
Swaps & Notes (dietary + practicality)
Need | Swap/Note |
---|---|
Gluten-free | Use GF small pasta or ¾ cup (120 g) rice; or skip pasta and add an extra can of beans. |
Dairy-free | Skip Parmesan; finish with extra-virgin olive oil, lemon, and fresh herbs; or use nutritional yeast. |
More protein | Add 1½ cups (225 g) cooked chicken or turkey at the end; heat through. |
Low-sodium | Use low-sodium broth; salt at the end. |
Umami boost | Add a Parmesan rind to simmer (omit for dairy-free). |
No pork | This recipe is naturally pork-free; no pancetta/guanciale used. |
Bean choices | Cannellini = creamy; kidney = hearty; chickpeas = nutty. Canned or well-cooked from dry both work. |
Quick US↔Metric: 1 cup = 240 ml; 1 tbsp = 15 ml; 1 lb = 454 g.
How to Make Minestrone with Seasonal Vegetables (5 Steps)
- Build the base: Heat olive oil in a large pot over medium. Add onion, carrots, and celery; cook 5–6 minutes until softened. Stir in garlic, tomato paste, oregano, thyme, rosemary, and bay leaves; cook 1–2 minutes until the paste darkens slightly.
- Liquids + beans: Add diced tomatoes (with juices), broth, and beans. Bring to a boil, then reduce to a lively simmer.
- Hard veggies first: Add any firm vegetables (potatoes, squash, cabbage, bell pepper). Simmer 10–12 minutes until just tender.
- Then pasta & tender veg: Stir in pasta plus quick-cooking vegetables (zucchini, green beans, peas, corn). Simmer 8–10 minutes until pasta is al dente and vegetables are crisp-tender.
- Finish & season: Remove bay leaves. Stir in greens (spinach/kale/chard) to wilt, then lemon juice or vinegar, parsley/basil, salt, and pepper. Taste and adjust. Ladle into bowls; top with olive oil and optional (dairy-free) Parmesan.
Tested notes: Best texture when simmering Step 3 for ~11 minutes, Step 4 for 9 minutes with ditalini. Summer batch: zucchini/green beans/ corn. Winter batch: butternut/cabbage/kale.
Pro Tips & Variations
- Seasonal roadmap: Choose 1–2 firm veg + 1–2 tender veg + 1 leafy green. That balance keeps texture lively.
- Keep pasta perfect: If planning leftovers, cook pasta separately and add to bowls when serving. Brothy soups soften pasta over time.
- Dairy-free depth: Skip Parmesan rind; instead add an extra 1 tsp tomato paste and a splash more olive oil at the end. Nutritional yeast adds savoriness.
- Bulk without pasta: Add farro (not GF) or rice; cook in the soup until tender. For grain-free, double the beans.
- Instant Pot: Sauté soffritto on Sauté. Add liquids, beans, and firm veg; pressure cook 3 minutes, quick release. Stir in pasta and tender veg on Sauté until al dente; finish with greens, herbs, and lemon.
- Slow cooker: Sauté soffritto on the stove (better flavor). Transfer to slow cooker with liquids, beans, and firm veg; cook LOW 6–7 hours or HIGH 3–4 hours. Add pasta + tender veg for last 20–30 minutes; finish as written.
Serving Suggestions
- Crusty bread or garlic toast; drizzle bowls with olive oil and a pinch of chili flakes.
- Simple green salad with lemon vinaigrette.
- Spoonful of pesto (dairy-free if needed) stirred into each bowl for a Ligurian twist.
Storage & Reheating
- Cool quickly: Refrigerate within 2 hours of cooking.
- Fridge: 3–4 days in airtight containers. For best texture, store pasta separately.
- Freeze: Up to 3 months (ideally without pasta). Leave 1 inch headspace for expansion.
- Reheat: Warm gently on the stove until steaming; thin with a splash of water or broth. If frozen, thaw overnight in the fridge for best quality.
- Food safety: Reheat leftovers to 165°F (74°C). Discard if off odors or texture.
Troubleshooting
- Too thin/watery: Simmer uncovered 5–10 minutes to reduce; mash a few beans into the broth.
- Bland: Add ½–1 tsp kosher salt, an extra squeeze of lemon, and a drizzle of good olive oil. Fresh herbs at the end wake it up.
- Mushy pasta/veg: Shorten Step 4 by 1–2 minutes next time; cook pasta separately when storing.
- Too salty: Add unsalted broth or water and a small peeled potato for 10 minutes; remove potato before serving.
FAQs
Q1: Can I use canned tomatoes only, no fresh?
A1: Yes. The recipe is written for canned diced tomatoes; fresh tomatoes are optional in summer.
Q2: How do I make gluten-free minestrone?
A2: Use certified GF pasta or rice, or skip pasta and add another can of beans. Everything else is naturally GF.
Q3: Can I freeze minestrone with pasta?
A3: You can, but pasta softens. For best results, freeze without pasta and add freshly cooked pasta when reheating.
Q4: Which beans work best?
A4: Cannellini for creamy, kidney for hearty, chickpeas for a nutty bite. Mix and match.
Q5: Is Parmesan required?
A5: No. Finish with olive oil, lemon, and herbs. For dairy-free “cheesy” notes, add nutritional yeast.
Nutrition (per serving)
Calories: ~280; Protein: 11 g; Carbs: 48 g; Fat: 6 g; Fiber: 10 g; Sodium: varies by broth and salt used.