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.
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.
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.
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.
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.
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.
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.
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!