Ingredients
Method
- Heat oil in a large pan. Cook onion, celery, and carrot over medium heat 12–15 minutes until golden and soft. Add garlic and dried herbs — 2 minutes. Add tomato purée — 1 minute.
- Add chopped tomatoes — cook 5 minutes until slightly reduced. Add stock and Parmesan rind if using. Bring to boil — simmer 15 minutes.
- Add cannellini beans, borlotti beans, courgette, and green beans. Simmer 8–10 minutes.
- Add pasta and cavolo nero or cabbage. Cook 8–10 minutes until pasta is just tender. Remove Parmesan rind.
- Season very generously. Tear in fresh basil. Ladle into large warm bowls. Scatter generous Parmesan. Drizzle with extra virgin olive oil. Serve with crusty bread.
Notes
Cook the soffritto 12–15 minutes — it is the flavour foundation of the entire soup.
Use a Parmesan rind if you have one — it transforms the depth of the broth.
Cook pasta separately if making ahead — it absorbs broth and expands over time.
Be generous with the Parmesan garnish — it is not optional decoration.
Two types of bean give more flavour complexity than one.
Freeze without pasta for up to 3 months.
