Butter Bean Curry: A Creamy, Protein-Packed Vegan Dinner in Just 30 Minutes

When comfort food meets wholesome ingredients, you get a dish like this incredible Butter Bean Curry. Rich, creamy, and infused with warm Indian-inspired spices, this recipe transforms simple pantry staples into a satisfying meal that’s both nourishing and deeply flavorful.

If you’re searching for an easy dinner that doesn’t require hours in the kitchen, this homemade butter bean curry is the answer. Tender butter beans are coated in a velvety tomato and cashew sauce that’s packed with aromatic spices such as garam masala, cumin, coriander, and cinnamon.

Whether you’re preparing a quick weeknight dinner, looking for a protein-rich plant-based meal, or simply craving something warm and comforting, this easy butter bean curry delivers restaurant-quality flavor in just 30 minutes.

Serve it with fluffy rice, warm flatbread, or your favorite vegetables, and you’ll have a meal that’s guaranteed to become a regular part of your dinner rotation.

Why You’ll Love This Recipe

  • Ready in only 30 minutes.
  • Naturally vegan and dairy-free.
  • Rich, creamy, and packed with plant-based protein.
  • Made with simple, affordable ingredients.
  • Perfect for meal prep because the flavors improve overnight.

Ingredients

For the Curry Base

  • Cashews (5 ounces): Create a rich, creamy sauce without using dairy.
  • Yellow onion (1): Adds natural sweetness and forms the foundation of the curry.
  • Fresh ginger (1 thumb-sized piece): Provides a warm, slightly spicy flavor.
  • Garlic (1 to 2 cloves): Adds depth and enhances the aromatic profile of the dish.

For the Spice Blend

  • Garam masala (2 teaspoons): Adds a bold, warm, and slightly sweet flavor.
  • Turmeric (¼ teaspoon): Contributes a beautiful golden color and earthy notes.
  • Ground coriander (1 teaspoon): Provides a subtle citrus flavor.
  • Ground cumin (1 teaspoon): Adds earthy, smoky depth.
  • Curry powder (1 teaspoon): Enhances the overall complexity of the dish.
  • Ground cinnamon (¼ teaspoon): Introduces a gentle sweetness that balances the spices.

For the Sauce

  • Fresh tomatoes (2): Add acidity, freshness, and natural sweetness.
  • Tomato paste (1 teaspoon): Intensifies the tomato flavor and enriches the sauce.
  • Vegetable stock (1¼ cups): Creates the liquid base of the curry.

For the Main Ingredients

  • Butter beans (14 ounces): Deliver a creamy texture and provide plenty of plant-based protein and fiber.
  • Salt and black pepper (to taste): Balance and enhance all the flavors.

Optional Additions

  • Maple syrup or sugar: A small amount can balance the acidity of the tomatoes.
  • Fresh cilantro: Adds freshness and color.
  • Red pepper flakes: Introduce a little extra heat.

How to Make Butter Bean Curry

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.

Helpful tip: Soaking softens the cashews and ensures a smoother sauce.

Prepare the Aromatics

Heat a small amount of oil in a large non-stick pan or pot over medium heat.

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

Add the finely chopped or grated ginger and garlic.

Stir continuously for about 1 minute.

Toast the Spices

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

Cook for another minute until the spices become fragrant.

Helpful tip: Toasting the spices briefly releases their essential oils and creates a deeper flavor.

Build the Sauce

Add the chopped tomatoes and cook for 2 minutes.

Stir in the tomato paste until it’s fully incorporated.

Pour in the vegetable stock and allow the mixture to simmer for approximately 12 minutes.

Blend Until Creamy

Drain the soaked cashews and place them in a blender.

Carefully transfer the tomato mixture to the blender.

Blend until completely smooth.

The sauce should have a silky, creamy consistency without any lumps.

Add the Butter Beans

If you’re using canned beans, drain and rinse them thoroughly.

Return the blended sauce to the pot.

Add the butter beans and gently stir to combine.

Season with salt and black pepper.

