A substantial, deeply flavourful Italian vegetable soup packed with seasonal vegetables, cannellini beans, pasta, and a rich tomato base. A complete, satisfying one-bowl meal from the Italian cucina povera tradition.

Minestrone (from the Italian 'minestra', meaning soup) is Italy's great seasonal vegetable soup — a hearty, sustaining, completely flexible one-pot meal that changes with whatever is fresh. It has been made in Italy for at least two thousand years and remains a staple of Italian home cooking precisely because it accommodates any combination of vegetables with consistent results.
Minestrone is one of the most satisfying and nourishing soups you can make — rich in fibre, protein from the beans, vitamins from the vegetables, and deep flavour from the soffritto base and Parmesan rind. It costs very little, uses up whatever vegetables need cooking, and improves significantly overnight.
Minestrone works as a complete one-bowl meal with crusty bread, a hearty starter at an Italian dinner, meal-prep lunch throughout the week, or a way to use up vegetables that need cooking. Particularly good in autumn and winter.
Build a proper soffritto — take 10 minutes to cook it properly. Add a Parmesan rind to the broth. Cook pasta directly in the soup. Add greens only in the last 5 minutes. Finish with raw olive oil.
The flavour base of all Italian cooking — three vegetables slowly cooked in olive oil until sweet and golden. Taking the full 10 minutes to build a proper soffritto is the most important step.
Provide plant-based protein, fibre, and a creamy, slightly earthy flavour. Some recipes mash a few beans for additional body.
The dark, iron-rich Tuscan kale that is the traditional green for Tuscan minestrone. Its slightly bitter, mineral flavour and firm texture hold up better in a long-simmered soup than regular spinach.
The transformative secret ingredient — added to the simmering broth, it slowly releases glutamates and dairy richness over 15–20 minutes. The cheapest and most impactful improvement to homemade minestrone.
Any seasonal vegetables can replace courgette and green beans. Borlotti or kidney beans can replace cannellini. Spinach or savoy cabbage replaces cavolo nero. Any small pasta shape works. For gluten-free, replace pasta with an extra can of beans or 100g of cooked brown rice added at the end.
Heat the olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onion, celery, and carrot. Cook for 8–10 minutes, stirring occasionally, until soft and lightly golden. Add the minced garlic and cook for 1 minute more until fragrant.
Add the diced courgette and green beans. Stir and cook for 2 minutes. Add the canned chopped tomatoes, drained cannellini beans, vegetable stock, rosemary sprig, thyme sprigs, Parmesan rind if using, salt, and pepper. Bring to a boil, then reduce to a steady simmer.
Simmer for 15 minutes until all the vegetables are tender. Remove the rosemary and thyme sprigs and the Parmesan rind. Add the pasta directly to the pot and cook for 8–10 minutes, stirring occasionally, until just tender. Add the shredded cabbage or cavolo nero in the last 5 minutes.
Taste and adjust seasoning. Ladle into warm bowls. Finish each bowl with a generous drizzle of raw extra virgin olive oil and a crack of black pepper. Pass grated Parmesan at the table.
Techniques that separate good from great
A Parmesan rind dropped into the soup at the start of simmering slowly dissolves its outer layer into the broth over 15–20 minutes, releasing free glutamates (the compounds responsible for umami) that add an extraordinary savoury depth without changing the flavour character. It is the single most impactful addition to any Italian vegetable soup.
Pasta cooked directly in the seasoned broth absorbs the soup's flavours as it cooks, releasing surface starch that thickens the broth slightly and creates a cohesive, unified dish. The difference in flavour integration compared to pasta cooked separately and added is immediately perceptible.
The soffritto stage is where the foundational flavour of minestrone is built. The vegetables need 8–10 minutes at medium heat to soften completely and develop their sweetness through caramelisation. Adding tomatoes and stock to a barely softened soffritto produces a thin, flat-tasting soup regardless of everything that follows.
Cabbage and cavolo nero need only 4–6 minutes to cook to tender-but-not-mushy texture. Adding them at the start produces grey, flavourless, overcooked greens. Added in the last 5 minutes, they remain bright green and just tender.
Different ways to make this dish your own
Add 2–3 thick slices of day-old bread (torn roughly) to the finished minestrone and simmer for 10 more minutes until the bread dissolves into the soup, thickening it dramatically. 'Ribollita' means 're-boiled' and refers to reheating leftover minestrone with added bread the next day.
Stir 2 tablespoons of good-quality basil pesto into the finished soup off the heat. Adds a burst of fresh, aromatic flavour and a characteristic Ligurian character.
Fry 80g of diced pancetta until crispy in the pot before adding the soffritto vegetables. The rendered pork fat and salty, savoury pancetta transform the soup from vegan to deeply satisfying.
Replace courgette and green beans with asparagus tips, peas, broad beans, and baby spinach. A lighter, brighter, green-coloured version for spring cooking.
Perfect pairings to complete the meal
Essential for a complete meal — crusty Italian bread for dunking and mopping up the flavourful broth.
A generous grating of aged cheese over the hot soup adds salty, umami richness that elevates every element.
Raw olive oil poured over each bowl just before serving adds fresh, fruity flavour that cooked oil cannot provide.
A teaspoon of pesto stirred into the bowl provides a burst of fresh herb, garlic, and nut flavour that is outstanding with vegetable soup.
Keep it fresh and plan ahead
Store in an airtight container for up to 5 days. Minestrone improves significantly overnight. The pasta absorbs broth — add water when reheating.
Freeze without pasta for up to 3 months. Add freshly cooked pasta when reheating. The vegetable and bean base freezes perfectly.
Ideal for making 1–2 days ahead. For maximum pasta quality, store the pasta separately and add to individual bowls when serving.
Reheat gently in a saucepan over medium heat with a splash of water or stock, stirring regularly. Add liquid gradually as the soup thickens considerably overnight.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.