Go Back
Classic Italian minestrone soup recipe in rustic bowl with vegetables, beans and pasta in rich tomato broth

Classic Minestrone Soup Recipe - Hearty Italian Vegetable Soup

This classic Italian minestrone soup recipe combines fresh vegetables, tender beans, and pasta in a rich tomato broth. It's hearty, nutritious, and perfect for meal prep, with authentic flavors that improve overnight.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 8 servings
Course: Main Course
Cuisine: Italian
Calories: 245

Ingredients
  

For the Soup Base
  • 3 tablespoons olive oil extra virgin
  • 1 large onion diced
  • 3 carrots diced
  • 3 celery stalks diced
  • 4 cloves garlic minced
  • 2 tablespoons tomato paste
  • 1 can (14.5 oz) diced tomatoes with juice
  • 8 cups vegetable broth low sodium
For the Vegetables and Beans
  • 2 medium potatoes diced
  • 1 cup green beans trimmed and cut into 1-inch pieces
  • 1 medium zucchini diced
  • 2 cans (15 oz each) cannellini beans drained and rinsed
  • 3 cups fresh spinach roughly chopped
  • 1/2 cup small pasta ditalini or elbow macaroni
For Seasoning
  • 2 teaspoons dried oregano
  • 1 teaspoon dried basil
  • 1 bay leaf
  • 1 teaspoon salt or to taste
  • 1/2 teaspoon black pepper freshly ground
  • 1/4 cup fresh parsley chopped
Optional Add-ins
  • Parmesan cheese rind for extra depth of flavor while simmering
  • red pepper flakes for a touch of heat
  • fresh basil leaves for garnish
  • grated Parmesan cheese for serving

Equipment

  • 1 Large Dutch Oven or Heavy-Bottomed Pot 6-8 quart capacity
  • 1 Sharp Knife for chopping vegetables
  • 1 Cutting Board large wooden or plastic
  • 1 Wooden spoon for stirring
  • 1 Ladle for serving

Method
 

Prepare the Aromatic Base
  1. Heat olive oil in a large Dutch oven over medium heat. Add diced onion, carrots, and celery. Cook for 8-10 minutes, stirring occasionally, until vegetables are softened and onion is translucent. Pro tip: This trio of vegetables is called 'soffritto' in Italian cooking and forms the flavor foundation of many Italian soups.
  2. Add minced garlic and cook for another minute until fragrant. Stir in tomato paste and cook for 2 minutes, allowing it to caramelize slightly and deepen in color. Pro tip: Cooking the tomato paste removes its raw taste and concentrates the flavor.
Build the Soup Base
  1. Add diced tomatoes with their juice, breaking them up with your spoon. Pour in the vegetable broth and add bay leaf, oregano, and basil. Bring to a boil, then reduce heat and simmer for 10 minutes. Pro tip: If using a Parmesan rind, add it now for extra umami flavor.
Add the Heartier Vegetables
  1. Add diced potatoes and green beans to the pot. Simmer for 15 minutes, or until potatoes are fork-tender but still hold their shape. Pro tip: Cut potatoes into uniform pieces to ensure even cooking.
  2. Stir in the zucchini and cannellini beans. Continue cooking for 8-10 minutes until zucchini is tender but not mushy. Pro tip: Add zucchini later in the cooking process to prevent it from becoming overcooked and losing its texture.
Finish with Pasta and Greens
  1. Add pasta to the soup and cook according to package directions until al dente, usually 8-10 minutes. Stir occasionally to prevent sticking. Pro tip: If you plan to store leftovers, consider cooking pasta separately and adding it to individual bowls to prevent it from getting mushy.
  2. Remove bay leaf and stir in chopped spinach. Cook for 2-3 minutes until spinach is wilted. Season with salt and pepper to taste. Pro tip: Taste and adjust seasoning at the end – you may need more salt depending on the sodium content of your broth.
Serve and Garnish
  1. Remove from heat and stir in fresh chopped parsley. Ladle into bowls and garnish with additional fresh herbs or grated Parmesan cheese if desired. Serve immediately while hot. Pro tip: Let the soup rest for 5 minutes before serving to allow flavors to meld together.

Notes

  • Pasta can be cooked separately and added to individual bowls to prevent mushiness in leftovers
  • Add a Parmesan rind while simmering for extra depth of flavor
  • Vegetables can be substituted based on seasonal availability and personal preference