Advertisement

Creamy Peanut Butter Beans are the latest tinned-bean obsession taking over TikTok and Facebook, and once you taste them, it is easy to see why. Butter beans are simmered in a silky satay-style peanut sauce until thick, glossy, and deeply savoury, then piled generously over thick slices of golden sourdough toast. It is comfort food that feels indulgent but is quietly packed with fibre and plant-based protein, and it comes together in about 20 minutes with mostly pantry staples.

The magic is in the contrast: creamy, nutty, gently spiced beans against crisp, buttery toast, finished with a squeeze of lime, a drizzle of chilli oil, and a scattering of crunchy peanuts and fresh herbs. It works brilliantly as a quick lunch, a meat-free dinner, or a brunch that is far more exciting than the usual beans on toast. If you love satay flavours, this is the weeknight recipe you will make on repeat.

Advertisement

Why You’ll Love This Peanut Butter Beans

  • Ready in 20 minutes: From tin to table in under half an hour, with barely any chopping and just one pan.
  • Seriously creamy and satisfying: The peanut butter and coconut milk melt into a luscious sauce that coats every bean.
  • High in fibre and protein: Butter beans are a nutritional powerhouse, keeping you full for hours without any meat.
  • Pantry-friendly: Tinned beans, peanut butter, soy sauce, and a few aromatics are all you need.
  • Endlessly customisable: Dial the chilli up or down, add greens or a fried egg, or swap the toast for rice or noodles.
  • Viral for a reason: It is the kind of recipe that looks impressive, tastes even better, and costs very little to make.

Ingredients

For the Beans

  • 2 x 400 g tins butter beans (cannellini beans work too), drained and rinsed
  • 1 tablespoon olive oil or neutral vegetable oil
  • 3 garlic cloves, finely minced
  • 1 tablespoon fresh ginger, finely grated
  • 1 small shallot or ½ small red onion, finely diced
  • 1 teaspoon chilli flakes, plus extra to serve (optional)

For the Satay Sauce

  • 4 tablespoons smooth peanut butter (unsweetened is best)
  • 200 ml full-fat coconut milk (about ½ a standard tin)
  • 2 tablespoons soy sauce (or tamari for gluten-free)
  • 1 tablespoon maple syrup or honey
  • 1 tablespoon lime juice, freshly squeezed (about ½ lime)
  • 1 teaspoon rice vinegar or apple cider vinegar
  • 100 ml water, as needed to loosen the sauce

For Serving

  • 4 thick slices sourdough bread
  • Butter or olive oil, for toasting
  • 2 spring onions, finely sliced
  • 2 tablespoons salted peanuts, roughly crushed
  • Fresh coriander leaves, to garnish
  • Chilli oil or sriracha, to drizzle
  • Lime wedges, to serve

Instructions

  1. Sauté the aromatics: Heat the olive oil in a large frying pan or shallow saucepan over medium heat. Add the shallot and cook for 2–3 minutes until softened and translucent. Stir in the garlic, ginger, and chilli flakes and cook for a further 1 minute until fragrant, taking care not to let the garlic brown.
  2. Build the satay sauce: Add the peanut butter, coconut milk, soy sauce, maple syrup, lime juice, and rice vinegar to the pan. Stir well and cook for 2–3 minutes, whisking gently, until the peanut butter has fully melted and the sauce is smooth and glossy.
  3. Add the beans: Tip in the drained butter beans and stir to coat them completely in the sauce. Pour in about 100 ml of water to loosen the sauce to a thick, pourable consistency — it will thicken as it simmers, so do not worry if it looks a little thin at first.
  4. Simmer until creamy: Reduce the heat to low-medium and simmer for 8–10 minutes, stirring occasionally, until the sauce has thickened and clings to the beans. Some of the beans will soften and break down slightly, which is exactly what you want — it makes the sauce even creamier. Taste and adjust: add more soy sauce for saltiness, lime juice for brightness, or maple syrup for sweetness.
  5. Toast the sourdough: While the beans simmer, butter the sourdough slices lightly and toast them in a dry pan, under the grill, or in a toaster until deeply golden and crisp at the edges. Sturdy, well-toasted bread is essential so it holds up under the saucy beans.
  6. Assemble and serve: Spoon the creamy peanut butter beans generously over the toast. Top with sliced spring onions, crushed peanuts, fresh coriander, and a drizzle of chilli oil. Serve immediately with lime wedges on the side for squeezing over.

Tips for the Best Peanut Butter Beans

  • Use smooth peanut butter: Crunchy peanut butter works in a pinch, but smooth gives the silkiest, most restaurant-style sauce. Natural, unsweetened peanut butter lets you control the salt and sweetness.
  • Do not skip the lime: The acidity cuts through the richness of the peanut butter and coconut milk and brightens the whole dish. Taste and add more if needed.
  • Let the sauce thicken slowly: A gentle simmer, rather than a hard boil, keeps the sauce glossy and prevents the coconut milk from splitting.
  • Toast the bread well: The toast needs to be properly crisp, not just lightly warmed, or it will go soggy under the beans within minutes.
  • Season at the end: Soy sauce brands vary in saltiness, so always taste the finished sauce before adding extra salt.
  • Make it ahead: The beans taste even better the next day as the flavours develop, so this is a great meal-prep lunch — just toast the bread fresh when serving.

Variations

  • Add greens: Stir a large handful of baby spinach or kale into the beans for the last 2 minutes of simmering until just wilted.
  • Make it spicier: Add a teaspoon of sriracha or a finely chopped fresh red chilli with the garlic for a proper kick.
  • Top with a fried egg: A crispy-edged fried egg on top turns this into a seriously filling brunch, with the runny yolk mixing into the sauce.
  • Swap the base: Serve the beans over steamed jasmine rice, noodles, or a baked sweet potato instead of toast for a gluten-free dinner.
  • Go crunchy: Add a spoonful of chilli crisp, pickled red onion, or quick-pickled cucumber for extra texture and tang.

Storage & Reheating

Store leftover peanut butter beans (without the toast) in an airtight container in the fridge for up to 4 days. The sauce will thicken as it cools; reheat gently in a saucepan over low heat, adding a splash of water or coconut milk to loosen it back to a creamy consistency. Stir frequently and heat until piping hot throughout. The beans also freeze well for up to 3 months — thaw overnight in the fridge before reheating. Always toast the bread fresh just before serving so it stays crisp.

Frequently Asked Questions

Can I use a different type of bean?

Yes. Butter beans are ideal because they are large, creamy, and hold their shape, but cannellini beans, chickpeas, or even black beans all work well. Chickpeas give a slightly firmer, nuttier bite, while cannellini beans make the dish extra creamy.

Is this recipe vegan?

Yes, as long as you use maple syrup instead of honey and check that your bread is dairy-free. The sauce itself is fully plant-based, made from peanut butter, coconut milk, and soy sauce.

Can I make it nut-free?

You can swap the peanut butter for sunflower seed butter or tahini. Sunflower seed butter gives the closest flavour, while tahini makes a more savoury, sesame-led version. Both will still produce a thick, creamy sauce.

Why has my sauce gone thick or split?

Peanut sauces naturally thicken as they cool and can split if boiled too hard. Keep the heat low and gentle, stir often, and whisk in a splash of warm water to bring it back together. A squeeze of lime at the end also helps smooth the sauce.

Serve these creamy peanut butter beans piled high on golden sourdough, with plenty of toppings and a final squeeze of lime, and watch them disappear. It is quick, cheap, nourishing, and genuinely addictive — the kind of viral recipe that earns its place in your regular rotation. Give it a try this week and make it your own.