Creamy Chipotle Butter Beans with Slow-Roasted Tomatoes on Toast
There are some meals that just have a way of wrapping you up in a warm, comforting hug, and for me, it’s always something on toast. When I was a student, beans on toast was my ultimate go-to—a cheap, cheerful, and reliable classic. But as my love for cooking grew, so did my desire to elevate those simple, nostalgic dishes. This recipe for creamy chipotle beans with slow-roasted tomatoes is my grown-up, flavour-packed tribute to that student staple.
I first came up with this idea on a cold, rainy Sunday afternoon. I wanted something hearty and satisfying but didn’t want to spend hours in the kitchen. I looked in my pantry and saw a beautiful jar of buttery, plump butter beans. Inspiration struck: what if I combined their incredible creaminess with the smoky, earthy heat of chipotle flakes and balanced it all with the sweet, sticky richness of slow-roasted tomatoes? The result was a revelation. A dish that feels restaurant-worthy, yet comes together in under an hour, making it just as perfect for a cosy weeknight dinner as it is for a lazy weekend brunch. This is truly the ultimate plant-based comfort food.

Why This Recipe is a Game-Changer
- High Protein & Plant-Based: This is a fantastic high-protein vegan recipe. Butter beans are not only naturally filling and wholesome but also an excellent source of plant protein, making this a satisfying and nutritious meal.
- Packed with Flavour: This isn’t your average beans on toast. The smoky chipotle, garlicky creaminess, and sweet balsamic-roasted tomatoes create layers of taste that will have you coming back for more.
- Versatile: While incredible on toast, these creamy chipotle butter beans are a perfect all-rounder. You can stir them through pasta, spoon them over roasted vegetables, or serve them as a simple yet impressive side dish.
- Comfort Food Made Easy: With just a few simple steps and readily available ingredients, you can achieve maximum payoff with minimal effort.
Ingredients
For the Slow-Roasted Tomatoes:
- 300g cherry tomatoes, halved
- 2 tbsp balsamic glaze
- 2 tbsp olive oil
- 1 garlic clove, finely grated or minced
- Salt & black pepper, to taste
For the Creamy Chipotle Beans:
- 1 jar (660g) Bold Bean Co Queen Butter Beans, drained (or 2 standard tins of butter beans)
- 2 tbsp olive oil
- 2 garlic cloves, thinly sliced
- 100ml oat single cream (or other plant-based cream)
- 2 tbsp nutritional yeast flakes
- 1 tsp Dijon mustard
- 1 tsp chipotle flakes (adjust to taste for more heat)
- Squeeze of lemon juice
- Salt & black pepper, to taste
To Serve:
- 2 thick slices sourdough bread
- Olive oil for toasting
- Fresh basil, rocket, or microgreens
- Optional: extra chipotle flakes, a drizzle of chilli oil, or vegan parmesan
Method
Step 1: Roast the Tomatoes Preheat the oven to 160°C (320°F). In a small bowl, toss the cherry tomatoes with balsamic glaze, olive oil, garlic, salt, and pepper. Arrange the tomatoes cut-side up on a lined baking tray and roast for 35–40 minutes, until they are soft, glossy, and beautifully caramelised at the edges.
Step 2: Cook the Creamy Chipotle Beans While the tomatoes are roasting, start on the beans. In a wide pan, heat the olive oil over low heat. Add the thinly sliced garlic and cook gently for a minute or two until it’s golden and fragrant. Be careful not to let it burn. Add the drained butter beans, stirring to coat them in the garlicky oil.
Next, pour in the oat cream, Dijon mustard, nutritional yeast, chipotle flakes, a good squeeze of lemon juice, and a generous pinch of salt and pepper. Stir everything together and let it bubble on a low heat for 4–5 minutes. The sauce will thicken into a rich, velvety consistency. Once the tomatoes are ready, fold them into the creamy beans along with all their sweet juices. Give it a taste and adjust the seasoning as needed.
Step 3: Toast & Serve Pan-fry or grill your sourdough slices with a drizzle of olive oil until they are golden and perfectly crisp. Pile the creamy chipotle butter beans generously on top. Garnish with a handful of fresh basil, rocket, or microgreens. For a final flourish, add optional toppings like a drizzle of chilli oil or a sprinkle of vegan parmesan. The combination of crispy toast and a rich, creamy topping is simply divine.

