Classic Minestrone Soup
Photo by Gundula Vogel on Pexels

Classic Minestrone Soup

From the MyKitchenBank Kitchen

A hearty Italian vegetable soup with cannellini beans, zucchini, carrots, celery and small pasta in a savory tomato broth, finished with Parmesan and fresh basil.

Prep
25 min
Cook
45 min
Wait
5 min
Total
1 hr 15 min
Makes
About 3 quarts (6 large bowls)

Steps

Before you start
  • Chop all vegetables before you turn on the heat; the soup moves quickly once the onion is in the pot.
  • Drain and rinse the canned beans well to remove the starchy canning liquid, which can make the broth cloudy.
  • Keep the Parmesan rind if you have one; it adds deep savory flavor to the broth.
  • If you plan to store leftovers, read the storage note: the pasta absorbs broth, so you may want to cook it separately.
  1. Sauté the base

    • Heat 3 tablespoons olive oil in a 6-quart (5.5 L) heavy soup pot over medium heat for 1 minute.
    • Add the onion, carrots and celery with a generous pinch of salt.
    • Cook, stirring every minute or so, for 8 minutes.
    + Show details

    Ready when: Onion is translucent and soft, and carrots have slightly softened without browning.

    Tip: Keep the heat at medium; browning the vegetables changes the clean, sweet flavor of the soup.

  2. Bloom aromatics

    • Stir in the garlic, tomato paste and oregano.
    • Cook, stirring constantly, for 2 minutes so the paste darkens slightly.
    + Show details

    Ready when: Paste turns brick red and the pot smells fragrant and sweet.

    Tip: If the garlic starts to brown, lower the heat immediately; burnt garlic turns bitter.

  3. Add broth and tomatoes

    • Pour in the diced tomatoes with their juices and the broth.
    • Add the Parmesan rind, bay leaf and potato.
    • Scrape up any browned bits from the bottom of the pot.
    • Raise the heat to high and bring to a boil.
    + Show details

    Ready when: Large bubbles break steadily across the surface.

  4. Simmer the foundation

    • Reduce the heat to medium-low, cover with the lid slightly ajar, and simmer for 15 minutes.
    + Show details

    Ready when: A piece of potato and carrot is nearly tender when pierced with a fork.

    Tip: Aim for a gentle simmer with small bubbles, not a hard boil.

  5. Add beans and vegetables

    • Stir in the cannellini beans, zucchini and green beans.
    • Return to a simmer and cook, uncovered, for 8 minutes.
    + Show details

    Ready when: Zucchini is tender but still holds its shape; green beans are bright and just tender.

  6. Cook the pasta

    • Stir in the pasta and cook at a steady simmer for 8 to 10 minutes, stirring occasionally so it doesn't stick to the bottom, until the pasta is just al dente (tender with a slight bite in the center).
    • Add up to 1 cup (240 ml) hot water if the soup looks too thick.
    + Show details

    Ready when: Pasta is tender with a slight bite; it will keep softening as it sits.

    Tip: Pull the pot a minute early if serving later, since pasta keeps absorbing broth.

  7. Wilt the spinach

    • Stir in the spinach and cook for 1 to 2 minutes until wilted.
    • Remove and discard the bay leaf and any remaining Parmesan rind.
    + Show details

    Ready when: Spinach is dark green and fully collapsed.

  8. Season and rest

    • Season with salt and several grinds of black pepper, starting with 1 teaspoon of salt, tasting and adjusting.
    • Turn off the heat and let the soup rest for 5 minutes so the flavors meld.
    + Show details

    Ready when: Soup tastes savory and balanced, not flat; if flat, add more salt a pinch at a time.

    Tip: Season at the end; the broth, canned tomatoes and Parmesan all add salt as the soup cooks.

  9. Serve

    • Ladle into warm bowls.
    • Top each with torn basil, a spoonful of grated Parmigiano-Reggiano and a drizzle of olive oil.

Good to know

Tips
  • Cut the vegetables to a similar size so everything cooks evenly and fits on a spoon.
  • Stir in a spoonful of basil pesto at serving for extra freshness.
  • Add the vegetables in stages as written so none turn mushy.
  • If the soup is too thick after resting, thin it with hot broth or water and re-season.
Make ahead

Make the soup through step 5 up to 3 days ahead and refrigerate. Reheat to a simmer, then cook the pasta and add the spinach just before serving. Alternatively, cook the pasta separately and add it to each bowl.

Storage & reheating

Room temperature: up to 2 hours. Refrigerator: up to 4 days in an airtight container; the pasta will soften and absorb broth, so thin with a splash of broth or water when reheating. Freezer: up to 3 months (best frozen without pasta). Reheat gently in a pot over medium-low heat until steaming hot, stirring occasionally.

Substitutions
  • cannellini beans → Canned great northern beans or chickpeas. Use the same quantity, drained and rinsed.
  • small pasta such as ditalini or small shells → Small gluten-free pasta or 1 cup cooked rice. Gluten-free pasta cooks faster, so check 2 minutes early; stir in cooked rice at the end.
  • baby spinach → Chopped kale or Swiss chard. Add with the pasta, since they need about 8 minutes to become tender.
  • Parmigiano-Reggiano → Pecorino Romano or nutritional yeast. Pecorino is saltier, so use slightly less; omit the Parmesan rind for a vegan version.

More vegetable soups

See all →

Find more like this

Meal
Dinner
Cuisine
Italian
Method
Stovetop

Reviews (0)