Classic Minestrone Soup Recipe: Hearty, Healthy, Easy
A hearty Italian minestrone soup loaded with vegetables, beans, and pasta. Ready in 40 minutes, makes great leftovers, and adapts to whatever you have in the fridge.
This minestrone soup recipe is the kind of cooking that makes you feel good — a big pot of vegetables, beans, and pasta simmered in tomato broth. It's healthy, adaptable to whatever's in your crisper drawer, and tastes even better the next day.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 medium zucchini, diced
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) cannellini beans, drained
- 6 cups vegetable or chicken broth
- 1 cup small pasta (ditalini, elbows, or shells)
- 2 cups fresh spinach or kale
- 1 teaspoon dried Italian seasoning
- Salt and pepper to taste
- Parmesan rind (optional, for simmering)
- Fresh basil and grated Parmesan for serving
Instructions
- Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add onion and cook 4 minutes until softened. Add garlic, carrots, and celery. Cook 3 more minutes.
- Add vegetables and broth: Add zucchini, tomatoes, beans, broth, Italian seasoning, and Parmesan rind if using. Bring to a boil, then reduce to a simmer. Cook 15 minutes.
- Cook the pasta: Add pasta and simmer until al dente (8–10 minutes). The pasta will continue absorbing broth as it cools.
- Finish: Stir in spinach and cook until just wilted (1 minute). Season with salt and pepper. Serve with fresh basil and grated Parmesan.
📅 Perfect for Meal Prep
Add this to your weekly meal plan in Fooma. The app auto-builds your grocery list and keeps the recipe on your phone — even offline.
Chef Tips
- Parmesan rind: Don't throw away your Parmesan rinds. Drop one into the soup while simmering for extra umami depth. Remove before serving.
- Pasta separately: If meal prepping, cook pasta separately and add to individual bowls. This prevents the pasta from absorbing all the broth overnight.
- Greens: Spinach wilts in seconds. Kale holds up better for leftovers. Swiss chard is another great option.
- Add a potato: One medium potato, diced, makes the broth thicker and more hearty.
Variations
- Protein boost: Add cooked Italian sausage, shredded chicken, or a can of lentils.
- Low-carb: Skip the pasta entirely — the beans and vegetables are plenty filling.
- Pesto finish: Stir a tablespoon of pesto into each bowl before serving for a Genovese twist.
Storage
Keeps in the fridge for 4–5 days. Freezes well for up to 3 months — freeze without the pasta for best results. Reheat gently on the stove with a splash of extra broth.
🍲 What's in Your Fridge?
Tell Fooma's AI Chef what vegetables you have and get a custom minestrone recipe in seconds — tailored to your ingredients.
Try AI Chef Free →Frequently Asked Questions
Can I make minestrone soup in a slow cooker?
Yes! Add everything except the pasta and greens. Cook on low for 6–8 hours. Add pasta and greens in the last 20 minutes on high.
Is minestrone soup healthy?
Very. It's low in fat, high in fiber from beans and vegetables, and naturally filling. A bowl is typically 200–300 calories depending on the pasta and toppings.
What pasta is best for minestrone?
Small shapes work best: ditalini, elbows, small shells, or orzo. They fit on a spoon and cook evenly in the broth. Avoid long pastas like spaghetti.
Can I make minestrone soup without beans?
Of course — it just won't be as filling. Add extra vegetables or a diced potato to compensate for the lost body and protein.
Liked this article? Try Fooma
Free on the App Store
Import recipes from any URL, plan your meals for the week, and get AI-powered suggestions — all in one beautifully simple app.