Italian Minestrone Soup
A cozy and classic Italian Minestrone Soup recipe packed with fresh vegetables, tender pasta, and savory herbs.
Prep Time 15 minutes mins
Cook Time 30 minutes mins
Total Time 45 minutes mins
Servings 6 servings
Calories 250 kcal
- 2 tablespoons olive oil
- 1 onion diced
- 2 carrots chopped
- 2 celery stalks chopped
- 3 garlic cloves minced
- 1 zucchini diced
- 1 14.5 oz can diced tomatoes
- 6 cups vegetable broth
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1 bay leaf
- 1 cup small pasta like ditalini or elbow
- 1 15 oz can kidney beans, drained
- 2 cups fresh spinach
- Salt and pepper to taste
- Grated Parmesan optional for serving
Heat olive oil in your soup pot over medium heat. Add the onion, carrots, and celery. Cook until softened (about 5 minutes), stirring often. Add the garlic and cook for 1 more minute—don’t let it brown!
Toss in the zucchini and sauté for 3 minutes. Pour in the diced tomatoes (with their juices) and vegetable broth. Stir in the basil, oregano, and bay leaf. Bring to a gentle boil, then reduce heat to low and simmer for 15 minutes.
Add the pasta and beans. Let the soup simmer uncovered for 8–10 minutes, or until the pasta is al dente. Stir occasionally to prevent sticking.
Remove the bay leaf and stir in the spinach. Let it wilt (about 2 minutes). Taste and adjust salt and pepper. Serve hot with Parmesan on top!