Skip to content
Vegetarian

Minestrone Soup

Minestrone Soup

Minestrone is the soup equivalent of a warm hug. It is humble, nourishing, and wonderfully forgiving, an Italian classic built to make the most of whatever vegetables you have on hand. A steaming bowl of it, thick with beans and pasta in a savory tomato broth, feels like exactly what your body wants on a cool evening.

What I love about minestrone is that there is no single correct recipe. Italian home cooks have always made it with the season and the pantry in mind, and that spirit of flexibility is baked right in. The version below is a reliable, deeply flavorful template you can lean on and adapt endlessly.

It is naturally vegetarian, satisfying enough to be a full meal, and it comes together in one pot with minimal fuss. Serve it with crusty bread and you have dinner sorted.

Prep: 20 mins   Cook: 35 mins   Serves: 6

Why You’ll Love This Minestrone Soup

  • A meal in a bowl. Beans, pasta, and vegetables make it hearty enough to stand on its own.
  • Endlessly flexible. Use whatever vegetables you have, which makes it a great fridge-clean-out dinner.
  • Naturally wholesome. It is packed with fiber, veggies, and plant protein, and it just feels good to eat.
  • One pot and simple. Everything simmers together, so cleanup is minimal.
  • Budget friendly. Humble pantry staples turn into a rich, comforting meal.

Ingredients

  • 2 tablespoons olive oil — for building the flavorful base.
  • 1 onion, diced — the foundation of the soup.
  • 2 carrots, diced — for sweetness and body.
  • 2 celery stalks, diced — the third piece of the classic aromatic trio.
  • 3 cloves garlic, minced — for savory depth.
  • 1 zucchini, diced — a tender vegetable that cooks quickly.
  • One 14-ounce can diced tomatoes — for a bright, savory broth.
  • One 15-ounce can cannellini beans — drained and rinsed, for protein and creaminess.
  • 6 cups vegetable broth — the liquid base of the soup.
  • 1 cup small pasta — ditalini or small shells are traditional.
  • 2 cups chopped kale or spinach — stirred in at the end for freshness.
  • 1 teaspoon dried Italian herbs — oregano, basil, and thyme in one.

Instructions

  1. Warm the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook for about 8 minutes, stirring occasionally, until softened and the onion turns translucent.
  2. Stir in the garlic and dried Italian herbs and cook for one more minute, just until fragrant. This gentle start draws out the sweetness of the vegetables and builds the soup’s backbone.
  3. Add the diced zucchini and cook for another 2 to 3 minutes so it begins to soften and take on a little color.
  4. Pour in the diced tomatoes with their juice and the vegetable broth. Stir well, scraping the bottom of the pot, and bring the soup up to a gentle boil.
  5. Add the drained beans, then reduce the heat to a steady simmer. Let it cook for about 15 minutes so the flavors have time to come together and the vegetables turn fully tender.
  6. Stir in the pasta and cook according to the package timing, usually 8 to 10 minutes, until just tender. Keep an eye on the liquid level and add a splash more broth if it thickens too much.
  7. Stir in the chopped kale or spinach and cook for a final 2 to 3 minutes, just until wilted and bright green. Taste and adjust the salt and pepper.
  8. Ladle the soup into bowls while hot and finish with a drizzle of olive oil and a shower of grated Parmesan if you like.

Tips for the Best Minestrone Soup

  • Soften the base slowly. Taking time with the onion, carrot, and celery builds a sweeter, deeper flavor.
  • Cook pasta separately for leftovers. Pasta keeps absorbing broth, so cook it apart if you plan to store the soup.
  • Do not overcook the greens. Add kale or spinach at the very end so it stays vibrant and fresh.
  • Finish with a rind. A leftover Parmesan rind simmered in the pot adds incredible savory depth.
  • Season in stages. Taste and adjust the salt at the end, since the broth and Parmesan both add saltiness.

Variations & Substitutions

  • Different beans: Swap in kidney, chickpeas, or borlotti beans depending on what is in the pantry.
  • Gluten free: Use a gluten-free pasta or replace it with diced potatoes for the starch.
  • Seasonal veg: Add green beans, peas, butternut squash, or whatever is fresh and in season.
  • Pesto swirl: Stir a spoonful of basil pesto into each bowl for a bright, herby lift.

How to Store & Reheat

Minestrone keeps well in an airtight container in the fridge for up to four days. If you added the pasta directly to the pot, it will soak up broth as it sits, so simply stir in a little extra broth or water when reheating. Warm it gently on the stovetop over medium heat until steaming, or microwave individual bowls. It also freezes well for up to three months, though for the best texture, freeze it before adding the pasta and cook fresh pasta when you reheat.

What to Serve With It

A bowl of minestrone practically begs for a piece of crusty bread or a warm garlic focaccia to dip into the broth. A sprinkle of grated Parmesan on top adds a savory richness, and a simple green salad dressed with lemon and olive oil makes it a complete, satisfying meal.

Frequently Asked Questions

Can I make minestrone vegan?

Yes, it is naturally vegan as written. Just use vegetable broth and skip the Parmesan, or use a plant-based cheese, and it stays completely plant based.

Why did my soup get so thick?

The pasta and beans absorb liquid as the soup sits, especially overnight. Simply loosen it with a splash of broth or water when you reheat, and it returns to a perfect consistency.

Can I use fresh tomatoes instead of canned?

Absolutely. Use about a pound of ripe, chopped fresh tomatoes in place of the can, though you may want to simmer a little longer to let them break down into the broth.

Ladle out a bowl, tear off some bread, and settle in for something genuinely nourishing.