Hearty Minestrone Soup with Pesto and Crusty Bread

If you're looking for a soup that warms the soul and fills the belly, this hearty minestrone recipe is your answer. Bursting with fresh vegetables and beans, it's a comforting classic that's perfect for any day of the week.

Hearty Minestrone Soup with Pesto and Crusty Bread
3Prep min
5Cook min
45Total min
6Serves
ItalianCuisine
EasyDifficulty
If you're looking for a soup that warms the soul and fills the belly, this hearty minestrone recipe is your answer. Bursting with fresh vegetables and beans, it's a comforting classic that's perfect for any day of the week. Paired with vibrant pesto and served alongside crusty bread, it’s the ultimate dish for cozy nights at home. Minestrone soups & stews are known for their versatility; you can use whatever fresh veggies you have on hand. This recipe embraces that spirit while elevating it with the addition of rich pesto. It’s a delightful blend of flavors that will have you reaching for seconds. Imagine spoonfuls of rich, savory broth mixed with tender beans, pasta, and an array of vegetables, all topped with a dollop of fragrant pesto. You won’t just enjoy this soup, you'll crave it.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 zucchini, diced
  • 1 cup green beans, trimmed and cut into pieces
  • 1 can (14 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 can (15 oz) kidney beans, rinsed and drained
  • 1 cup small pasta (like ditalini or elbow)
  • 1 cup fresh spinach or kale, chopped
  • Salt and pepper to taste
  • 1/4 cup pesto
  • Crusty bread for serving

Instructions

  1. Heat olive oil in a large pot over medium heat. Add the onion and garlic, sautéing until softened, about 3-4 minutes.
  2. Stir in the carrots, celery, and zucchini. Cook for another 5-7 minutes until slightly tender.
  3. Add the green beans, diced tomatoes, and vegetable broth. Bring to a boil, then reduce heat to a simmer.
  4. Stir in the kidney beans and pasta. Simmer for about 10-12 minutes, until the pasta is cooked and the vegetables are tender.
  5. Add the chopped spinach or kale and cook until wilted, about 2 minutes. Season with salt and pepper to taste.
  6. Remove from heat and stir in the pesto before serving. Serve hot with crusty bread on the side.

Cook’s tips

  • Use a high-quality pesto for the best flavor, or make your own with fresh basil.
  • Add the pasta near the end so it doesn't become mushy; adjust cooking time based on pasta shape.
  • If the soup is too thick, add more broth or water to reach your desired consistency.
  • Stir in the pesto off the heat to preserve its fresh basil aroma.

Substitutions

  • Use cannellini beans or chickpeas instead of kidney beans.
  • Swap the pasta for quinoa or rice for a gluten-free option.
  • Substitute spinach with kale or Swiss chard.
  • Use any small pasta shape like macaroni or orzo.
  • For a non-vegetarian version, add a Parmesan rind while simmering for extra depth.

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of broth or water to loosen the soup as it thickens. Freeze without the pasta for best results.

Frequently asked questions

Can I freeze this minestrone soup?

Yes, but it's best to freeze the soup before adding the pasta, as pasta can become mushy. Add fresh cooked pasta when reheating.

What can I use if I don't have pesto?

You can make a quick basil oil by blending fresh basil with olive oil, or simply skip it and add extra herbs like oregano and thyme.

Can I make this soup in a slow cooker?

Absolutely. Sauté the onions and garlic first, then transfer everything except the pasta and pesto to a slow cooker. Cook on low for 6-8 hours, then add pasta for the last 30 minutes.

Is this soup vegan?

Yes, as long as you use a vegan pesto (without cheese) and vegetable broth. Many store-bought pestos contain Parmesan, so check the label.

You might also like