This post may contain affiliate links. Please see our disclosure policy.

Cosy, simple, and endlessly flexible, this tomato bean stew with cavolo nero is the winter staple you turn to when you want a satisfying, one-pot meal that’s nutritious, flavourful, and just so good. It’s full of rich tomatoes, creamy cannellini beans, ribbons of cavolo nero, lots of delicious vegetables and a grating of savoury Parmesan on top.

bean stew in a bowl with bread on the side.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Whether you’re after a quick midweek dinner or a nourishing weekend pot simmering gently on the hob, a good bean stew delivers flavour, texture and nutrition in equal measure.

This post is more than just another bean stew recipe – it’s a guide to mastering the method so you can adapt the ingredients to what you like. We’ll also cover how to adapt the recipe for a slow cooker or Instant Pot, how to freeze and reheat it without losing texture, and even how to fix a stew that’s gone too thin or salty.

Why you will love this recipe:

  • It’s a one-pot dish that comes together in 30 minutes.
  • It keeps well in the fridge or freezer, making it a good preppable meal.
  • A parmesan rind makes it all the more umami and savoury without extra effort, for a rich bean stew.
  • You end up with the perfect texture from mashing a few beans to give you a thicker, stew-like consistency rather than a soupy texture.
bean stew in a bowl with bread on the side.

Ingredients:

Full recipe can be found in the printable recipe card at the bottom of the post, just scroll down!

Cavolo nero – sometimes known as lacinato or dinosaur kale in other countries.

Cannellini beans – I find these are the best beans to use as they are soft and tender, so they scoop up nicely in this bean stew.

Parmesan rind – the parmesan rind is key here! If you don’t have one spare or in the freezer, just cut the rind off the one you have open in the fridge. You can still grate the rest but the rind is just used here! 

Substitutions and Variations:

Vegetables: this bean stew is a great way to use up any old vegetables in your fridge. You could add diced broccoli, green beans, potatoes, celery, and cherry tomatoes. Anything you have will likely work here.

Cavolo nero: swap for kale if you have that to hand, or it’s easier to find.

Moroccan flavours in your bean stew: add 1 tsp ground cumin, ½ tsp coriander, ¼ tsp cinnamon and a pinch of chilli. Finish with lemon juice or preserved lemon and a handful of chopped coriander.

Meaty / non-vegetarian version: brown some chopped pancetta, bacon or sausage at the start (with the veg) for some depth. Use chicken stock instead of vegetable stock.

Vegan bean stew & other legumes: skip parmesan rind and just sprinkle in some nutritional yeast at the end (or use vegan parm). Add extra herbs like thyme or sage.

Here’s how to make this easy tomato bean stew:

Here’s a step by step guide for what you need to do, but you can find the full recipe at the bottom of the page for detailed instructions.

seasoning vegetables in the pan.

ONE: Heat a drizzle of olive oil in a large saucepan over a medium heat. Add the onion, courgette, carrots and leek. Season lightly with salt and pepper, then cook for 8-10 minutes, stirring occasionally, until the vegetables begin to soften.

adding tinned tomatoes.

TWO: Stir in the minced garlic and cook for another minute until fragrant. Add the cannellini beans, and chopped tomatoes

adding stock to bean stew.

THREE: Add vegetable stock.

adding parmesan rind to bean stew.

FOUR: Add the parmesan rind. Stir well to combine. Bring to the boil, then reduce the heat and simmer gently for 15-20 minutes, stirring occasionally, until the stew has thickened and the flavours have come together.

adding herbs to bean stew.

FIVE: In the final 5 minutes of cooking, stir through the chopped cavolo nero and let it wilt into the stew. Serve the bean stew hot, topped with grated parmesan and a sprinkle of chopped parsley.

Cooking Tips:

Dried vs canned bean conversions & cooking

Conversion table

Dry beans (raw)After soaking & cookingEquivalent to 1 × 400g canned (drained)
~100g dried~240g cooked~1 tin (drained)
~200g dried~480g cooked~2 tins

Thus, 100g dry (soaked + cooked) is a good substitute for 1 standard 400g tin (drained).

How to cook dried beans

Soak method (recommended):

  1. Rinse beans, place in a bowl, and cover with plenty of cold water. Soak them for 8-12 hours (overnight).
  2. Drain the water and rinse.
  3. Transfer to a pot, cover with fresh water, bring to a simmer and cook 1-1.5 hours until just tender (but not falling apart).
  4. Drain and add into the bean stew during the simmering stage (don’t cook raw dried beans for just 15 mins in the stew as they won’t soften enough).

