Publised on 01/04/2026. Last Updated on 01/04/2026 by Richard
This Vegan Butter Bean Stew is a rich, cosy one-pot dinner packed with creamy beans, smoky harissa and kale. When it comes to quick easy plant-based dinners, this one's a guaranteed winner with the entire family.

Jump to:
Why You’ll Love This Butter Bean Stew
This one-pot Vegan Butter Bean Stew is exactly the sort of dinner I want to eat when it’s cold outside, I’ve got socks on that don’t match and I can’t be bothered to wash up more than one saucepan. It’s rich and tomatoey with a little warmth from the harissa, loads of creamy butter beans and just enough kale to make me feel like I’m making excellent life choices.
The sauce thickens into something halfway between a soup and a thick stew, while the butter beans go all soft and velvety. Honestly, it’s the kind of quick vegan dinner that makes you do that thing where you stand in the kitchen eating three spoonfuls straight from the pan before you’ve even found a bowl.

I first came up with this Vegan Butter Bean Stew after getting home from a long walk in the rain and discovering that my cupboards contained approximately three things: a jar of butter beans, a carton of passata and half a bag of kale that was hanging on for dear life in the fridge drawer. I threw everything in a pan with a spoonful of harissa and, not to be dramatic, but it was an instant keeper.
These days I make it all the time. I like to eat mine with a massive chunk of crusty homemade bread and, if I’m feeling particularly indulgent, a slice of vegan sticky toffee pudding for dessert.

Difficulty Level: 🥑
This Vegan Butter Bean Stew is a one-avocado situation. In other words: very easy to make. If you can chop an onion and stir a saucepan occasionally, you’re gonna absolutely smash this recipe. There’s no faffing about with multiple pans, no weird techniques and no ingredients that require a trip to a mystical woodland grocer run by a wizard.
The whole thing comes together in around 30 minutes and most of that time is just waiting for the stew to bubble away and get all thick and lovely. It’s exactly the sort of recipe I make on a weeknight when I want something comforting but I ain’t got the energy for anything complicated.

Ingredients You’ll Need
I chose these ingredients because I wanted this Vegan Butter Bean Stew to feel simple and affordable while still tasting like something you’d get in a very trendy little café where all the chairs are slightly too low. As usual, the full recipe card is right at the bottom of the page, so if you’re in a hurry feel free to scroll straight down.
- Olive oil – Just enough to get everything started. I like to use olive oil because it gives the stew a slightly richer flavour and helps the onions soften beautifully.
- Onion and garlic – The dream team. These build the savoury base of the stew and make the whole kitchen smell outrageously good.
- Passata – I use passata rather than chopped tomatoes because it gives the Vegan Butter Bean Stew a smoother, silkier sauce. It also means the whole thing thickens up really nicely without needing to simmer for hours.
- Harissa – This is where the magic happens. Harissa adds warmth, spice and a little smokiness. I’m not talking face-melting levels of heat here, just enough to keep things interesting.
- Dried oregano and fresh thyme – I like using both because they bring different things to the party. The oregano gives that cosy, Mediterranean sort of flavour while the thyme adds a bit of earthiness.

- Sugar – Only a tiny amount, but it helps balance the acidity of the tomatoes. Trust me on this one.
- Butter beans – Obviously the star of the show. I always use queen butter beans because they’re extra big and creamy. They make this Vegan Butter Bean Stew feel incredibly hearty without needing anything fancy.
- Vegetable stock – This loosens the sauce slightly and gives everything a bit more depth. I usually just use a stock cube because I’m lazy and because it works brilliantly.
- Curly kale – I love the way kale softens into the stew while still keeping a little bit of texture. It also makes me feel virtuous, which is nice.
How to Make This Recipe
This Vegan Butter Bean Stew is one of those recipes that looks like it’s taken ages, when actually you’ve barely done anything. The trick is to give the onions a few minutes to soften properly and to let the sauce simmer until it thickens. Don’t rush it. Your future self, standing over the saucepan with a chunk of bread, will thank you.

- Soften the onion and garlic. Cook the onion in olive oil until soft and lightly golden, then add the garlic and cook for another minute. This is the flavour foundation, so don’t skip ahead too quickly.

- Build the sauce. Add the passata, harissa, oregano, thyme and sugar. Let everything bubble together for a few minutes until the sauce thickens slightly and the kitchen smells like you definitely know what you’re doing.

