Butter Bean Curry

If you’re searching for a comforting, nourishing dinner that’s bursting with bold spices and creamy texture, this Butter Bean Curry is exactly what you need. Made with tender butter beans, a silky cashew-based curry sauce, warming Indian-inspired spices, and fresh tomatoes, this one-pot meal is rich, satisfying, and surprisingly easy to prepare. Every bite is packed with hearty plant-based protein and layers of aromatic flavor that make it feel like a restaurant-quality meal.

Whether you’re planning a cozy family dinner, meal prepping for a busy week, or simply looking for a wholesome meat-free recipe, this easy Butter Bean Curry is guaranteed to become a favorite. It comes together in just 30 minutes using simple pantry ingredients while delivering a luxuriously creamy texture without any dairy.

The secret to this homemade Butter Bean Curry is the smooth cashew sauce. Soaked cashews blend with tomatoes, fragrant spices, and vegetable stock to create an incredibly velvety curry that’s both rich and naturally creamy. Combined with buttery, tender beans and warming spices like garam masala, cumin, coriander, and turmeric, every spoonful is comforting, flavorful, and perfect served over fluffy rice or with warm naan bread.

Why You’ll Love This Recipe

  • Ready in just 30 minutes, making it ideal for busy weeknights.
  • Rich and naturally creamy thanks to blended cashews instead of dairy.
  • Packed with plant-based protein and fiber for a filling, nutritious meal.
  • One-pot recipe with simple ingredients and easy cleanup.
  • Perfect for meal prep, as the flavors become even better the next day.

Ingredients

For the Curry

  • 5 ounces cashews – Soaked and blended to create a luxuriously creamy, dairy-free sauce.
  • 1 yellow onion – Builds a naturally sweet and flavorful base.
  • 1 thumb-sized piece fresh ginger – Adds warmth and fresh aromatic flavor.
  • 1–2 garlic cloves – Provide rich savory depth.
  • 2 teaspoons garam masala – The signature spice blend that gives the curry its classic flavor.
  • ¼ teaspoon turmeric – Adds earthy flavor and beautiful golden color.
  • 1 teaspoon ground coriander – Brings subtle citrusy notes.
  • 1 teaspoon ground cumin – Adds warm, nutty depth.
  • 1 teaspoon curry powder – Enhances the overall curry flavor.
  • ¼ teaspoon ground cinnamon – Adds a delicate sweetness that balances the spices.
  • 2 fresh tomatoes – Create freshness and natural acidity in the sauce.
  • 1 teaspoon tomato paste – Deepens the tomato flavor and enriches the sauce.
  • 1¼ cups vegetable stock – Forms the flavorful base of the curry.
  • 14 ounces butter beans – Tender, creamy beans that absorb the delicious sauce beautifully.
  • Salt and black pepper, to taste – Balance and enhance all the flavors.
  • Optional maple syrup or sugar – A small amount can balance the acidity of the tomatoes if desired.

How to Make Butter Bean Curry

1. Soak the Cashews

Place the cashews in a bowl and cover them with hot water.

Allow them to soak while you prepare the remaining ingredients. Softened cashews blend much more smoothly, creating a silky curry sauce.

2. Cook the Aromatics

Heat a little vegetable oil in a large non-stick skillet or pot over medium heat.

Add the chopped onion and cook for 2 to 3 minutes until it begins to soften.

Stir in the finely chopped or pressed garlic and grated ginger, cooking for another minute until fragrant.

3. Toast the Spices

Add the garam masala, turmeric, coriander, cumin, curry powder, and cinnamon.

Cook for about 30 seconds while stirring constantly to allow the spices to release their full aroma and flavor.

4. Add the Tomatoes

Stir in the roughly chopped tomatoes and tomato paste.

Cook for 2 to 3 minutes until the tomatoes begin to soften and release their juices.

5. Simmer the Sauce

Pour in the vegetable stock and bring everything to a gentle simmer.

Cook for approximately 12 minutes so the vegetables soften completely and the flavors meld together.

6. Blend Until Smooth

Drain the soaked cashews and transfer them to a blender.

Carefully add the cooked tomato mixture and blend until completely smooth and creamy.

If using canned butter beans, drain and rinse them well before adding them to the curry.

7. Finish the Curry

Return the blended sauce to the pot.

Stir in the butter beans and simmer for 3 to 5 minutes until heated through.

Season with salt and pepper to taste. If desired, add a small drizzle of maple syrup or a pinch of sugar to balance the tomatoes.

Serve immediately while hot.

Tips for Success

  • Soak the cashews in very hot water for the smoothest possible sauce.
  • Toast the spices before adding liquid to maximize their aroma and flavor.
  • Blend the sauce until completely smooth for a restaurant-quality texture.
  • Use canned butter beans for a quick weeknight version.
  • Allow the curry to simmer a few extra minutes if you’d like an even thicker sauce.
  • Taste before serving and adjust salt, pepper, or sweetness as needed.

