This Curried Butter Beans with Flatbreads recipe is a comforting, plant-based meal packed with warm spices and vibrant flavor. Creamy butter beans simmer in a fragrant homemade curry paste with juicy cherry tomatoes, creating a rich and satisfying dish. Perfect for busy weeknights, this Curried Butter Beans with Flatbreads recipe is simple, nourishing, and ready in under 30 minutes.
Why You’ll Love This Recipe
- Creamy, protein-rich butter beans
- Homemade curry paste for bold flavor
- Naturally vegan and halal-friendly
- Quick and budget-friendly
- Perfect for dipping with warm flatbreads
Ingredients

For the Curry Paste
- 2 garlic cloves, peeled
- 5cm fresh ginger, peeled
- 50g onion, roughly chopped
- 1 tablespoon coconut oil
- 2 teaspoons mild curry powder
- 2 tablespoons tomato purée
- 1 small red chilli, roughly chopped (seeds removed)
For the Curried Butter Beans
- 1 tablespoon coconut oil
- 200g cherry tomatoes, halved
- 400g tin butter beans, rinsed and drained
- 10g fresh coriander, finely chopped
- Salt and black pepper, to taste
- 2 flatbreads, to serve
Instructions
- Make the curry paste: In a blender or food processor, blend garlic, ginger, onion, coconut oil, curry powder, tomato purée, and chilli. Add a small splash of water to loosen the mixture if needed. Blend until smooth.
- Heat 1 tablespoon coconut oil in a lidded pan over low heat. Add the curry paste and cook gently for 3–4 minutes until fragrant. Season with salt and black pepper.
- Add the halved cherry tomatoes and a splash of hot water. Stir well.
- Cover with a lid and cook on medium heat for about 10 minutes, until the tomatoes soften and begin to break down. Use the back of a spoon to gently crush them.
- Remove the lid and stir in the butter beans. Cook for another 3–5 minutes until the beans are heated through and coated in the sauce.
- Finish with plenty of chopped coriander.
- Divide between two plates and serve warm with flatbreads.
This Curried Butter Beans with Flatbreads dish is best enjoyed fresh, while the sauce is rich and aromatic.

Tips & Tricks
- Add a splash of coconut milk for a creamier texture.
- Adjust chilli amount for desired heat level.
- Stir in baby spinach at the end for extra greens.
- Toast flatbreads in a dry pan for extra warmth and texture.
- Make a double batch for meal prep.
Details
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 2 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-inspired
- Difficulty: Easy
- Dietary Notes: Vegan, Vegetarian, Dairy-free, Halal-friendly

Notes
- Use naan, whole wheat flatbread, or gluten-free flatbread.
- Leftovers taste even better the next day.
- Fresh lime juice at the end adds brightness.
Nutrition (Approximate Per Serving)
- Calories: 420
- Protein: 16g
- Carbohydrates: 58g
- Fat: 14g
- Fiber: 14g
FAQ
Can I use dried butter beans?
Yes, cook them fully before adding to the curry.
Can I make Curried Butter Beans with Flatbreads ahead of time?
Absolutely. Store in the fridge and reheat gently.
Is this dish spicy?
It has mild heat, but you can adjust the chilli to taste.
Can I add other vegetables?
Yes, zucchini, spinach, or bell peppers work well.
Can I freeze this recipe?
Yes, freeze without the flatbreads for up to 2 months.
Storage
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze for up to 2 months.
- Reheating: Warm gently on stovetop with a splash of water.

Similar Recipes

Curried Butter Beans with Flatbreads – Easy Vegan Dinner
Ingredients
For the Curry Paste
- 2 garlic cloves peeled
- 5 cm fresh ginger peeled
- 50 g onion roughly chopped
- 1 tablespoon coconut oil
- 2 teaspoons mild curry powder
- 2 tablespoons tomato purée
- 1 small red chilli roughly chopped (seeds removed)
For the Curried Butter Beans
- 1 tablespoon coconut oil
- 200 g cherry tomatoes halved
- 400 g tin butter beans rinsed and drained
- 10 g fresh coriander finely chopped
- Salt and black pepper to taste
- 2 flatbreads to serve
Instructions
- Make the curry paste: In a blender or food processor, blend garlic, ginger, onion, coconut oil, curry powder, tomato purée, and chilli. Add a small splash of water to loosen the mixture if needed. Blend until smooth.
- Heat 1 tablespoon coconut oil in a lidded pan over low heat. Add the curry paste and cook gently for 3–4 minutes until fragrant. Season with salt and black pepper.
- Add the halved cherry tomatoes and a splash of hot water. Stir well.
- Cover with a lid and cook on medium heat for about 10 minutes, until the tomatoes soften and begin to break down. Use the back of a spoon to gently crush them.
- Remove the lid and stir in the butter beans. Cook for another 3–5 minutes until the beans are heated through and coated in the sauce.
- Finish with plenty of chopped coriander.
- Divide between two plates and serve warm with flatbreads.
- This Curried Butter Beans with Flatbreads dish is best enjoyed fresh, while the sauce is rich and aromatic.
Notes
- Use naan, whole wheat flatbread, or gluten-free flatbread.
Conclusion
This Curried Butter Beans with Flatbreads recipe proves that simple ingredients can create incredible flavor. Creamy beans, warming spices, and juicy tomatoes come together in a comforting, nourishing dish that’s perfect for weeknights. Once you try it, this easy plant-based curry will become a regular in your meal rotation.

