Nothing beats a warm bowl of Minestrone Soup on a chilly day. Packed with fresh vegetables, tender beans, and savory herbs, this soup is both comforting and nourishing. It’s a perfect weeknight meal, meal prep option, or a wholesome starter for family dinners. Easy to make and full of flavor, this classic Italian soup is sure to become a staple in your kitchen.
Why You’ll Love This Recipe
- Loaded with Vegetables: Carrots, celery, zucchini, tomatoes, and green beans for a nutrient-packed meal.
- Protein and Fiber-Rich: Beans and vegetables make this soup filling and heart-healthy.
- Flexible & Easy: Customize with seasonal vegetables or your favorite pasta.
- Quick & Simple: Ready in about 45 minutes, perfect for weeknight dinners.
- Comfort Food: A warm, flavorful soup that’s great for cozy family meals.
Ingredients

- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 1 zucchini, diced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz) diced tomatoes
- 1 can (15 oz) cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
- 1/2 cup small pasta (like ditalini or elbow macaroni)
- 2 cups fresh spinach or kale
- Fresh parsley, for garnish
- Grated Parmesan (optional), for serving
Step-by-Step Instructions

- Sauté Vegetables: Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Cook for 5 minutes until softened. Add garlic and sauté for another 1–2 minutes until fragrant.
- Add Remaining Veggies and Seasoning: Stir in zucchini, green beans, diced tomatoes (with juices), oregano, basil, salt, and pepper. Cook for 3–4 minutes to combine flavors.
- Add Broth and Beans: Pour in vegetable broth and add cannellini beans. Bring the mixture to a boil, then reduce heat and simmer for 15–20 minutes until vegetables are tender.
- Cook the Pasta: Add the pasta to the soup and cook according to package instructions until al dente. Stir occasionally to prevent sticking.
- Add Greens and Finish: Stir in fresh spinach or kale and cook for 2–3 minutes until wilted. Taste and adjust seasoning.
- Serve: Ladle into bowls, garnish with fresh parsley, and sprinkle with Parmesan if desired. Serve with crusty bread.
Tips & Variations
- Use Seasonal Vegetables: Substitute with squash, peas, or broccoli depending on the season.
- Make it Hearty: Add cooked chicken, turkey, or sausage for a protein boost.
- Vegetarian & Vegan: Skip Parmesan or use a vegan alternative for a plant-based version.
- Storage Tip: Soup tastes even better the next day as flavors meld together.
- Add Spice: Sprinkle crushed red pepper flakes for a little heat.
Storage & Freezer Instructions
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze in portions for up to 3 months. Reheat on the stovetop over medium heat.
- Reheating: Add a splash of broth or water if soup thickens after refrigeration.
- Avoid Soggy Pasta: For longer storage, cook pasta separately and add when serving.
Serving & Pairing Ideas

- Pair with crusty bread or garlic breadsticks for a complete meal.
- Serve alongside a fresh garden salad or Caprese salad for a lighter option.
- Top with grated Parmesan or pecorino for extra flavor.
- Add a drizzle of extra virgin olive oil or a sprinkle of chili flakes for a gourmet touch.
- Great as a meal prep lunch, portioned into containers and ready to heat throughout the week.
Frequently Asked Questions
Can I make minestrone soup ahead of time?
Yes, it stores well in the refrigerator for up to 4 days. Flavors develop even more after sitting overnight.
Can I freeze minestrone soup?
Absolutely. Freeze without pasta for best texture. Add freshly cooked pasta when serving.
Can I use canned vegetables?
Yes, but fresh vegetables give the best texture and flavor. Reduce broth slightly if using canned to avoid watery soup.
How do I make it gluten-free?
Use gluten-free pasta or skip pasta and add extra beans or grains like quinoa for a hearty, gluten-free option.
Ready to Make It?
Warm, hearty, and packed with veggies, this Minestrone Soup is the ultimate comfort food that’s healthy, filling, and easy to make. Perfect for cozy nights or meal prep, it’s a recipe you’ll return to again and again.
You Might Also Like
- Vegetable Stir-Fry – Quick, colorful, and packed with fresh vegetables
- Homemade Hummus Dip – Smooth, healthy, and perfect as an appetizer
- Shepherd’s Pie – Savory, hearty casserole that’s great for family dinners
- Mini Cheeseball Bites – Creamy, fun, and crowd-pleasing finger food for parties
Minestrone Soup
- Total Time: 45 mins
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This hearty Minestrone Soup is loaded with fresh vegetables, beans, and pasta. It’s healthy, comforting, and perfect for a quick weeknight meal or meal prep.
Ingredients
2 tablespoons olive oil
1 medium onion, diced
2 carrots, peeled and diced
2 celery stalks, diced
2 cloves garlic, minced
1 zucchini, diced
1 cup green beans, trimmed and cut into 1-inch pieces
1 can (14.5 oz) diced tomatoes
1 can (15 oz) cannellini beans, drained and rinsed
4 cups vegetable broth
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon salt
1/4 teaspoon black pepper
1/2 cup small pasta (ditalini or elbow)
2 cups fresh spinach or kale
Fresh parsley, for garnish
Grated Parmesan (optional)
Instructions
1. Heat olive oil in a large pot over medium heat. Add onions, carrots, and celery. Cook for 5 minutes until softened. Add garlic and cook 1–2 minutes until fragrant.
2. Stir in zucchini, green beans, diced tomatoes, oregano, basil, salt, and pepper. Cook 3–4 minutes.
3. Add vegetable broth and cannellini beans. Bring to a boil, then simmer for 15–20 minutes until vegetables are tender.
4. Add pasta and cook until al dente, stirring occasionally.
5. Stir in spinach or kale and cook 2–3 minutes until wilted. Adjust seasoning to taste.
6. Ladle into bowls, garnish with parsley, and sprinkle with Parmesan if desired.
Notes
Refrigerate leftovers up to 4 days. Freeze without pasta for up to 3 months. Add freshly cooked pasta when serving. Reheat on stovetop for best texture.
- Prep Time: 15 mins
- Cook Time: 30 mins
- Category: Soup
- Method: Simmer
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (approx. 1 1/2 cups)
- Calories: 180
- Sugar: 6g
- Sodium: 560mg
- Fat: 5g
- Saturated Fat: 0.7g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 6g
- Protein: 7g
- Cholesterol: 0mg