A bowl of classic minestrone soup with vegetables, cannellini beans, pasta, tomatoes, spinach, and fresh parsley served with crusty bread.

Classic Minestrone Soup with Vegetables

Edward Tracy recipe author portrait in a modern kitchen
Edward TracyRecipe Author
Ingredients
6
Person(s)
  • 2 tbsp
    Olive
  • 1 medium
    Yellow onion
  • 2 medium
    Carrot
  • 2 stalks
    Celery
  • 2
    Cloves garlic
  • 1 medium
    Zucchini
  • 1 cup
    Green Beans
  • 14.5 ounce
    Diced tomatoes
  • 15 ounce
    Cannellini beans
  • 6 cup
    Vegetable broth
  • 1 tsp
    Italian seasoning
  • 1 tsp
    Dried basil
  • 1/2 tsp
    Dried oregano
  • 1/2 tsp
    Kosher salt
  • 1/4 tsp
    Black pepper
  • 1 cup
    Small pasta
  • 2 cup
    Chopped fresh spinach
  • 2 tbsp
    Chopped fresh parsley
Directions
  • Sauté the Vegetables

    Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for about 6–8 minutes until softened. Stir in the garlic and cook for another 30 seconds until fragrant.

  • Build the Soup

    Add the zucchini, green beans, diced tomatoes, cannellini beans, vegetable broth, Italian seasoning, basil, oregano, salt, and pepper. Bring everything to a gentle boil, then reduce the heat and simmer uncovered for about 20 minutes, allowing the vegetables to become tender.

  • Cook the Pasta

    Stir the pasta into the soup and continue cooking for 8–10 minutes, or until the pasta is just tender. Add the chopped spinach during the final 2 minutes of cooking and stir until wilted.

  • Finish and Serve

    Remove the soup from the heat and stir in the fresh parsley. Taste and adjust the seasoning if needed. Serve hot with freshly grated Parmesan cheese and crusty bread if desired.

Nutritions
  • Calories:
    290
  • Protein:
    12 g
  • Carbohydrates:
    45 g
  • Fat:
    7 g
  • Saturated Fat:
    1 g
  • Fiber:
    10 g
  • Sugar:
    8 g
  • Sodium:
    620 mg
  • Cholesterol:
    2 mg
Images
'); printWindow.document.close(); setTimeout(function() { printWindow.print(); }, 500); }; });