The Pantry
Italian-inspired

Minestrone

A vegetable, bean and pasta soup with a tomato broth and a handful of greens. Flexible ingredients make this a useful home for small amounts left in the fridge.

Prep 15 minCook 30 minAdjust servings ↓
Minestrone
~410 calper person · ~820 total
~$5.00meal total · ~$2.50 per person

Estimated calories and US ingredient costs.

The Pantry way

Your whole cook, in one place.

Ingredients, steps and a live timeline. Ready for 2 people.

Step timeline

Cooking order

9 left
Step 1

Prepare the vegetables

~6 min

Prepare the vegetables.

Dice 3 oz onion, 3 oz carrots, 2 oz celery and 4 oz zucchini into small pieces.

Smaller pieces make the soup easier to eat and cook evenly.

Step 2

Sweat the base

~7 min cook

Sweat the base.

Heat 1 tbsp oil in a saucepan over medium heat.

Add the onion, carrots and celery.

Cook for 6–7 minutes until the onion softens.

Ingredients
  • 1 tbspOlive oil
  • 3 oz total for recipeOnion
  • 3 oz total for recipeCarrots
  • 2 ozCelery
Step 3

Add garlic and zucchini

After ~7 min

Add garlic and zucchini.

Stir in 2 tsp garlic and the zucchini for 2 minutes.

Add 1/2 tsp oregano, 1/4 tsp salt and 1/8 tsp pepper.

Ingredients
  • 2 tspGarlic
  • 4 oz total for recipeZucchini
  • 1/2 tspDried oregano
  • 1/4 tspKosher salt
  • 1/8 tspBlack pepper
Step 4

Simmer the broth

~10 min cook

Simmer the broth.

Add 14 oz tomatoes, 2 cups vegetable broth and 1 cup cooked beans.

Bring to a simmer and cook 10 minutes, until the carrots are nearly tender.

Ingredients
  • 14 ozCanned diced tomatoes
  • 2 cupsLow-sodium vegetable broth
  • 1 cupCooked cannellini beans
Step 5

Check the dish

After ~10 min

Check Minestrone and continue when ready.

Step 6

Cook the pasta

~6 min

Cook the pasta.

Add 2 oz small pasta and simmer for its package cooking time, stirring often.

Add a little water if the pasta absorbs too much broth.

Ingredients
  • 2 ozDry small pasta
Step 7

Wilt the greens

~2 min

Wilt the greens.

Stir in 1 cup spinach for 1–2 minutes until wilted.

Check that the pasta and carrots are tender.

Adjust the thickness with a splash of hot water if necessary.

Ingredients
  • 1 cupBaby spinach
Step 8

Serve

~5 min

For portions you plan to store, cook and store the pasta separately so it does not absorb all the broth.

Step 9

Serve meal

~1 min

Once all dishes are cooked and ready, plate and serve the meal together.

Minestrone: Serve.

Minestrone: Ladle into serving bowls and finish with 2 tbsp basil.

Make the next one yours.

Create a custom meal with what you have.

Create my own recipe →
Read the traditional recipe

Ingredients

For 2 people

  • 1 tbsp olive oil
  • 3 oz onion, diced
  • 3 oz carrots, diced
  • 2 oz celery, diced
  • 2 tsp minced garlic
  • 4 oz zucchini, diced
  • 14 oz canned diced tomatoes
  • 2 cups low-sodium vegetable broth
  • 1 cup cooked cannellini beans, drained and rinsed
  • 2 oz dry small pasta
  • 1 cup baby spinach
  • 1/2 tsp dried oregano
  • 1/4 tsp kosher salt
  • 1/8 tsp black pepper
  • 2 tbsp chopped basil

Method

  1. Prepare the vegetablesDice 3 oz onion, 3 oz carrots, 2 oz celery and 4 oz zucchini into small pieces. Smaller pieces make the soup easier to eat and cook evenly.
  2. Sweat the baseHeat 1 tbsp oil in a saucepan over medium heat. Add the onion, carrots and celery. Cook for 6–7 minutes until the onion softens.
  3. Add garlic and zucchiniStir in 2 tsp garlic and the zucchini for 2 minutes. Add 1/2 tsp oregano, 1/4 tsp salt and 1/8 tsp pepper.
  4. Simmer the brothAdd 14 oz tomatoes, 2 cups vegetable broth and 1 cup cooked beans. Bring to a simmer and cook 10 minutes, until the carrots are nearly tender.
  5. Cook the pastaAdd 2 oz small pasta and simmer for its package cooking time, stirring often. Add a little water if the pasta absorbs too much broth.
  6. Wilt the greensStir in 1 cup spinach for 1–2 minutes until wilted. Check that the pasta and carrots are tender. Adjust the thickness with a splash of hot water if necessary.
  7. ServeLadle into serving bowls and finish with 2 tbsp basil. For portions you plan to store, cook and store the pasta separately so it does not absorb all the broth.

Before you cook

What to get ready

Heavy soup pot, ladle, chopping board and an immersion blender only if the method calls for blending.

Dice carrot and celery small, keeping zucchini and spinach separate for their later additions.

If something needs adjusting

Pasta absorbs all the broth

Add hot broth at serving; for planned leftovers, cook and store the pasta separately.

Soup tastes saltier after simmering

Reduction concentrates salt. Start with low-sodium broth and adjust seasoning near the end; loosen an over-reduced soup with water.

Store for later

Divide soup into shallow containers for prompt chilling rather than leaving a large hot pot on the counter. Reheat to 165°F while stirring so the center heats evenly.

Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.

Make the ingredients go further

Use remaining cannellini beans in a creamy spinach skillet.

Next use for your ingredients: Creamy white beans with spinach →

Calculate this meal with your own prices →

How to Thicken Soup →

Cooking notes updated October 24, 2026. How we create recipes.

Tips, swaps and questions

A little kitchen know-how

Small pasta keeps cooking in hot broth. Stop at tender rather than very soft, and add extra liquid when reheating.

Make it work for you

Use cooked chickpeas or kidney beans in place of cannellini beans. Chopped kale can replace spinach; simmer it a few minutes longer until tender.

Use extra tomatoes and carrots in lentil bolognese.

Can I freeze minestrone?

Yes. For the best texture, freeze the soup without pasta and add freshly cooked pasta after reheating. Chill promptly in shallow containers and reheat leftovers to 165°F.

Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.