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.
Why you’ll love this recipe
- Quick and Easy – Ready in less than 30 minutes with canned or pre-cooked kidney beans.
- Rich and Flavorful – Warm Indian spices and coconut cream create a rich and satisfying curry.
- Made with Pantry Staples – No fancy ingredients needed—just simple everyday ingredients.
- Great for Meal Prep – Leftovers keep well and taste even better the next day.

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.

Storage
- Refrigerate – Store leftover kidney bean curry in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making it even better the next day.
- Freeze – Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheat – Warm gently on the stovetop over medium-low heat or in the microwave. Add a splash of water or broth if the curry has thickened too much during storage.

What to Serve with Kidney Bean Curry
This comforting curry pairs beautifully with a variety of sides. Here are some of my favorites:
- Chapati or Roti – Soft whole wheat flatbread that’s perfect for scooping up the rich, creamy sauce.
- Basmati Rice – The classic pairing that lets the warm spices shine.
- Cauliflower Rice – A lighter, low-carb option that still makes a satisfying meal.
- Chopped Salad – A fresh, crunchy salad adds brightness and balances the richness of the curry.
- Naan Bread – Soft and fluffy naan is always a welcome addition to an Indian-inspired meal.
- Cucumber Raita – A cool yogurt side dish that complements the warm spices beautifully.


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
- 396 g (14 oz) 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.396 g 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
- Use canned or cooked beans – Canned kidney beans make this a quick weeknight meal. If using dried beans, soak and cook them until tender before adding to the curry.
- Bloom the spices – Cooking the spices with the tomatoes for a minute or two brings out their flavor and makes a richer curry.
- Adjust the consistency – Add a little extra broth or water for a thinner curry, or simmer a few minutes longer for a thicker sauce.
- Finish with coconut cream – Stir it into the curry at the end or drizzle it over each serving for a rich and creamy finish.
- Storage – Leftovers will keep in the refrigerator for up to 4 days and can be frozen for up to 3 months.
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Tips for Success
- Mash a few of the kidney beans with the back of a spoon to naturally thicken the sauce.
- Don’t skip the ginger and garlic—they add lots of flavor to this simple curry.
- Let the curry simmer for at least 10 minutes so the flavors have time to develop.
- Add the lemon juice just before serving to brighten all the flavors.
more vegetarian recipes
- Black Beans Curry
- Easy Bean Soup
- Mixed Bean Sprouts Curry
- Mushroom Masala
- Delicious Butternut Squash Curry Recipe
- Aloo Gobi • Sautéed Cauliflower and Potato
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.
more curry recipes
- Easy Peasy Curry Lentils
- Lentil Chicken Curry Recipe
- Quick and Easy Shrimp Curry
- Indian Spiced Potatoes
- Chicken Curry with Curry Powder
Don’t lose this recipe! Save it for Later!
📌 Save this Recipe for later on Pinterest so you can easily find it again.
⭐ Add Veena Azmanov Kitchen to your Google Preferred Sources.
It helps Google show you more of our recipes.
📧 Subscribe for new recipes delivered to your inbox.
🎥 Follow us for more recipes















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.