This minestrone is my go-to when I need a big bowl of comfort without a big time commitment. It's packed with colorful vegetables, creamy beans, and tender pasta, all simmered in a rich tomato broth that tastes like it's been cooking all day.
Advertisements1
The beauty of this recipe is its flexibility – you can use whatever veggies you have on hand, and it's perfect for meal prep. Plus, it's naturally vegetarian and can easily be made vegan by using vegetable broth and skipping the Parmesan.
Whether you're looking for a cozy weeknight dinner or a soup to warm you up on a chilly day, this minestrone is sure to become a favorite. Let's get started!
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin for best flavor; you can substitute with avocado oil.
1 medium yellow onion, chopped
About 1 cup; sweet onion or shallots work too.
2 medium carrots, peeled and diced
About 1 cup; baby carrots are fine, just chop them.
2 celery ribs, diced
About 1 cup; leaves add extra flavor.
3 cloves garlic, minced
Fresh is best; jarred minced garlic works in a pinch.
1 (14.5 oz / 410g) can diced tomatoes
Fire-roasted adds smoky depth; use crushed for a smoother texture.
6 cups vegetable broth
Low-sodium recommended; chicken broth works if not vegetarian.
1 (15 oz / 425g) can cannellini beans, drained and rinsed
Great northern or kidney beans are good subs.
1 cup small pasta (like ditalini or elbow)
Gluten-free pasta? Use chickpea or rice pasta; adjust cooking time.
1 medium zucchini, diced
About 1.5 cups; yellow squash works too.
2 cups fresh spinach
Kale or Swiss chard are hearty alternatives; add early for more tenderness.
1 teaspoon dried oregano
Use 1 tablespoon fresh if you have it; add at the end.
Salt and black pepper to taste
Start with 1/2 teaspoon salt and adjust; black pepper freshly ground.
Grated Parmesan cheese for serving
Nutritional yeast for vegan option; adds a savory kick.
Tips & Tricks
- Chop vegetables uniformly so they cook evenly.
- Don't overcook the pasta – it will continue to soften in the hot soup.
- If you plan to freeze, slightly undercook the pasta to prevent mushiness.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery; cook until softened, about 5-7 minutes, stirring occasionally. They should be translucent and fragrant.
2. Add Garlic and Spices
Stir in minced garlic and dried oregano; cook for 1 minute until garlic is fragrant, but not browned.
3. Add Tomatoes and Broth
Pour in diced tomatoes with their juices and vegetable broth. Scrape any browned bits from the bottom.
4. Simmer the Soup
Bring to a boil, then reduce heat to low (simmering around 200°F / 90°C). Cover and let simmer for 10 minutes to meld flavors.
5. Add Beans and Pasta
Stir in drained beans and pasta. Simmer uncovered for 8-10 minutes, or until pasta is al dente (tender but still slightly firm to the bite).
6. Add Zucchini and Spinach
Add diced zucchini and spinach; cook for 3-4 minutes until zucchini is tender-crisp and spinach is wilted.
7. Season and Serve
Taste and adjust salt and pepper. Ladle into bowls, top with Parmesan, and serve hot.
Delicious Variations
- Add 1 cup of cooked ground beef or Italian sausage for a heartier version.
- Swap spinach for kale and add a can of chickpeas for extra protein.
- Make it creamy by stirring in 1/2 cup of heavy cream or coconut milk at the end.
How to Store Hearty Minestrone Soup
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Freeze without pasta for up to 3 months; add fresh pasta when reheating.
Reheating
Reheat on stovetop over medium heat, adding a splash of broth or water to thin.
Frequently Asked Questions
Q: Can I make minestrone in a slow cooker?
Yes, you can. Sauté the vegetables first, then add everything except the pasta and spinach to the slow cooker; cook on low for 6-8 hours. Add pasta and spinach in the last 20 minutes.
Q: What can I use instead of pasta?
You can use rice, barley, or even potatoes. For a low-carb option, omit the pasta and add extra vegetables.
Q: How do I thicken minestrone soup?
Mash some of the beans against the side of the pot, or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons water.
Q: Is minestrone healthy?
Yes, it's packed with fiber, vitamins, and antioxidants from the vegetables and beans, and it's low in fat if you skip the cheese.
I hope you enjoy this hearty minestrone as much as I do. It's the perfect way to warm up and get your veggies in. One small step: try making a double batch and freeze half for a busy day.
Hearty Minestrone Soup
Hearty Minestrone Soup with fresh vegetables, beans, and pasta in a savory tomato broth – a satisfying one-pot meal ready in 35 minutes.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 2 medium carrots, peeled and diced
- 2 celery ribs, diced
- 3 cloves garlic, minced
- 1 (14.5 oz / 410g) can diced tomatoes
- 6 cups vegetable broth
- 1 (15 oz / 425g) can cannellini beans, drained and rinsed
- 1 cup small pasta (like ditalini or elbow)
- 1 medium zucchini, diced
- 2 cups fresh spinach
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- Grated Parmesan cheese for serving
📋 Instructions
- 1Sauté Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery; cook until softened, about 5-7 minutes, stirring occasionally. They should be translucent and fragrant.
- 2Add Garlic and Spices — Stir in minced garlic and dried oregano; cook for 1 minute until garlic is fragrant, but not browned.
- 3Add Tomatoes and Broth — Pour in diced tomatoes with their juices and vegetable broth. Scrape any browned bits from the bottom.
- 4Simmer the Soup — Bring to a boil, then reduce heat to low (simmering around 200°F / 90°C). Cover and let simmer for 10 minutes to meld flavors.
- 5Add Beans and Pasta — Stir in drained beans and pasta. Simmer uncovered for 8-10 minutes, or until pasta is al dente (tender but still slightly firm to the bite).
- 6Add Zucchini and Spinach — Add diced zucchini and spinach; cook for 3-4 minutes until zucchini is tender-crisp and spinach is wilted.
- 7Season and Serve — Taste and adjust salt and pepper. Ladle into bowls, top with Parmesan, and serve hot.