- Add the beans and simmer. Stir in the butter beans, crumble in the stock cube and add the boiling water. Let the Vegan Butter Bean Stew simmer gently until the sauce thickens and the beans have soaked up loads of flavour.

- Finish with kale and serve. Add the kale right at the end and cook until wilted. Then serve immediately with something to mop up every last bit of sauce. There will be sauce. There will always be sauce.
Swaps and Substitutions
One of my favourite things about this Vegan Butter Bean Stew is how easy it is to tweak depending on what you’ve got in the cupboard. I make a slightly different version almost every time and it’s always delicious.
- Swap the kale for spinach. If you’ve got a bag of spinach that’s looking a bit sad in the fridge, chuck that in instead. It’ll wilt much faster and makes the stew feel a little softer and sweeter.
- Add extra veg. Roasted red peppers, mushrooms or chunks of courgette work brilliantly in this Vegan Butter Bean Stew. I especially like adding mushrooms because they make everything feel even more savoury.
- Make it creamier. If you want a richer stew, stir in a spoonful of vegan sour cream right at the end. It makes the sauce extra silky and slightly luxurious.
- Turn up the heat. If you like things spicy, add more harissa or a pinch of chilli flakes. I’ve been known to get a bit overexcited with the chilli and then spend dinner sweating gently into my bread, but that’s between me and the bread.

How to Serve This Vegan Butter Bean Stew
I usually serve this Vegan Butter Bean Stew with something carby because I’m only human. Here are a few of my favourite recipes from School Night Vegan that go brilliantly alongside it:
- Easy Sourdough Focaccia – Perfect for tearing up and dunking into the sauce.
- Creamy Vegan Mashed Potatoes – If you want your dinner to feel like being wrapped in a duvet.
- Crispy Air Fryer Smashed Potatoes – If you want something crunchy on the side to balance all the cosy vibes.

Vegan Butter Bean Stew FAQs
Absolutely. Tinned butter beans work perfectly in Vegan Butter Bean Stew. I prefer jarred queen butter beans because they tend to be bigger and creamier, but honestly, use whatever you’ve got.
Only mildly. The harissa adds warmth rather than loads of heat. If you’re sensitive to spice, use a little less. If you like things fiery, add more.
Yes, and I actually recommend it. Vegan Butter Bean Stew tastes even better after a night in the fridge because the flavours deepen and the sauce gets even richer.
If you make this Vegan Butter Bean Stew, I’d love to see it. Take a photo and tag me on Instagram at @schoolnightvegan so I can see your beautiful bowls of bean-based brilliance. And if you fancy more recipes, kitchen nonsense and the occasional chaotic newsletter, make sure you’re following me over on Substack. I also have my very own cook book called Anything You Can Cook, I Can Cook Vegan, which you should definitely buy and cook from!

Vegan Butter Bean Stew
Equipment
- 1 large saucepan
Ingredients
- 1 tablespoon olive oil
- 1 onion finely diced
- 3 cloves garlic minced
- 250 g passata
- 1 tablespoon harissa
- ½ teaspoon dried oregano
- Leaves from 3 sprigs thyme
- 1 teaspoon sugar
- 570 g jar queen butter beans drained
- 1 vegetable stock cube
- 350 ml boiling water
- 50 g curly kale roughly shredded
Instructions
- Place a large saucepan over a medium heat and add the olive oil. Once hot, add the onion and cook for 5 minutes, stirring occasionally, until softened and lightly golden.1 tablespoon olive oil, 1 onion
- Add the garlic and cook for another minute, stirring constantly.3 cloves garlic
- Add the passata, harissa, oregano, thyme leaves and sugar. Stir well and cook for 5 minutes until the sauce has thickened slightly.250 g passata, 1 tablespoon harissa, ½ teaspoon dried oregano, Leaves from 3 sprigs thyme, 1 teaspoon sugar
- Add the drained butter beans to the pan. Crumble in the stock cube then pour over the boiling water. Stir well to combine.570 g jar queen butter beans, 1 vegetable stock cube, 350 ml boiling water
- Bring the stew to a simmer then reduce the heat to low. Cook for 10–15 minutes, stirring occasionally, until the sauce has thickened slightly.
- Stir in the curly kale and cook for another 3–4 minutes until wilted and tender.50 g curly kale
- Serve hot with crusty bread, mashed potatoes or rice.
Nutrition

My debut cookbook is available now!
Featured on














Leave a Reply