Minestrone
Vegetarian
A thick Italian vegetable soup of beans, seasonal vegetables and small pasta in a tomato-tinged broth — endlessly adaptable to what's in the garden.
Minestrone is an Italian soup from Italy, ready in about 1 hour 5 minutes and made with white beans (canned) and dried pasta. It serves 6 and is rated easy to cook.

- Prep
- 20 min
- Cook
- 45 min
- Total
- 1 h 5 min
- Serves
- 6
- Level
- Easy
- Calories
- 245
Method
Step 1
Warm the oil in a large pot and gently cook the onion (opens in a new tab), carrot (opens in a new tab) and celery (opens in a new tab) until soft and sweet, then add the garlic (opens in a new tab) for a minute.
- 10 min
- medium-low heat
- Stockpot / large pot (opens in a new tab)

How it looks · Photo: Magda Ehlers on Pexels Step 2
Add the potato (opens in a new tab), courgette (opens in a new tab), green beans (opens in a new tab), tomatoes, stock, salt and pepper (opens in a new tab). Bring to the boil and simmer, partly covered.
- 20 min
- medium-low heat
Step 3
Add the beans and cabbage (opens in a new tab) and simmer for 10 minutes more, until the cabbage is wilted and tender.
- 10 min
- medium-low heat
Step 4
Stir in the pasta (opens in a new tab) and cook until tender, adding a little water if the soup gets too thick. Taste for salt and serve with parmesan (opens in a new tab), basil (opens in a new tab) and a drizzle of olive oil (opens in a new tab).
- 10 min
- medium-low heat
About this dish
- Origin
- Italy · Well documentedMade all over Italy with strong regional and seasonal variation.More food from Italy
- Dish
- Lunch · Dinner · Soups · Main courses
- Cooking method
- Simmered, Sautéed
- Taste
- savoury, herby, earthy, mild
- Diet
- Vegetarian (lacto-ovo) · No nut ingredientsWithout the optional extras: Vegan, Plant-based, Ovo-vegetarian, Dairy-freeWorked out from the ingredients. How labels work
All labels
Vegetarian (lacto-ovo) · Eggetarian · Lacto-vegetarian · Pescatarian · Flexitarian-friendly · Egg-free · No nut ingredients · No added sugar · Alcohol-free · Pork-free · Beef-free · Mediterranean-style · Low-fat - Good for
- One-pot · Budget-friendly · Make-ahead · Freezer-friendly · Batch cooking
- Cook more with
- White beans (canned) · Dried pasta · Onion · Carrot · Celery · Garlic
Allergens
- Contains, can be adapted: Milkfrom parmesan
- May contain: Eggsfrom dried pasta
- Contains, can be adapted: Wheatfrom dried pasta
- Contains, can be adapted: Glutenfrom vegetable stock, dried pasta
- Contains: Celeryfrom celery, vegetable stock
Based on typical versions of these ingredients and not verified allergen-free. Brands differ and cross-contact happens, so always check labels. For severe allergies, follow your clinician’s advice.
Nutrition
245 kcal per serving
Calculated1 serving ≈ 459 g · recipe makes 6
Where the energy comes from
- Protein 13%
- Carbohydrate 60%
- Fat 27%
| Nutrient | Per serving | Per 100 g* |
|---|---|---|
| Energy | 245 kcal | 53 kcal |
| Protein | 8.1 g | 1.8 g |
| Carbohydrate | 38 g | 8.3 g |
| Net carbohydrate | 31.7 g | 6.9 g |
| Sugars | 6.9 g | 1.5 g |
| Added sugars | 0 g | 0 g |
| Fibre | 6.4 g | 1.4 g |
| Fat | 7.6 g | 1.7 g |
| Saturated fat | 1.1 g | 0.3 g |
| Trans fat | 0 g | 0 g |
| Cholesterol | 0 mg | 0 mg |
| Sodium | 1192 mg | 259 mg |
| Salt equivalent | 3 g | 0.6 g |
Vitamins & minerals per serving
- Potassium
- 760 mg
- Calcium
- 95 mg
- Iron
- 2.9 mg
- Magnesium
- 62 mg
- Vitamin A (RAE)
- 211 µg
- Vitamin C
- 32 mg
- Vitamin D
- 0 µg
- Vitamin B12
- 0 µg
- Folate (DFE)
- 135 µg
How these numbers were made
- Calculated from USDA FoodData Central (SR Legacy) per-100 g values and the listed quantities.
- *Per 100 g of combined raw ingredients; the cooked dish may weigh more or less.
- Optional ingredients are not included: parmesan, basil.
- “—” means the value isn’t known for enough of the ingredients; it is never zero by default.
- Values are estimates for guidance, not for medical dosing. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2019. fdc.nal.usda.gov.
Good to know
Tips
- A parmesan rind simmered in the broth adds lots of savouriness — remove it before serving.
Common mistakes
- Cooking the pasta in the soup long before serving: it swells and turns soft. For leftovers, cook pasta separately.
Serve with
- Serve with crusty bread, or a spoonful of pesto stirred into each bowl (Genoese style).
Storage
- Keeps 4 days in the fridge; freeze without the pasta for up to 3 months.
Reheating
- Reheat gently, adding water as it thickens on standing.
Variations
- Minestrone alla genovese (Italy): Finished with a spoonful of basil pesto.
Original editorial recipe · FriendsPantry editorial · Not yet independently reviewed · Added · Updated
Sauces, chutneys & dips for this dish
Recipe DNA
How this dish is built
Grouped by each ingredient’s role in the dish. Each band’s width is its share of the dish by weight. Choose a component to see what it does.
What the dish is built around
Main ingredient
- Carrot, diced2 piece · 120 g
- Potato, diced1 piece · 200 g
- Zucchini, diced1 piece · 200 g
- Green beans, cut into short lengths100 g
- Canned tomatoes, chopped0.5 can · 200 g
- White beans (canned), drained1 can · 240 g
- Cabbage, shredded150 g
- Dried pasta100 g
- Parmesan, grated, to serve (optional)40 g
Reviews & corrections
Reviews come from signed-in cooks and appear after a moderator checks them. We never show made-up ratings.
You might also like
White Bean and Kale Stew
Mediterranean · 50 min · 272 kcal · Vegetarian

Pasta e fagioli
Italian · 45 min · 406 kcal · VegetarianRibollita
Italian · 1 h 20 min · 315 kcal · Vegan
Soupe au pistou
French · 1 h 5 min · 350 kcal · Vegetarian