If desired, add a small amount of maple syrup or sugar to balance the flavors.

Allow the curry to warm through for several minutes before serving.

Tips for Success

  • Soak the cashews in very hot water to reduce blending time.
  • Blend the sauce thoroughly for the creamiest texture.
  • Don’t skip the spice-toasting step because it dramatically improves the flavor.
  • Rinse canned butter beans to remove excess sodium.
  • Add more vegetable stock if the curry becomes too thick.
  • Taste before serving and adjust the seasoning as needed.

Equipment Needed

  • Large non-stick pan or pot.
  • Blender.
  • Cutting board.
  • Sharp knife.
  • Measuring cups and spoons.
  • Colander.

Alternative: An immersion blender can replace a countertop blender.

Recipe Variations

Spicy Butter Bean Curry

Increase the curry powder or add fresh chili peppers and red pepper flakes for extra heat.

Coconut Butter Bean Curry

Replace half of the vegetable stock with coconut milk for an even creamier sauce.

Vegetable-Packed Curry

Add spinach, peas, cauliflower, zucchini, or sweet potatoes for additional nutrients and texture.

Lentil and Butter Bean Curry

Combine cooked lentils with the butter beans for an extra protein boost.

Low-Carb Version

Serve the curry over cauliflower rice instead of traditional rice.

Serving Suggestions

This easy butter bean curry pairs perfectly with:

  • Steamed basmati rice.
  • Brown rice.
  • Garlic naan.
  • Whole wheat flatbread.
  • Cucumber salad.
  • Roasted vegetables.

For an attractive presentation, garnish each bowl with fresh cilantro, cracked black pepper, chopped cashews, or a squeeze of fresh lemon juice.

Frequently Asked Questions

What are butter beans?

Butter beans are large, creamy-colored lima beans with a soft, buttery texture that makes them ideal for soups, stews, and curries.

Can I use dried butter beans?

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

Can I make this curry ahead of time?

Absolutely. The flavors become even richer after resting in the refrigerator overnight.

How long will butter bean curry keep?

Store it in an airtight container in the refrigerator for 3 to 4 days.

Can I freeze this recipe?

Yes. Freeze the curry for up to 3 months and thaw it overnight in the refrigerator before reheating.

Can I replace the cashews?

Yes. Coconut milk, dairy-free cream, or blended sunflower seeds can all be used as alternatives.

Final Thoughts

This homemade butter bean curry is proof that healthy meals don’t have to be complicated. With its creamy cashew sauce, hearty beans, and fragrant blend of spices, this dish delivers comfort and nutrition in every bite.

Whether you’re a longtime curry lover or trying butter beans for the first time, this easy butter bean curry is guaranteed to impress. Give it a try, customize it with your favorite ingredients, and enjoy a warm, satisfying meal that’s as comforting as it is delicious.

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: A Creamy, Protein-Packed Vegan Dinner in Just 30 Minutes


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 all about rich flavors and cozy vibes. This meal is packed with protein, satisfyingly creamy, and absolutely delicious.


Ingredients

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


Instructions

  1. Soak the cashews in hot water while preparing the remaining ingredients.
  2. Heat vegetable oil in a non-stick pan over medium heat and cook the chopped onion for a few minutes.
  3. Add the ginger and garlic and stir in all of the spices.
  4. Add the chopped tomatoes and cook for a couple of minutes.
  5. Stir in the tomato paste.
  6. Pour in the vegetable stock and simmer for 12 minutes.
  7. Drain the cashews and add them to a blender.
  8. Add the sauce to the blender and blend until smooth.
  9. Rinse and drain the butter beans.
  10. Return the sauce to the pot, add the butter beans, and stir to combine.
  11. Season with salt and pepper and serve.

Notes

  • If using dry butter beans, soak them overnight before cooking.
  • You may need to adjust the quantity when substituting dried beans.
  • Add maple syrup or sugar if you prefer a slightly sweeter curry.
  • This curry pairs perfectly with rice or flatbread.
  • 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