Creamy Chipotle Butter Beans with Slow-roasted Tomatoes on Toast
Ingredients
For the slow-roasted tomatoes:
- 300 g cherry tomatoes, halved
- 2 tbsp balsamic glaze
- 2 tbsp olive oil
- 1 garlic clove finely grated or minced
- Salt and pepper to taste
For the creamy beans:
- 1 jar (660g) Bold Bean Co Queen Butter Beans drained
- 2 tbsp olive oil
- 2 garlic cloves thinly sliced
- 100 ml oat single cream
- 2 tbsp nutritional yeast flakes
- 1 tsp Dijon mustard
- 1 tsp chipotle flakes (or to taste)
- Squeeze of lemon juice
- Salt and black pepper to taste
To serve:
- 2 thick slices sourdough
- Olive oil for toasting
- Fresh basil, rocket, or microgreens
- Optional: extra chipotle flakes, drizzle of chilli oil, or vegan parmesan
Instructions
- Preheat oven to 160°C. Toss the cherry tomatoes with balsamic glaze, olive oil, garlic, salt and pepper.Spread cut-side up on a lined tray. Roast for 35–40 minutes, until soft, glossy and slightly caramelised at the edges.
- Make the creamy chipotle beans. Heat oil in a wide pan over low heat. Add the sliced garlic and cook gently until golden and fragrant.
- Add the drained butter beans and stir gently to coat in the garlicky oil.
- Add oat cream, Dijon mustard, chipotle flakes, a squeeze of lemon, and salt & pepper. Stir and let it bubble on low heat for 4–5 minutes, until thick and velvety.
- Stir in the roasted tomatoes with all their sticky, sweet juices. Taste and adjust seasoning.
- Pan-fry or grill your sourdough slices with olive oil until crisp and golden on both sides. Pile the creamy bean mixture generously over hot toast. Top with fresh basil, rocket, or microgreens. Finish with a drizzle of olive oil, more chipotle flakes, or a sprinkle of vegan parm if you like a little extra flair.
Notes
Tips, Variations & Storage
- Storage: The creamy bean mixture can be stored in an airtight container in the fridge for up to 3 days. Simply reheat on the stove over low heat, adding a splash of water or oat cream if needed to refresh the sauce. A final squeeze of lemon juice before serving will brighten the flavours.
- Make it Extra Creamy: If you want a truly decadent sauce, stir through an extra splash of oat cream or a spoonful of tahini.
- Boost the Heat: For those who love spice, feel free to add more chipotle flakes or a drizzle of chilli oil. You can also add a finely chopped red chilli along with the garlic in the first step.
- Swap the Beans: While butter beans on toast are the star here, cannellini or haricot beans also work beautifully.
- Internal Link Suggestion: If you’re a fan of rich and smoky flavours, you’ll love my [Cauliflower & Smoked Almond Soup]—it’s the perfect bowl of comfort for a chilly evening.
Final Thoughts
This recipe proves that a simple classic can be transformed into something truly special. The combination of smoky chipotle, silky creaminess, and sweet roasted tomatoes turns a humble meal into a showstopper. Whether you’re looking for a quick and satisfying lunch, an impressive brunch, or a nourishing dinner, these creamy chipotle butter beans with roasted tomatoes will quickly become a go-to in your kitchen. Simple, satisfying, and endlessly versatile—this is comfort food done right.
If you give this recipe a try, be sure to tag me on social media so I can see your creations! Happy no-baking!
P.S. For another delicious lunch inspo, try these 15-Minute Creamy Oyster Mushroom Pasta