Equipment Needed

  • Large non-stick skillet or pot
  • Blender or high-speed blender
  • Cutting board
  • Sharp knife
  • Wooden spoon or silicone spatula
  • Measuring spoons and measuring cup

Recipe Variations

1. Add More Vegetables

Stir in spinach, kale, cauliflower, zucchini, peas, or bell peppers for extra nutrition and color.

2. Make It Spicy

Add chopped fresh chili peppers, extra curry powder, or a pinch of cayenne pepper for additional heat.

3. Add Coconut Milk

Replace part of the vegetable stock with full-fat coconut milk for an even richer and creamier curry.

4. Swap the Beans

Try chickpeas, cannellini beans, or kidney beans for a delicious variation.

5. Boost the Protein

Add cubes of baked tofu or cooked lentils for an even heartier plant-based meal.

Serving Suggestions

This Butter Bean Curry pairs wonderfully with a variety of sides:

  • Fluffy basmati or jasmine rice
  • Warm naan bread or roti
  • Quinoa for a higher-protein meal
  • Steamed vegetables or roasted cauliflower
  • Fresh cucumber salad
  • Mango chutney for a sweet contrast
  • Fresh cilantro and lime wedges for garnish

FAQs

Can I make Butter Bean Curry ahead of time?

Yes. In fact, the flavors become even richer after resting overnight, making it an excellent meal prep recipe.

Can I freeze this curry?

Absolutely. Allow it to cool completely before freezing in an airtight container for up to 3 months. Thaw overnight in the refrigerator before reheating.

Can I use dried butter beans?

Yes. Soak them overnight and cook until tender before adding them to the finished curry.

What can I substitute for cashews?

Sunflower seeds, blanched almonds, or full-fat coconut milk can provide similar creaminess if you need an alternative.

Is this curry spicy?

No. It’s warmly spiced rather than hot. Add fresh chili or cayenne pepper if you prefer more heat.

How long will leftovers keep?

Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave before serving.

Final Thoughts

This Butter Bean Curry is proof that simple ingredients can create something truly special. Rich, creamy, and filled with warm Indian-inspired spices, it’s a comforting one-pot meal that’s both nourishing and incredibly satisfying. The buttery beans, velvety cashew sauce, and fragrant seasonings come together beautifully, making every bite rich in flavor and texture.

Whether you’re looking for an easy Butter Bean Curry for a busy weeknight, a healthy plant-based dinner, or a cozy meal to share with family and friends, this recipe delivers every time. Pair it with steamed rice, warm naan, or your favorite grain, and don’t forget a sprinkle of fresh herbs for the perfect finishing touch. If you give this homemade Butter Bean Curry a try, be sure to share your favorite additions and serving ideas—you may just discover a new household favorite!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Butter Bean Curry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 30 minutes
  • Yield: 4 people
  • Diet: Vegan

Description

Our Butter Bean Curry is packed with rich flavors, satisfyingly creamy, and loaded with plant-based protein. This easy vegan curry is cozy, comforting, and perfect for a quick weeknight dinner.


Ingredients

  • 5 oz cashews
  • 1 yellow onion, chopped
  • 1 thumb-size piece fresh ginger, finely chopped
  • 12 garlic cloves, minced
  • 2 teaspoons garam masala
  • 1/4 teaspoon turmeric
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon curry powder
  • 1/4 teaspoon cinnamon
  • 2 tomatoes, roughly chopped
  • 1 teaspoon tomato paste
  • 1 1/4 cups vegetable stock
  • 14 oz butter beans, drained and rinsed
  • Salt and pepper, to taste


Instructions

  1. Soak the cashews in hot water while preparing the remaining ingredients.
  2. Heat a little vegetable oil in a large non-stick pan or pot over medium heat. Add the chopped onion and cook for 2-3 minutes until softened.
  3. Add the ginger, garlic, garam masala, turmeric, coriander, cumin, curry powder, and cinnamon. Stir and cook until fragrant.
  4. Add the chopped tomatoes and tomato paste. Cook for another 2 minutes.
  5. Pour in the vegetable stock and simmer for about 12 minutes.
  6. Drain the soaked cashews. Transfer the cooked sauce and cashews to a blender and blend until completely smooth.
  7. Return the blended sauce to the pot and stir in the drained butter beans.
  8. Season with salt and pepper to taste. If desired, add a little maple syrup or sugar to balance the flavors.
  9. Simmer for another 2-3 minutes until the beans are heated through, then serve immediately.

Notes

  • If using dried butter beans, soak them overnight and cook until fork tender before adding to the curry.
  • Adjust the consistency with a splash of vegetable stock if the curry becomes too thick.
  • Serve with basmati rice, naan bread, or quinoa for a complete meal.
  • Leftovers keep well in the refrigerator for up to 4 days and can also be frozen.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star