Kidney Bean Curry
Kidney bean curry is one of the most popular dishes in India, and with good reason – the flavorful sauce, lively spices, and chewy beans make for a delectable combination. Not only is this dish nutritious and packed with protein but it also gets done in less than 20 minutes!

Growing up, legumes and lentils were a staple in our home. At least once a week, my mom would cook up a pot of comforting, flavor-packed goodness—sometimes lentils, sometimes chickpeas, and often, kidney beans. It was simple, nourishing, and always satisfying. Back then, I didn’t think much about it—it was just another homemade meal. But now, every time I make this kidney bean curry, I’m transported right back to those childhood days.
This recipe is my take on those childhood flavors—quick, easy, and perfect for busy days. I use canned or pre-cooked kidney beans to keep things simple. Everything comes together in one pan: onions, garlic, and ginger for a flavorful base, tomatoes for richness, and a blend of curry powder and garam masala to bring warmth and depth.
This dish originates from the north of India. If you ever get invited to dinner by a North Indian, they probably make rajma as one of the dishes. That’s how popular and proud they are of this dish.
If you’ve been to a north Indian restaurant, this is often one of the dishes on the menu. ‘Rajma’ means kidney bean, and ‘chawal’ means rice. A north Indian classic dish called rajma chawal.

Why is this the best recipe
- Quick & Easy – This curry comes together in under 30 minutes using canned or pre-cooked kidney beans—perfect for busy weeknights! No long soaking or slow cooking required.
- Rich & Creamy with Bold Flavors – The combination of garlic, ginger, curry powder, and garam masala creates deep, aromatic flavors, while a splash of coconut milk makes it luxuriously creamy.
- Nutritious & Wholesome – Packed with plant-based protein and fiber, this curry keeps you full and satisfied. Plus, it’s naturally gluten-free and dairy-free, making it a great choice for different diets.
- Comforting & Nostalgic – It’s more than just a meal—it’s a bowl of comfort. Inspired by the home-cooked legume dishes I grew up eating, this curry brings warmth and a touch of nostalgia with every bite.

Ingredients and substitutes
- Kidney Beans – Use canned or pre-cooked beans for convenience. Substitute with chickpeas, black beans, or lentils if needed.
- Onion, Garlic, & Ginger – These add depth and aroma. If you’re out, try shallots, garlic powder, or ginger paste as alternatives.
- Tomatoes – Fresh or canned tomatoes work. If you don’t have them, use tomato paste + water or blended roasted red peppers.
- Curry Powder & Garam Masala – Essential for flavor! If you don’t have garam masala, try a mix of cumin, coriander, cardamom, and cinnamon.

Step-by-step: Kidney bean curry
- Heat some oil over medium-high heat in a large pot or Dutch oven. Once the oil is hot, add diced onions, cinnamon, and a bay leaf. Add the garlic and sauté it until the onions turn translucent and the garlic becomes aromatic, filling your kitchen with an irresistible fragrance.
- Now, it’s time to add the tomatoes with a bit of water. Saute until it becomes soft and mushy.

- Next, it’s time to add the spices to transform your kidney beans into a flavorful curry. Sprinkle in the curry powder, paprika, and garam masala. Stir the spices into the onion and garlic mixture, allowing them to bloom and release their aromas.

- Once the spices have melded together, it’s time to add the star ingredient – the kidney beans. Pour in your kidney beans and give everything a good stir, ensuring that the beans are well coated with the fragrant spice mixture.
- Finally, let’s not forget the essential liquid element to bring the entire curry together. While the recipe calls for vegetable broth, you can easily swap it with broth or water. The key is to have enough liquid to create a luscious sauce that coats the beans and infuses them with all the delightful flavors.
- Add the chopped cilantro and simmer the curry for 10 to 15 minutes until wonderfully fragrant.
- Finally, add the lemon juice and season with salt and pepper. Taste and adjust seasoning. Garnish with more freshly chopped cilantro.



Frequently asked questions
This bean curry will keep in the fridge for 4 to 5 days. The flavors of kidney bean curry tend to develop and intensify over time, making it a great dish to prepare in advance. You can store the curry in an airtight container in the refrigerator for up to 3 days.
Yes, you can freeze kidney bean curry for future meals. Allow the curry to cool completely before transferring it to a freezer-safe container or bag. Make sure to leave some room for expansion. When you’re ready to enjoy it, thaw the curry in the refrigerator overnight and reheat it on the stovetop or in the microwave.
Traditionally, this dish is always served with steamed white rice, as shown in the pictures below. This curry also goes well with Indian bread, such as chapati or naan. Our family’s favorite is garlic butter naan or vegetable pilaf. And when I’m looking for a low-carb option, I eat cauliflower rice. Since the no-fuss cauliflower rice works great for me in place of steamed rice. My kids also love the turmeric cauliflower rice or my mustard dill cauliflower rice.

