Serves
Units
Ing. Cols
Layout
Inst. Cols
Text
Show
Hello World Kitchen https://helloworldkitchen.com/r/hearty-classic-minestrone-soup
Hearty Classic Minestrone Soup
Italian soup

Hearty Classic Minestrone Soup

A deeply flavorful, vegetable-packed Italian soup featuring a rich tomato broth infused with a parmesan rind, tender beans, and ditalini pasta. Perfect for cozy evenings and meal prep.

Prep: 20 min Cook: 35 min Total: 60 min Level: Easy Serves: 6

Equipment


Ingredients

Base and Aromatics

  • 2 tablespoons Extra virgin olive oil
  • 1 medium Yellow onion — diced
  • 2 medium Carrots — peeled and diced
  • 2 ribs Celery — diced
  • 4 cloves Garlic cloves — minced

Vegetables and Broth

  • 1 medium Zucchini — diced
  • 28 ounces Canned diced tomatoes — undrained
  • 6 cups Vegetable broth — low sodium preferred
  • 1 piece Parmesan rind — about 2-3 inches long. For a vegan substitute, use 1 tbsp white miso paste stirred in at the end.
  • 1 teaspoon Dried oregano
  • 0.5 teaspoon Dried thyme
  • 1 whole Bay leaf

Pasta, Beans, and Greens

  • 15 ounces Cannellini beans — rinsed and drained
  • 1 cup Ditalini pasta — dry
  • 2 cups Fresh baby spinach — roughly chopped
  • 1 teaspoon Salt — plus more to taste
  • 0.5 teaspoon Black pepper — freshly ground

Base and Aromatics

2 tablespoons Extra virgin olive oil
1 medium Yellow onion diced
2 medium Carrots peeled and diced
2 ribs Celery diced
4 cloves Garlic cloves minced

Vegetables and Broth

1 medium Zucchini diced
28 ounces Canned diced tomatoes undrained
6 cups Vegetable broth low sodium preferred
1 piece Parmesan rind about 2-3 inches long. For a vegan substitute, use 1 tbsp white miso paste stirred in at the end.
1 teaspoon Dried oregano
0.5 teaspoon Dried thyme
1 whole Bay leaf

Pasta, Beans, and Greens

15 ounces Cannellini beans rinsed and drained
1 cup Ditalini pasta dry
2 cups Fresh baby spinach roughly chopped
1 teaspoon Salt plus more to taste
0.5 teaspoon Black pepper freshly ground

Instructions

  1. Heat the olive oil in a large Dutch oven or pot over medium heat. Add the diced onion, carrots, and celery. Sauté until the vegetables begin to soften and the onion becomes translucent, about 6-8 minutes.

    ~8 min
    Take your time sweating the mirepoix; this builds the foundational flavor of the soup.
  2. Add the minced garlic, dried oregano, and dried thyme to the pot. Cook for 1 minute until highly fragrant, stirring constantly to prevent the garlic from burning.

    ~1 min
  3. Stir in the diced zucchini, diced tomatoes (with their juices), vegetable broth, parmesan rind, and bay leaf. Season with salt and black pepper.

    ~2 min
    If making the soup vegan, omit the parmesan rind here. You will add miso paste at the end instead.
  4. Bring the soup to a gentle boil, then reduce the heat to low, cover partially, and let simmer for 15 minutes to allow the flavors to meld and the parmesan rind to infuse the broth.

    ~15 min
  5. Stir in the cannellini beans and ditalini pasta. Increase the heat slightly to maintain a gentle simmer. Cook uncovered for about 10 minutes, or until the pasta is al dente.

    ~10 min
    Stir occasionally so the pasta doesn't stick to the bottom of the pot.
  6. Turn off the heat. Remove and discard the parmesan rind and the bay leaf. Stir in the fresh baby spinach and let it wilt in the residual heat for about 2 minutes.

    ~2 min
    If using the vegan substitution, scoop out 1/4 cup of the hot broth, whisk it with 1 tablespoon of white miso paste until smooth, and stir the mixture back into the soup.
  7. Taste the soup and adjust the seasoning with additional salt and pepper if necessary. Let the soup rest for 5 minutes before serving.

    ~5 min
    Serve hot, garnished with freshly grated parmesan cheese and crusty bread if desired.

Tips & Storage


Nutrition per serving

285
Calories
11
Protein (g)
46
Carbs (g)
6
Fat (g)
1
Sat. Fat (g)
9
Fiber (g)
8
Sugar (g)
650
Sodium (mg)
2
Cholesterol (mg)