Simple Butter Bean Curry

Featured in Quick Lunch Recipes.

A simple 30-minute butter bean curry that's budget-friendly and full of warming spices. Just sauté onions, add spices and beans, then simmer until thick.
Fati in her kitchen
Updated on Wed, 17 Sep 2025 02:33:36 GMT
Butter Bean Curry Pin it
Butter Bean Curry | savouryflavor.com

This butter bean curry has completely transformed how I think about weeknight dinners when I need something satisfying but don't want to spend hours cooking. I discovered this recipe during one of those weeks when I was craving something warm and spiced but wanted to stick to plant-based meals. The first time I made it, I was amazed at how much depth and complexity came from such simple ingredients - just beans, basic spices, and a few fresh items. Now it's become my go-to comfort food when I want something that feels indulgent but is actually incredibly healthy.

The beauty of this curry is how the fresh tomatoes break down into this incredible sauce base while the spices bloom and create layers of flavor. My husband, who usually needs meat in every meal, actually requests this regularly now. Even my kids love it, especially when I dial back the spice level and serve it over rice.

Ingredients You'll Need

  • Large onion: (1, finely chopped) - brown or red onion works perfectly for building that flavor base
  • Fresh lemon juice: (2-3 tablespoons) - this is what creates that signature tangy flavor, don't use bottled
  • Large fresh tomatoes: (2) - any variety works, but they need to be fresh to break down properly
  • Ground cumin: (1 teaspoon) - essential for that warm, earthy foundation
  • Ground coriander: (1 teaspoon) - adds brightness and complexity to the spice blend
  • Neutral oil: (2 tablespoons) - canola or sunflower oil work well for cooking
  • Ground turmeric: (1/2 teaspoon) - provides color and subtle earthiness
  • Black pepper: (1/2 teaspoon) - adds gentle heat and depth
  • Fresh garlic: (4 large cloves, crushed) - fresh is crucial for the best flavor
  • Cayenne pepper: (1/4-1/2 teaspoon) - adjust based on your heat preference
  • Garam masala: (1 teaspoon) - this spice blend is what makes it taste authentically Indian
  • Ground cloves: (1/4 teaspoon) - adds warmth and complexity
  • Ground cinnamon: (1/2 teaspoon) - provides subtle sweetness and depth
  • Cooked butter beans: (4 cups) - canned, jarred, or home-cooked all work perfectly
  • Water: (2 cups) - helps create the sauce consistency
  • Fresh ginger: (1-inch piece, finely grated) - adds brightness and heat
  • Salt: to taste - essential for bringing out all the flavors

Step-by-Step Instructions

Prepare all ingredients before you start cooking:
Finely chop the onion, crush the garlic, grate the ginger without peeling it, and chop the tomatoes into small pieces. Measure out all your spices and have them ready to go. This recipe moves quickly once you start, so having everything prepped prevents burning and ensures smooth cooking.
Build your flavor base with properly cooked onions:
Heat the oil in a large, deep pan over medium-high heat until shimmering. Add the chopped onion and cook for 3-5 minutes, stirring occasionally, until softened and lightly browned. The onions should smell sweet and aromatic when they're ready. Add the crushed garlic and grated ginger, stirring constantly for about 1 minute until fragrant.
Create the tomato base for your sauce:
Add the chopped tomatoes and half a teaspoon of salt to the pan. Mix everything together well and cook for 5-7 minutes, stirring frequently, until the tomatoes are completely softened and broken down into a chunky sauce. The mixture should look fairly wet and saucy at this point.
Toast the spices for maximum flavor:
Add all the ground spices - turmeric, cayenne, garam masala, black pepper, cumin, coriander, cinnamon, and cloves - to the tomato mixture. Stir constantly and cook for about 3 minutes until the spices are incredibly aromatic and well combined. This step is crucial for developing deep, complex flavors throughout the curry.
Add beans and liquid for the main cooking phase:
Stir in the cooked butter beans and water, mixing everything together thoroughly. Increase the heat to bring the mixture to a boil, then reduce to medium-high to maintain a lively simmer. Cook for 10-15 minutes, stirring occasionally, until the sauce thickens to your liking. Remember it will continue thickening as it cools.
Finish with brightness and seasoning:
Remove from heat and stir in the fresh lemon juice, starting with 1.5 tablespoons and adding more to taste - this curry should be distinctly tangy. Taste and add salt as needed, usually about 3/4 teaspoon more. The final result should be aromatic, tangy, and perfectly spiced.
Simple Butter Bean Curry Recipe Pin it
Simple Butter Bean Curry Recipe | savouryflavor.com

Getting the Spice Balance Right

The key to this curry is building layers of flavor through proper spice toasting. Don't rush the step where you cook the spices with the tomato base - those few minutes of stirring and cooking really develop the depth that makes this curry special. If you smell burning, reduce the heat slightly.

Creating the Perfect Sauce Consistency

Fresh tomatoes are essential because they break down completely and create the sauce base. Canned tomatoes won't give you the same texture or flavor. The sauce should be thick enough to coat the beans but not so thick that it's dry. Remember it continues thickening after cooking.

Balancing the Tangy Flavor

The lemon juice is what sets this curry apart from heavier, cream-based versions. Start with less and add more to taste - the curry should have a bright, tangy quality that balances all those warm spices. Different lemons have different acidity levels, so adjust accordingly.

Working with Butter Beans