Kidney Bean Curry
This kidney bean coconut curry, also known as rajma chawal, is healthy, nutritious comfort food in a bowl. Spiced with delicate Indian spices and rich coconut cream, this is made with canned pre-cooked or frozen kidney beans in less than 15 minutes.
Ingredients
- 14 oz (396 g) Kidney Bean (1 can or 2 cups)
- 2 tbsp Cooking Oil
- 1 large Onion finely diced
- 1 Cinnamon stick
- 1 Bay leaf
- 3 large Garlic cloves finely minced
- 2 inch Fresh Ginger grated
- 1 large Tomatoes finely diced
- 3 – 4 tbsp Curry powder
- 1 tsp Sweet paprika for color – optional
- ½ tsp Garam masala
- 2 tbsp Lemon juice
- ½ cup Cilantro or Parsley (finely chopped)
- 1 cup Broth or stock
- 1 tsp Salt
- ½ tsp Pepper
- ½ cup (120 ml) Coconut cream for serving
Method
- Sauté – In a skillet over medium heat, sauté the onions in oil until translucent. Add the cinnamon and bay leaf, followed by the minced garlic and ginger. Sauté until fragrant.2 tbsp Cooking Oil, 1 large Onion , 1 Cinnamon stick , 1 Bay leaf, 3 large Garlic cloves, 2 inch Fresh Ginger
- Spices – Next, add the chopped tomatoes and spices, a few tablespoons of water, and sauté until fragrant, and the tomatoes become soft and mushy.1 large Tomatoes, 3 – 4 tbsp Curry powder, 1 tsp Sweet paprika, ½ tsp Garam masala
- Beans – Then add the kidney bean along with its liquid and broth. Add the chopped cilantro and simmer for 10 to 15 minutes—season with salt and pepper. Add the lemon juice and garnish with chopped cilantro.14 oz Kidney Bean, 2 tbsp Lemon juice, ½ cup Cilantro or Parsley, 1 tsp Salt, ½ tsp Pepper, 1 cup Broth or stock
- Coconut – You can stir the coconut cream directly into the curry or serve it on top during serving.1/2 cup Coconut cream
Notes
- Soak and cook the kidney beans: If you plan to use dry kidney beans, plan in advance. Before starting the cooking process, it’s essential to soak the kidney beans overnight. This will help soften them and reduce the cooking time. Once soaked, cook the kidney beans in a pressure cooker or on the stovetop until they are tender but not mushy. Be sure to drain and rinse them thoroughly before adding them to the curry.
- Sauté the onions and garlic: A flavorful base is crucial for any curry, and sautéing onions and garlic is a great way to achieve that. Heat some oil in a pan and add finely chopped onions and minced garlic. Cook them until they turn golden brown and release their sweet aroma. This will add a depth of flavor to your kidney bean curry.
- Experiment with spices: Spices transform a bland curry into a burst of flavors. While the recipe may suggest a specific blend of spices, feel free to experiment with your own combination. Common spices used in kidney bean curry include cumin, coriander, turmeric, garam masala, and chili powder. Adjust the quantity according to your taste preferences, keeping in mind that a little can go a long way.
- Add tomatoes and other vegetables: To enhance the overall taste and texture of your kidney beans curry, we add diced tomatoes. But you can also use other vegetables like bell peppers, carrots, or spinach. The tomatoes will provide a tangy sweetness, while the vegetables will contribute added nutrition and vibrant colors to the dish. Don’t be afraid to get creative and choose vegetables that you enjoy.
- Simmer for a rich flavor: After combining all the ingredients, allow the curry to simmer on low heat. This slow-cooking process melts the flavors together, developing a rich, robust taste. The longer you simmer, the more intense the flavors will become. Just be careful not to overcook the kidney beans, as they should retain a slight bite.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.











I didn’t know that kidney beans were the most popular bean, but they’re definitely the most popular in my house. I had no idea a curry could be so quick to make, only 15 minutes! Now my biggest decision will be whether to serve it over rice or bread.
Thank you Dennis. Yes it is indeed so easy to make and possible in 15 minutes if you use canned kidney beans. I love this with both crusty bread or rice.
That sounds like such a great dish. The ingredients are so flavorful and we do like our beans. We don’t eat enough of them, though. I really would like to try this curry. The coconut milk in it fascinates me. And we’re pretty much like you and your Hubby. We don’t like to go out in the evenings. Instead we do lunches. I’m going to have to make some flatbread to dunk in the curry.
Thank you Marisa. Flat bread or crusty bread would work a treat in this recipe. I love Indian flavors in beans and this one is really delish. You must try you will love it.
That sounds like a wonderful Valentine’s Day with your honey! I personally am not much of a night person so I think a breakfast date would be much better for us. Will have to try it! I’m also jealous that your kids will eat curry. Mine won’t, but my husband and I still do and love it very much. Can’t wait to try this !
Thanks Denise. My kids LOVE curry they love eat all types of curry! They are not fond of beans except in curry form. Yeah I have come to love breakfast dates more than dinner dates now a days.
We love curry. Such depth of flavour. Perfect for chilly weather!We’ve never tried kidney beans though. Can’t wait to try. PS: love the video too!
Definitely lots of depth of flavor in curry and comfort food. Kidney beans work great. Thanks Jolina
We love curry here. The addition of kidney beans certainly makes this a hearty, meat free version. Perfect comfort food….especially in this chilly weather we are having in Canada. Easy and delicious….nothing better than that for a quick dinner any night of the week.
Absolutely Gloria. Sure is comfort food ! We love it here on cold winter days too!
I love curry!! All types are great in my book but I especially love a good coconut curry! I love the little pans your delicious curry is in!! I can’t wait to make your dish and hubby will be happy when I do as he is a kidney bean fanatic! Beautiful photos Veena!
Thank you so much Elaine. I love those little dishes too. Coconut curry is always one of my favorite..! I can eat it every day. Thanks!
Your curry looks so delicious and easy enough to make, will try your recipe next time I make a curry dish!
Thanks Patty. Yes, it is really very easy to make and definitely delish!!
Yum!! I’m loving all the ingredients you used in this curry. Need to put this one on my to do list.
Thanks Stephanie. Yes it’s all simple easy ingredients. You will love this one.
Ooh! This looks delish! I have all these ingredients, so I am pinning this for dinner tonight!
Thanks Emily. I think you will love this. It sure is simple, easy and delish
This looks like a wonderful new curry recipe to try!
Thanks Sandi. Let me know what you think if you try.