This traditional Italian minestrone soup is a hearty and comforting dish filled with vegetables, beans, pasta, and rich tomato broth. It’s a wholesome one-pot meal that delivers classic Italian flavors in every spoonful. Perfect for chilly evenings or family dinners, this soup is both nourishing and satisfying while remaining simple to prepare.
Why You’ll Love This Recipe
Packed with colorful vegetables and plant-based protein
Rich, savory tomato broth with authentic Italian flavor
Perfect for meal prep and freezer-friendly
Easy to customize with seasonal vegetables
A complete and filling one-pot meal
Great for family dinners and cozy lunches
Uses simple pantry staples and fresh ingredients
Deliciously comforting without being heavy
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
2 tablespoons olive oil
1 medium onion, finely chopped
2 medium carrots, diced
2 celery stalks, diced
3 garlic cloves, minced
1 medium zucchini, chopped
1 cup green beans, trimmed and cut into small pieces
1 can (14 ounces) diced tomatoes
2 tablespoons tomato paste
6 cups vegetable broth
1 can (15 ounces) kidney beans, drained and rinsed
1 can (15 ounces) cannellini beans, drained and rinsed
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon dried thyme
1 teaspoon salt
1/2 teaspoon black pepper
1 cup small pasta such as ditalini or elbow pasta
2 cups fresh spinach or kale
1 tablespoon fresh parsley, chopped
1/4 cup grated Parmesan cheese for serving
Directions
Heat the olive oil in a large soup pot over medium heat. Add the chopped onion, carrots, and celery. Cook for about 5 to 6 minutes until the vegetables become soft and fragrant.
Stir in the minced garlic and cook for another minute. Add the zucchini and green beans, mixing well to combine all the vegetables.
Pour in the diced tomatoes and stir in the tomato paste. Cook for 2 minutes to deepen the flavor of the tomatoes.
Add the vegetable broth, kidney beans, cannellini beans, oregano, basil, thyme, salt, and black pepper. Bring the soup to a gentle boil.
Reduce the heat and let the soup simmer for about 20 minutes so the vegetables become tender and the flavors blend together beautifully.
Add the pasta and continue cooking for another 8 to 10 minutes, or until the pasta is tender.
Stir in the spinach or kale during the final few minutes of cooking until wilted.
Taste and adjust seasoning if needed. Serve hot with chopped parsley and grated Parmesan cheese on top.
Servings and timing
Servings: 6 servings
Preparation time: 15 minutes
Cooking time: 35 minutes
Total time: 50 minutes
Variations
For a heartier version, add diced potatoes or sweet potatoes to the soup while simmering.
You can replace the kidney beans with chickpeas or borlotti beans for a slightly different flavor and texture.
To make the soup gluten-free, substitute regular pasta with gluten-free pasta or cooked rice.
Add a pinch of red pepper flakes for a subtle spicy kick.
For extra richness, stir a spoonful of pesto into each serving before serving.
Seasonal vegetables like peas, cabbage, or butternut squash also work wonderfully in this recipe.
Storage/Reheating
Store leftover minestrone soup in an airtight container in the refrigerator for up to 4 days.
For longer storage, freeze the soup in freezer-safe containers for up to 3 months. If possible, freeze the soup without the pasta and add freshly cooked pasta when reheating for the best texture.
To reheat, warm the soup gently on the stovetop over medium heat until heated through. Add a splash of broth or water if the soup becomes too thick.
You can also microwave individual portions in a microwave-safe bowl for 2 to 3 minutes, stirring halfway through.
FAQs
What is minestrone soup made of?
Minestrone soup is typically made with vegetables, beans, pasta, and a tomato-based broth. Ingredients can vary depending on the region and season.
Can I make minestrone soup ahead of time?
Yes, minestrone soup tastes even better the next day because the flavors continue to develop as it rests.
Can I freeze minestrone soup?
Yes, this soup freezes very well. For best results, freeze it without the pasta to prevent it from becoming overly soft.
What pasta works best in minestrone soup?
Small pasta shapes like ditalini, elbow macaroni, or small shells work best because they blend nicely with the vegetables and broth.
Is minestrone soup healthy?
Yes, minestrone soup is packed with vegetables, fiber, and beans, making it a nutritious and balanced meal.
Can I use chicken broth instead of vegetable broth?
Yes, chicken broth can be used if you prefer a richer flavor and are not making a vegetarian version.
How do I thicken minestrone soup?
You can thicken the soup by simmering it longer, mashing some of the beans, or adding extra tomato paste.
What vegetables can I add to minestrone soup?
You can add cabbage, peas, potatoes, spinach, kale, squash, or any seasonal vegetables you enjoy.
Why is my pasta too soft in the soup?
Pasta continues to absorb liquid as the soup sits. Cooking the pasta separately can help prevent it from becoming mushy.
Can I make this soup vegan?
Yes, simply skip the Parmesan cheese or use a dairy-free alternative to make the soup fully vegan.
Conclusion
Traditional Italian minestrone soup is a timeless comfort food that combines wholesome vegetables, tender beans, and pasta in a flavorful tomato broth. It is easy to prepare, highly customizable, and perfect for feeding the whole family. Whether served fresh on a cold evening or enjoyed as leftovers the next day, this hearty soup delivers warmth and satisfying flavor in every bowl.
Traditional Italian Minestrone Soup is a hearty vegetable-based soup made with beans, pasta, and a rich tomato broth. Packed with seasonal vegetables and Italian herbs, it is a comforting, nutritious, and filling one-pot meal.
Ingredients
2 tablespoons olive oil
1 medium onion, chopped
2 carrots, diced
2 celery stalks, diced
3 garlic cloves, minced
1 medium zucchini, chopped
1 cup green beans, chopped
1 can diced tomatoes (14 oz)
2 tablespoons tomato paste
6 cups vegetable broth
1 can kidney beans, drained and rinsed
1 can cannellini beans, drained and rinsed
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon dried thyme
1 teaspoon salt
1/2 teaspoon black pepper
1 cup small pasta (ditalini or elbow)
2 cups spinach or kale
1 tablespoon fresh parsley
1/4 cup Parmesan cheese (optional)
Instructions
Heat olive oil in a large pot and sauté onion, carrots, and celery until softened.
Add garlic, zucchini, and green beans and cook briefly.
Stir in diced tomatoes and tomato paste.
Add vegetable broth, beans, herbs, salt, and pepper.
Bring to a boil, then reduce heat and simmer for 20 minutes.
Add pasta and cook until tender.
Stir in spinach or kale until wilted.
Adjust seasoning and serve with parsley and Parmesan.
Notes
Cook pasta separately for better texture when storing leftovers.
Add seasonal vegetables for variety.
Soup thickens over time; add broth when reheating if needed.