Canned butter beans work perfectly for this recipe and save tons of time. Just drain and rinse them before adding. If you prefer cooking from dried beans and have an Instant Pot, the recipe includes those instructions too. The beans add protein and create a satisfying, filling meal.

Adjusting Heat Level

This recipe is naturally mild to medium in heat. The cayenne pepper is what provides most of the spiciness, so adjust that amount based on your family's preferences. A quarter teaspoon gives gentle warmth, while half a teaspoon provides more noticeable heat.

I learned that rushing the tomato cooking step results in a much less flavorful curry. Those few extra minutes of letting them break down completely makes the difference between good and amazing. My mother-in-law, who's from India, said this reminded her of the curries her grandmother used to make - simple ingredients but incredible depth of flavor.

Easy Butter Bean Curry Recipe Pin it
Easy Butter Bean Curry Recipe | savouryflavor.com

This butter bean curry has become one of those recipes that makes me feel like I'm eating something deeply nourishing and flavorful while being incredibly simple to prepare. The combination of warm spices, tangy brightness, and creamy beans creates something that feels both exotic and comforting. It's the kind of dish that proves you don't need complicated techniques or expensive ingredients to create something truly satisfying and delicious.

Frequently Asked Questions

→ Can I use canned butter beans instead of cooked ones?
Yes, canned butter beans work perfectly. Just drain and rinse them before adding to the curry.
→ How spicy is this curry?
It has a mild heat from the cayenne pepper. You can adjust the spice level by adding more or less cayenne to taste.
→ What can I serve this curry with?
This curry is delicious over steamed rice, with naan bread, or even with crusty bread for dipping.
→ How long will leftovers keep?
Store leftovers in the fridge for up to 4 days. The flavors actually get better overnight.
→ Can I freeze this curry?
Yes, this curry freezes well for up to 3 months. Thaw overnight and reheat gently on the stove.
→ What if I don't have all the spices?
You can use curry powder as a substitute, though the flavor will be different. Start with 2 teaspoons and adjust to taste.

Easy Butter Bean Curry

Quick and tasty butter bean curry with warming spices. Ready in 30 minutes and perfect over rice.

Prep Time
5 Minutes
Cook Time
27 Minutes
Total Time
32 Minutes
By: Kylie

Category: Lunch Ideas

Difficulty: Easy

Cuisine: Indian

Yield: 4 Servings

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Base Ingredients

01 2 tablespoons neutral cooking oil like canola or sunflower
02 1 large yellow onion, diced small
03 3 garlic cloves, minced or crushed
04 1-inch piece fresh ginger, finely grated
05 2 large ripe tomatoes, roughly chopped
06 1/2 teaspoon sea salt, plus extra for seasoning

→ Spice Blend

07 1/4 teaspoon ground turmeric
08 1/4 teaspoon cayenne pepper
09 1/2 teaspoon garam masala
10 1/4 teaspoon freshly ground black pepper
11 1/2 tablespoon ground cumin
12 1/2 tablespoon ground coriander
13 1/4 teaspoon ground cinnamon
14 1/8 teaspoon ground cloves

→ Main Components

15 4 cups cooked butter beans or lima beans (about 21 oz)
16 2 1/4 cups warm water
17 2-3 tablespoons fresh lemon juice, to taste

Instructions

Step 01

Start by getting everything ready - dice your onion finely, crush the garlic cloves, grate the ginger on a fine grater, and chop up those tomatoes. Having all your spices measured out and ready to go will make the cooking process much smoother.

Step 02

Heat your oil in a large, deep skillet over medium-high heat. Once it's shimmering, toss in the diced onions and let them cook for about 3-5 minutes until they're soft and starting to turn golden around the edges.

Step 03

Stir in your crushed garlic and grated ginger, mixing everything together well. Let this fragrant mixture cook for just one minute - you'll smell the amazing aroma filling your kitchen.

Step 04

Add the chopped tomatoes along with the salt, giving everything a good stir. Cook this mixture for 5-7 minutes, stirring occasionally, until the tomatoes break down and become saucy.

Step 05

Now for the magic - add all your beautiful spices: turmeric, cayenne, garam masala, black pepper, cumin, coriander, cinnamon, and cloves. Stir constantly and cook for about 3 minutes to wake up those flavors, being careful not to let them stick to the pan.

Step 06

Add your cooked butter beans and the water, mixing everything together beautifully. Turn the heat up to high until the mixture starts bubbling, then reduce to medium-high to maintain a nice lively simmer. Let it cook for 10-15 minutes until the curry thickens to your liking.

Step 07

Stir in the lemon juice - start with 2 tablespoons and add more if you want it tangier. Taste and add more salt if needed. If your curry got too thick, just splash in a bit more water to thin it out.

Step 08

Ladle this gorgeous curry over fluffy steamed basmati rice while it's still piping hot. The combination of creamy beans, aromatic spices, and that bright lemon finish is absolutely divine!

Notes

  1. This economical curry is perfect for meal prep and tastes even better the next day as the flavors continue to develop
  2. If using dried butter beans, soak 2 cups overnight and cook in an Instant Pot with 5 cups water on high pressure for 12 minutes with quick release
  3. The curry should have a lovely tangy flavor from the lemon juice - don't be shy with it!

Tools You'll Need

  • Large deep skillet or frying pan
  • Fine grater for ginger
  • Garlic press or knife for mincing
  • Measuring spoons and cups

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 243
  • Total Fat: 7.5 g
  • Total Carbohydrate: 29.75 g
  • Protein: 10.85 g