Posh beans on toast recipe

Our homemade beans on toast recipe transforms the classic speedy supper into something fancier and healthier. A tasty weeknight dinner that’s on the table in under 30 minutes.


Jump to

Beans on toast may be a staple quick dinner in homes across the UK, but the classic method – premade tinned baked beans on heavily buttered white bread – is not always the healthiest choice.

So, craving that easy and comforting goodness but wanting to up the stakes in terms of nutrients, we’ve come up with this posh beans on toast recipe.

Yes, this requires a little more effort than heating a tin of the ready-made variety. But we promise it’s not much harder, plus the rewards in terms of taste and nutrition more than make up for it.

It’s also suitable for both vegetarians and vegans, proving that plant-based cooking doesn’t have to be boring or difficult.

How to make beans on toast, the healthy way

This recipe is so simple, we think it’s perfect for a (meat free) Monday when you just want something tasty and quick.

You start by gently cooking finely sliced onions in heart-healthy olive oil. 

Once you’ve softened the onions, simply add all the other ingredients to the pan (except the bread!) and cook until the sauce has reduced down to your desired consistency.

Voila! Delicious baked beans, ready to be ladled generously over hot toast and devoured immediately.

What makes this recipe healthy?


Firstly, making the beans from scratch means you control what goes into them, so there’s less salt and sugar than with your traditional tinned baked beans.

Then there’s the vegetable content. While tinned baked beans do count as one of your 5 A Day, our posh beans count as three.

We’ve even made this recipe up to four portions before by adding a sliced red pepper in with the onions. It was delicious.

We recommend wholemeal bread as it is not only more nutritious than white varieties but will also keep you feeling fuller for longer. If you feel the need to use a spread, opt for a healthier plant-based variety with added nutrients.

What type of beans should I use?

The beans in this recipe provide one of your 5 A Day. You can really use any beans you like, so long as they’re tinned (and therefore softened already) and ideally canned in unsalted water.

Our favourite varieties to use in these homemade baked beans are:

  • Haricot beans (these are used in most tinned baked beans)
  • Cannellini beans
  • Butter beans

Posh beans on toast recipe

Serves 2



1 tbsp olive oil

1 large onion, finely sliced

1 small garlic clove, crushed or finely diced

1 x 400g tin beans of your choice (see above)

1 x 400g tin chopped tomatoes

½ tbsp red wine or cider vinegar (or, if you’re not vegetarian, 1 tbsp Worcestershire sauce)

½ tsp sugar

½ tsp paprika

½ tsp salt

½ tsp black pepper

Two big or four small slices of good quality wholemeal bread.

Optional extra toppings:

A few sprinkles of grated cheese (vegan if desired, of course) or – if you’re feeling really posh – some freshly chopped parsley.



1. Heat the olive oil over a medium heat and add the onions. Cook, stirring occasionally, until they’re soft (about 8 minutes). Add the garlic and cook for 2 minutes, until fragrant.

2. Add the beans (drained and rinsed), tomatoes, vinegar, sugar, paprika, salt and pepper to the onions and garlic, stirring to combine. Turn the hob to a high heat and bring to a boil, then reduce to a simmer.

3. Cook for 10-15 minutes until the sauce is at your desired thickness.

4. Serve generously ladled over the toasted bread, topping with freshly ground black pepper.

You may also like…

This Mexican-style recipe is low in calories yet bursting with flavour and nutrients, plus vegan to boot. An easy dish to add to your meal planning roster. Read more

Our take on this traditional Middle Eastern dish packs in 5 portions of veg per serving. A healthy yet hearty brunch dish for two.Read more

Everyone's favourite comfort food gets a makeover in this cosy yet healthy mac and cheese recipe, made with a creamy hidden veg sauce.

Read more
There no waiting lists when you pay for yourself. Download our treatment price list
Sign up to Health Matters updates