Picture this: a chilly evening, the aroma of garlic and herbs wafting from the kitchen, and a steaming bowl of minestrone that tastes like a hug in a bowl. This isn't just any minestrone—it's my rustic, vegetable-loaded version that's both comforting and surprisingly light.
Advertisements1
I've traveled through Italy, from bustling Roman trattorias to cozy Tuscan farmhouses, and this soup is my tribute to the classic. It's flexible, forgiving, and perfect for using up whatever veggies you have on hand. Plus, it's a one-pot wonder that makes your kitchen smell incredible.
Whether you're a seasoned cook or a newbie, this minestrone is a breeze. Grab your apron, and let's cook up something magical!
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use extra-virgin for best flavor. You can substitute with avocado oil.
1 large yellow onion, diced
About 1 cup. Sweet or Vidalia onions work too.
2 carrots, peeled and diced
About 1 cup. Baby carrots are fine, just chop them.
2 celery stalks, diced
About 1 cup. Adds aromatic flavor.
3 cloves garlic, minced
Fresh is best; jarred minced garlic works in a pinch.
1 medium zucchini, diced
About 1 cup. Yellow squash can be substituted.
1 cup (150g) green beans, trimmed and cut into 1-inch pieces
Fresh or frozen both work. If using frozen, no need to thaw.
1 can (14.5 oz / 400g) diced tomatoes, with juices
Fire-roasted adds smokiness. Crushed tomatoes also work.
6 cups (1.4L) vegetable broth
Low-sodium preferred. Chicken broth works for non-vegetarian.
1 can (15 oz / 425g) cannellini beans, drained and rinsed
Great Northern or chickpeas are good substitutes.
1 cup (100g) small pasta, such as ditalini or elbow
Gluten-free pasta works, but adjust cooking time.
1 teaspoon dried oregano
Use 1 tablespoon fresh if you have it.
1 teaspoon dried basil
Or 1 tablespoon fresh basil, chopped.
Salt and black pepper to taste
Start with 1 teaspoon salt, adjust later.
2 cups (60g) fresh spinach
Kale or Swiss chard can be used, just cook longer.
Freshly grated Parmesan cheese, for serving
Vegan parmesan or nutritional yeast for dairy-free.
Tips & Tricks
Don't overcook the pasta
Cook it al dente in the soup, but remember it will continue cooking as it sits. If you plan leftovers, cook pasta separately and add to individual bowls to avoid mushiness.
Chop veggies uniformly
This ensures even cooking. Aim for bite-sized pieces, about 1/2 inch.
Season in layers
Add a pinch of salt when sautéing onions and carrots to draw out their sweetness. Taste and adjust at the end.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery. Cook until onion is translucent and edges are golden, about 5-7 minutes.
2. Add Garlic and Veggies
Stir in garlic, zucchini, and green beans. Cook for 2 minutes, stirring frequently, until fragrant and slightly tender.
3. Add Tomatoes and Broth
Pour in diced tomatoes with their juices and vegetable broth. Add oregano and basil. Stir well and bring to a boil.
4. Simmer the Base
Reduce heat to low (200°F / 95°C). Cover and simmer for 15 minutes, allowing flavors to develop. The broth should be gently bubbling.
5. Add Beans and Pasta
Stir in cannellini beans and pasta. Increase heat to medium (325°F / 165°C) and cook uncovered, stirring occasionally, until pasta is al dente, about 10-12 minutes. Check package for timing.
6. Wilt the Spinach
Turn off heat. Stir in spinach until wilted, about 1-2 minutes. The residual heat will do the job.
7. Season and Serve
Season with salt and pepper to taste. Ladle into bowls, top with Parmesan, and drizzle with a little olive oil if desired.
Delicious Variations
Protein-Packed
Add cooked Italian sausage or shredded chicken for a heartier meal.
Grain Swap
Replace pasta with pearl barley or farro for a chewy texture.
Spicy Kick
Add a pinch of red pepper flakes or a diced jalapeño for heat.
How to Store Minestrone
Refrigerator
Store in an airtight container for up to 5 days. The pasta will absorb liquid, so add a splash of broth when reheating.
Freezer
Freeze for up to 3 months. Cool completely, then transfer to freezer-safe bags. Thaw overnight in the fridge.
Reheating
Reheat on the stovetop over medium heat, adding broth or water to thin. Or microwave in 1-minute intervals, stirring in between.
Frequently Asked Questions
Q: What is minestrone soup made of?
Minestrone is a thick Italian vegetable soup typically made with beans, onions, celery, carrots, tomatoes, and pasta or rice. It's flexible, so you can add any seasonal vegetables you like.
Q: Is minestrone healthy?
Yes, minestrone is very healthy. It's packed with fiber-rich vegetables and beans, and it's low in calories and fat, especially if you use a vegetable broth and skip heavy cheese.
Q: Can I make minestrone in a slow cooker?
Absolutely. Sauté the aromatics first, then add everything except pasta and spinach to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add pasta and spinach in the last 20 minutes.
Q: How do I thicken minestrone?
You can thicken it by mashing some of the beans against the side of the pot, or by adding a slurry of cornstarch and water. Alternatively, blend a cup of the soup and stir it back in.
Q: Can I use frozen vegetables?
Yes, frozen mixed vegetables work great. Add them in step 3 and adjust cooking time slightly. They may cook faster, so check for tenderness.
I hope this minestrone brings warmth to your table. If you make it, tag me in your photos—I'd love to see your creation! And don't forget to explore more of my cozy soup recipes for your next meal.
Minestrone
Minestrone: a hearty, vegetable-packed Italian soup that's perfect for cozy weeknight dinners and meal prep.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 medium zucchini, diced
- 1 cup (150g) green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz / 400g) diced tomatoes, with juices
- 6 cups (1.4L) vegetable broth
- 1 can (15 oz / 425g) cannellini beans, drained and rinsed
- 1 cup (100g) small pasta, such as ditalini or elbow
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and black pepper to taste
- 2 cups (60g) fresh spinach
- Freshly grated Parmesan cheese, for serving
📋 Instructions
- 1Sauté the Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery. Cook until onion is translucent and edges are golden, about 5-7 minutes.
- 2Add Garlic and Veggies — Stir in garlic, zucchini, and green beans. Cook for 2 minutes, stirring frequently, until fragrant and slightly tender.
- 3Add Tomatoes and Broth — Pour in diced tomatoes with their juices and vegetable broth. Add oregano and basil. Stir well and bring to a boil.
- 4Simmer the Base — Reduce heat to low (200°F / 95°C). Cover and simmer for 15 minutes, allowing flavors to develop. The broth should be gently bubbling.
- 5Add Beans and Pasta — Stir in cannellini beans and pasta. Increase heat to medium (325°F / 165°C) and cook uncovered, stirring occasionally, until pasta is al dente, about 10-12 minutes. Check package for timing.
- 6Wilt the Spinach — Turn off heat. Stir in spinach until wilted, about 1-2 minutes. The residual heat will do the job.
- 7Season and Serve — Season with salt and pepper to taste. Ladle into bowls, top with Parmesan, and drizzle with a little olive oil if desired.



