Minestrone Soup Recipe tastes rich and tomatoey with tender vegetables, creamy beans, and just enough pasta to make it cozy and satisfying. It suits busy home cooks who want a nutritious dinner in about 45 minutes from start to finish. I started making this after a cold Little League night, and my kids still ask for seconds.
Why This Minestrone Soup Recipe
Minestrone Soup Recipe keeps prep simple and uses flexible, pantry-friendly ingredients. You can swap vegetables based on season or what sits in your crisper, and canned beans and tomatoes do the heavy lifting. One pot handles everything, so cleanup stays painless.
You control texture and timing, which means you cook the pasta right in the pot or separately for the best leftovers. A parmesan rind and a quick splash of lemon juice add depth without extra fuss. The result tastes like an all-day simmer, without an all-day simmer.
Ingredients You Need
- Olive oil, 2 tablespoons
- Yellow onion, 1 medium, diced (frozen chopped onion works in a pinch)
- Carrots, 2, diced
- Celery stalks, 2, diced
- Zucchini, 1 small, diced (or use green beans)
- Garlic, 4 cloves, minced (jarred minced garlic works)
- Tomato paste, 2 tablespoons
- Crushed tomatoes, 1 can 28 ounces (I like Mutti or Cento)
- Vegetable broth, 6 cups (Better Than Bouillon vegetable base tastes great)
- Bay leaf, 1
- Dried oregano, 1 teaspoon
- Dried thyme, 1 teaspoon
- Red pepper flakes, 1/4 teaspoon, optional
- Parmesan rind, 1 piece, optional but big flavor
- Cannellini beans, 1 can 15 ounces, drained and rinsed
- Kidney beans, 1 can 15 ounces, drained and rinsed
- Small pasta, 1 cup dry (ditalini, elbows, or small shells; De Cecco holds texture; for gluten-free, cook separately)
- Baby spinach or chopped kale, 2 cups
- Fresh basil or parsley, 1/4 cup chopped
- Lemon juice or red wine vinegar, 1 tablespoon
- Kosher salt and black pepper, to taste
- Extra-virgin olive oil, for finishing
- Grated Parmesan, for serving
- Optional balance: a pinch of sugar if the tomatoes taste sharp
Pantry shortcuts and swaps:
- Use frozen mirepoix to skip chopping.
- Swap zucchini for green beans, or add diced waxy potato for a heartier bowl.
- Use chicken broth if you do not need a vegetarian soup.
Equipment:
- Large Dutch oven or soup pot, 6 to 8 quarts
- Chef’s knife and cutting board
- Wooden spoon or ladle
- Can opener
- Measuring cups and spoons
- Colander
How to Make Minestrone Soup
- Prep: 15 minutes
- Cook: 30 minutes
- Total: 45 minutes
- Warm 2 tablespoons olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook and stir until the vegetables soften and smell sweet, 5 to 7 minutes.
- Stir in the zucchini and cook 2 to 3 minutes. Keep the heat moderate so the vegetables soften without burning.
- Add garlic and tomato paste. Cook and stir until the paste darkens a shade and smells toasty, about 1 to 2 minutes.
- Pour in crushed tomatoes and broth. Add bay leaf, oregano, thyme, red pepper flakes, and the parmesan rind if you have one. Scrape the bottom of the pot to lift any flavorful bits.
- Bring the pot to a boil, then lower to a lively simmer. Add the drained cannellini and kidney beans. Simmer 10 minutes to meld flavors.
- Add the pasta and stir well. Simmer until the pasta turns al dente, usually 8 to 10 minutes, stirring a few times so it cooks evenly. If you want sturdy leftovers, cook the pasta separately in salted water and add it to each bowl instead.
- Stir in spinach or kale and cook until the greens wilt and turn tender, 1 to 2 minutes.
- Fish out the bay leaf and parmesan rind. Add lemon juice or red wine vinegar. Taste, then season with kosher salt and black pepper.
- Ladle into bowls. Top with grated Parmesan, chopped basil or parsley, and a light drizzle of good olive oil. Serve hot and enjoy the cozy moment.
Tips & Common Mistakes
- Salt in layers as you cook to build flavor and avoid a flat finish.
- Let tomato paste toast until it darkens for deeper flavor.
- Keep your simmer lively but not aggressive to protect vegetables from turning mushy.
- Add pasta near the end so it stays al dente. For the best leftovers, cook pasta separately and add to bowls.
- Rinse canned beans to control sodium and improve texture.
- Use a parmesan rind if you have it. It adds savory depth with zero effort.
- Finish with acid. A splash of lemon juice or vinegar brightens the whole pot.
- Cut vegetables into similar sizes so they cook evenly.
- Add tender greens at the end to keep color and texture vibrant.
- Thin the soup with extra broth or water if it reduces more than you like.
Variations I’ve Tried
- Spring green: peas, asparagus tips, zucchini, and a spoon of basil pesto swirled in at the end.
- Hearty autumn: diced butternut squash, cabbage, and rosemary with a pinch of smoked paprika.
- Protein boost: brown Italian sausage or pancetta first, then proceed with the recipe. Use plant-based sausage for a vegetarian option with heft.
- Grain swap: use farro or rice instead of pasta. Cook grains separately and add to bowls.
- Spicy kick: stir in Calabrian chili paste or a chopped fresh chili with the garlic.
- Tomato-light: go minestrone bianco with extra broth, more aromatics, and no crushed tomatoes.
How to Serve Minestrone Soup
Ladle the soup into warm bowls and finish with Parmesan, fresh herbs, and a drizzle of olive oil. Pair it with crusty garlic bread, a simple arugula salad with lemon, or a grilled cheese if you feel cozy. A light Italian red like Chianti or a crisp sparkling water with a lemon wedge both work. I also set out extra red pepper flakes for the heat lovers at my table.
Make-Ahead and Storage
For make-ahead, keep the cooked pasta separate and add it to each bowl so it stays firm. Store the soup in airtight containers in the fridge for up to 4 days. Freeze soup without pasta for up to 3 months; leave out delicate greens or add fresh greens when you reheat. Reheat gently on the stove over medium heat, add a splash of water or broth if it thickens, then taste and adjust seasoning.
Nutrition Information
Per serving, about 1.5 cups: 310 calories; fat 7 g; saturated fat 2 g; carbs 50 g; fiber 10 g; protein 12 g; sodium 780 mg. Values vary based on brands, broth, pasta type, and how much salt and Parmesan you add. For gluten-free, use gluten-free pasta and cook it separately for the best texture. For dairy-free, skip the Parmesan and finish with extra herbs and olive oil.

Minestrone Soup Recipe
Ingredients
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and garlic and sauté until softened.
- Add carrots, celery, and green beans and cook for about 5 minutes.
- Stir in diced tomatoes, vegetable broth, oregano, and basil.
- Bring to a boil, reduce heat and simmer for 20 minutes.
- Add beans and pasta and cook until pasta is tender, about 10 minutes.
- Season with salt and pepper to taste.
- Serve hot, topped with grated Parmesan cheese if desired.
