One-Pot Minestrone with Roasted Squash and Beans

Minestrone is a rustic Italian vegetable soup transformed into a complete, nourishing meal in a single pot. This version balances earthy butternut squash and tender beans with bright tomatoes, oregano, and paprika for depth. The layered cooking method builds flavor: aromatics first, then hearty vegetables, finishing with delicate greens that wilt into the broth. It's special because it comes together quickly without compromising on substance or taste. Perfect for weeknight dinners, meal prep, or feeding a crowd, this minestrone works year-round. The combination of fresh and tinned ingredients keeps it accessible while delivering restaurant-quality results. Tender vegetables in a savory, slightly spiced tomato base make it comforting enough for cold months yet light enough for spring. Serve with crusty bread and grated cheese for a satisfying vegetarian main.
Ingredients
- 3 ½ tbsp olive oil
- 1 onion, large, finely chopped
- 2 garlic cloves, peeled and minced
- 2 celery sticks, cleaned and finely chopped
- ½ butternut squash, peeled and finely chopped
- 2 carrots, large, peeled and finely chopped
- 0.0 cups water, boiling
- 1 lb tinned chopped tomatoes
- 2 vegetable stock cubeschicken stock cubes1:1proteinbroth
3
- 1 ¾ oz tomato purée
- 2 tsp dried oregano
- 2 tsp paprika
- ½ tsp ground black pepper
- sea salt, to taste
- ½ savoy cabbage, shreddedgreen cabbage1:1vegetablebrassica
coarser texture, slightly longer cook
- 1 zucchini, large, finely chopped
- 1 lb tinned mixed beans, drainedchickpeas1:1legumeprotein
earthier, firmer texture
- 2 ¾ oz spinach leaves, roughly sliced
Instructions
- 1
Heat olive oil in a large pan over medium heat. Sauté the onion, garlic, and celery for a few minutes until softened.
- 2
Add the carrots and squash, cooking for a few minutes more.
- 3
Pour in the boiling water and chopped tomatoes. Crumble in the stock cubes and stir well. Bring to the boil.
- 4
Stir in the tomato purée, paprika, oregano, and pepper. Season with salt. Simmer for 15 minutes.
- 5
Add the shredded cabbage and zucchini. Cook for 8 minutes.
- 6
Stir in the drained beans and cook for another minute to heat through.
- 7
Roughly slice the spinach and add to the pan. Cook for 5 minutes, then serve.
Tips
Add vegetables in stages by cooking time: softer ones last. This ensures each element reaches ideal tenderness without overcooking delicate greens or mushiness in sturdy roots.
Use boiling water from a kettle for faster cooking. Cold water extends the recipe by 10-15 minutes and dilutes the vegetable flavors developed during sautéing.
Substitute half the water with vegetable stock for richer depth, or use homemade stock if available. Tinned tomatoes vary in acidity; taste and adjust salt accordingly.
Good to Know
Refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop, adding water if it has thickened.
Prepare all vegetables and store separately in the fridge the night before. Make the soup up to step 4, cool, and refrigerate; finish with fresh spinach when reheating.
Serve hot in bowls with crusty bread, grated Parmesan cheese, and a drizzle of good olive oil. A squeeze of fresh lemon brightens the flavors.
Common Mistakes
Add all vegetables at once to avoid uneven cooking. Layer by cooking time so carrots finish tender alongside quicker-cooking courgette.
Skip the initial sauté to prevent flavor loss. The few minutes building the aromatics create a savory foundation that makes the entire soup.
Use cold water instead of boiling to avoid doubling cook time and weakening vegetable flavors that develop during sautéing.
Substitutions
Dairy-Free Swaps
General Alternatives
coarser texture, slightly longer cook
3
FAQ
Can I freeze minestrone?
Yes, freeze for up to 3 months in airtight containers. Cool completely first. Thaw overnight in the fridge and reheat gently. Spinach may darken slightly after freezing, but flavor remains intact. Freeze before adding spinach if you prefer fresher greens.
What if I do not have vegetable stock cubes?
Replace with 1 litre vegetable or chicken stock instead of water, omitting the cubes. Alternatively, dissolve 1 teaspoon salt in boiling water and add 1 tablespoon tomato purée to build umami depth. The soup will be thinner but still flavorful.
Can I add pasta or grains?
Yes. Add 80-100g dried pasta, rice, or barley after step 3, then extend simmering by 10-15 minutes until tender. For faster-cooking options like ditalini, add at step 4 with the cabbage. Stir often to prevent sticking to the pan bottom.