Hearty Minestrone Soup

🕒 Prep: 30 min
🔥 Cook: 1 hour
🍽 Serves: 6
Be the First to Review!

Hearty Minestrone Soup is your cozy kitchen companion on chilly nights. Packed with nourishing veggies and beans, it’s a delightful hug in a bowl, combining simplicity with rich flavors.

Ingredients for Hearty Minestrone Soup

Olive oil is your flavor foundation, giving a rich base to sauté the veggies. Onion and garlic are the savory start, creating a fragrant backdrop for the entire soup. Carrots and celery bring classic soup sweetness and earthiness, while zucchini adds texture and a mild flavor that soaks up the broth. Diced tomatoes provide acidity and depth, balancing the sweetness of the vegetables. Vegetable broth is the heart of the soup, making it rich and flavorful. Kidney beans and cannellini beans add protein and make the soup heartier. Small pasta like elbow or ditalini soaks up the broth and makes each bite satisfying. Oregano and basil lend that traditional Italian flavor, while salt and pepper bring everything together. Finally, fresh spinach adds a nutritional punch and vibrant color, and Parmesan cheese (if you choose to use it) provides a savory, umami finish.

Tips & Tricks

  • If you prefer a thicker soup, mash a few of the beans before adding them to the pot.
  • For a gluten-free option, swap out the pasta for a gluten-free variety or omit it altogether.
  • To add a bit of heat, consider a pinch of red pepper flakes while sautéing the onion and garlic.

Serving Suggestions

This soup pairs beautifully with a crusty loaf of sourdough or a simple green salad. For a heartier meal, add a side of roasted vegetables or grilled cheese sandwiches.

Frequently Asked Questions

Can I freeze minestrone soup?
Absolutely! Just let it cool completely before transferring to freezer-safe containers. It’ll keep for up to 3 months.
What other vegetables can I use?
Feel free to add bell peppers, green beans, or potatoes. It’s a great way to use up leftover veggies.

Hearty Minestrone Soup Recipe Walkthrough

Start by heating 2 tablespoons of olive oil in a large pot over medium heat. Once the oil shimmers, toss in the diced onion and minced garlic. Sauté them until the onion becomes translucent and the garlic releases its aroma, about 2-3 minutes. This forms your aromatic base.

Next, add the sliced carrots, diced celery, and chopped zucchini to the pot. Stir them around, letting them mingle with the onion and garlic. Cook for about 5 minutes until they soften slightly. You want them to start tenderizing but still hold some structure as they’ll cook further in the soup.

Pour in the can of diced tomatoes, including their juice, and the vegetable broth. Stir in the drained and rinsed kidney beans and cannellini beans. Give it all a good mix, then bring the pot to a boil. This is where the soup starts to come together.

Once boiling, stir in the small pasta, dried oregano, and dried basil. Season with salt and pepper to taste. Reduce the heat to a simmer and let it cook for 15-20 minutes. The pasta should be tender but not mushy, and the flavors will have melded beautifully.

In the last step, add the fresh spinach and stir until it wilts, about 2 minutes. Taste and adjust the seasoning if necessary. The soup is ready to serve hot, optionally garnished with a sprinkle of Parmesan cheese.

Why You'll Love This Recipe

  • Vegetarian-friendly and easily vegan if you skip the cheese.
  • Uses pantry staples you probably already have.
  • Perfect for batch cooking and meal prep.
  • Flexible — swap in seasonal vegetables or whatever you have on hand.

Ingredients

2 tbsp olive oil
1 medium onion, diced
2 cloves garlic, minced
2 medium carrots, sliced
2 stalks celery, diced
1 medium zucchini, chopped
1 can (28 oz) diced tomatoes
4 cups vegetable broth
1 can (15 oz) kidney beans, drained and rinsed
1 can (15 oz) cannellini beans, drained and rinsed
1 cup small pasta (such as elbow or ditalini)
1 tsp dried oregano
1 tsp dried basil
Salt and pepper to taste
2 cups fresh spinach
1/4 cup grated Parmesan cheese (optional)

Step-by-step Instructions

1. Heat olive oil in a large pot over medium heat. Add onion and garlic, sauté until onion is translucent.
2. Stir in carrots, celery, and zucchini, cooking for about 5 minutes until slightly softened.
3. Add diced tomatoes with their juice, vegetable broth, kidney beans, and cannellini beans. Bring to a boil.
4. Stir in pasta, oregano, basil, salt, and pepper. Reduce heat and simmer for 15-20 minutes until pasta is tender.
5. Add spinach and cook for 2 more minutes until wilted. Adjust seasoning if necessary.
6. Serve hot, garnished with Parmesan cheese if desired.

Ratings and Comments

Thank you for your rating!