Make bean stew in a slow cooker

  1. On the stovetop, sweat onion, carrot, courgette, and leek (Step 1) with a little oil.
  2. Transfer to your slow cooker insert.
  3. Add cooked/canned beans, chopped tomatoes, stock, and parmesan rind.
  4. Cook on low for 6-8 hours or on high for 3-4 hours.
  5. In the final 20–30 mins, stir in cavolo nero so it wilts.
  6. Remove rind, check seasoning, serve with parsley & parmesan.
spoon in bean stew in a bowl with bread on the side.

Frequently Asked Questions

How do I convert dried beans to canned-equivalent quantities?

Use about 100g dried cannellini to make ~240g cooked (equivalent to one drained 400g tin). Always cook dried beans separately (soak + simmer or pressure cook) until just tender, then add to the stew during the simmer stage. You can find the full guide above.

Can I freeze bean stew, and how will freezing affect texture and flavours?

Yes, bean stew freezes well. Cool completely, portion, and freeze for up to 3 months. Thaw overnight and gently reheat with a splash of stock.

How do I thicken bean stew without cream or flour (and what to do if my stew is too thin)?

Mash a portion of the cooked beans into the stew to add some body to the bean stew. You can also simmer uncovered to reduce it a bit!

Other recipes you might enjoy:

If you like simple veggie meals like this tomato bean stew, you will also like my butternut squash pasta, creamy cheesy courgette gratin or my French onion soup pasta bake.

If you tried this bean stew or any other recipe on the site, please do leave a rating or comment and let us know how it went!

bean stew in a bowl with bread on the side.

Easy Tomato Bean Stew with Cavolo Nero

This hearty tomato bean stew is packed with vegetables and full of comforting flavour. It’s a wholesome, one-pot meal that’s perfect for cosy evenings and easy to make with store cupboard ingredients and a few from the fridge!
Prep: 5 minutes
Cook: 30 minutes
Total: 35 minutes
Servings: 2 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 onion, diced
  • 1 courgette, diced
  • 2 carrots, peeled and diced
  • 1 leek, sliced
  • 3 garlic cloves, minced
  • 1 × 400g tin of cannellini beans, drained and rinsed
  • 1 × 400g tin of chopped tomatoes
  • 400 ml vegetable stock
  • 1 parmesan rind
  • Small bunch of cavolo nero, leaves stripped and chopped
  • Grated parmesan, to serve
  • Salt and freshly ground black pepper
  • Small handful of fresh parsley, chopped
  • Olive oil

Instructions 

  • Heat a drizzle of olive oil in a large saucepan over a medium heat. Add the onion, courgette, carrots and leek. Season lightly with salt and pepper, then cook for 8-10 minutes, stirring occasionally, until the vegetables begin to soften.
  • Stir in the minced garlic and cook for another minute until fragrant.
  • Add the cannellini beans, chopped tomatoes, vegetable stock and parmesan rind. Stir well to combine.
  • Bring to the boil, then reduce the heat and simmer gently for 15-20 minutes, stirring occasionally, until the stew has thickened and the flavours have come together.
  • In the final 5 minutes of cooking, stir through the chopped cavolo nero and let it wilt into the stew.
  • Remove the parmesan rind and taste for seasoning. Add more salt and pepper if needed. Serve hot, topped with grated parmesan and a sprinkle of chopped parsley.
  • The video below will help with this recipe.

Video

Notes

Scroll up for a step by step guide on how to make bean stew.
To store: store in an airtight container in the fridge for 4 days. 
To reheat: reheat either in the microwave until piping hot or in a saucepan over medium heat until bubbling. 
To freeze: this bean stew freezes well. Cool and transfer to an airtight container. Freeze for up to 3 months. Thaw overnight before heating and eating!
Make ahead: double this recipe and prep a large batch to freeze in individual containers/freezer blocks. It makes a delicious, nutritious quick lunch.
This does serve a generous two with probably some leftovers. 
Parmesan rind: the parmesan rind is key here! If you don’t have one spare or in the freezer, just cut the rind off the one you have open in the fridge. You can still grate the rest but the rind is just used here! 

Nutrition

Calories: 434kcal, Carbohydrates: 68g, Protein: 20g, Fat: 12g, Saturated Fat: 3g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 6g, Cholesterol: 9mg, Sodium: 1352mg, Potassium: 1879mg, Fiber: 16g, Sugar: 17g, Vitamin A: 16869IU, Vitamin C: 97mg, Calcium: 470mg, Iron: 9mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

About Margie Nomura

With over ten years of experience as a professional chef, I'm passionate about sharing simple recipes anyone can make at home

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating