
This Afghan kidney bean curry, known as lubya/lubia/lobia depending on how the language is transliterated, is one of my favorite meals. I first had the dish at a local Afghan restaurant and can’t get enough of it!
Imagine buttery soft kidney beans simmered in a curry base bursting with the rich flavors of coriander and tomato and studded with lightly caramelized onion and plenty of garlic. Lubya is perfect served alongside fragrant basmati rice with a garnish of cilantro and minced red onion.
Have you had Afghan cuisine before? Afghan restaurants are few and far between in the US, which is a shame as the food is SO good. The cuisine is reminiscent of the Indian-Pakistani food I grew up eating (not surprising, as Afghanistan shares a border with Pakistan), though the spices are used to a different effect.
I find Afghan food to be milder than Indian food, both in amount of spices used and how hot-spicy the dishes are. So while this kidney bean curry looks quite similar to the Indian dish rajma, you’ll find the ingredient list simpler.
This afghan kidney bean curry is ultra flavorful, but instead of using a half dozen spices including a spice mix (typically garam masala) as you would typically see with an Indian curry, we use only three spices and let them sing.
Building the flavors:
Whole cumin seed and coriander seed are essential to building the flavor of lubya. They are tempered in hot oil to bring out their best and deepest flavors, then simmered in tomatoes to make a flavorful gravy.

Cumin provides the backdrop with its earthy flavor, while coriander brightens the dish with its floral and sweet tasting notes. We also add some dried mint, not enough to overpower the dish or even cause it to taste minty, but it adds a bit of extra freshness to the curry.
The spiced tomato sauce is blended to a smooth consistency, an extra step which creates the creamy consistency of the gravy and blends the spices smooth. Personally, I’m not a fan of biting into crunchy whole coriander. Blending also makes the sauce a beautiful bright red-orange color.
After the tomato gravy is made, the onions and garlic and sautéed until soft and lightly caramelized. This sweetens the onions, which complements and enhances the savory flavors of the curry. Once caramelized, we add back the tomato gravy, throw in the cooked kidney beans and season with salt and pepper and let everything simmer for the flavors to meld.

One of my favorite things I’ve picked up on in Afghan cuisine is the way black pepper is used. At least at the restaurants I’ve eaten at and the recipes I’ve come across in my research, hot chili peppers are not used in the same abundance they are in Indian cuisine.
Instead, freshly ground black pepper is added in generous portions for a delicious peppery flavor that builds as you eat the dish.
This may be a disappointment for pepper-lovers, in which case you may garnish with fresh minced chilies or fry some up alongside the garlic. Personally I appreciate the differences between Afghan and Indian cuisine and am a huge black pepper fan!
One thing you might notice in my Indian and Afghan recipes is that I like to cook with coconut oil. It adds extra depth of flavor to the dishes that you might miss when you don’t cook with ghee. That being said, it’s fine to use whatever canola or vegetable oil you’d like.

This Afghan kidney bean curry comes together relatively quickly and super easily. It’s super healthy and flavorful, and so satisfying to eat. It’s delicious served with basmati rice and a side of vegetable (such as roasted cauliflower).
Even better, make some Afghan leek stuffed flatbread (leek bolani) to go alongside it (in which case, you might as well also make Afghan chutneys)! It’s a match made in heaven.
I hope to add more Afghan-inspired recipes in time, it’s a little bit of a ode to my Afghan heritage. Some of my dad’s family is descended from the Durrani Tribe, and that’s about all I know about it. But it’s a great excuse to explore the cuisine! You’re welcome, belly.
This was one of the first recipes I published to The Curious Chickpea, and we make this dish so frequently that I thought it worth an update with new photos! Hope you enjoy!

If you make this Afghan kidney bean curry, leave a comment below and rate the recipe on the recipe card. And please share your photos with me on Instagram, tag @thecuriouschickpea and #thecuriouschickpea. I love seeing your recreations!
WANT MORE DELICIOUS VEGAN RECIPES?
SIGN UP FOR MY EMAIL NEWSLETTER & FOLLOW ME ON INSTAGRAM, FACEBOOK, AND PINTEREST!

Afghan Kidney Bean Curry (Lubya)
This delicious Afghan kidney bean curry is made with a spiced tomato gravy and sweet caramelized onions. It's quick and easy to make and so flavorful!
Ingredients
- 2 tbsp coconut oil, divided
- 1 tbsp whole coriander seed
- 1 tsp whole cumin seed
- 1/2 tsp dried mint (optional)
- 1 15 oz can (1 1/2 cups) whole tomatoes
- 1 small red onion, small dice, some reserved for garnish
- 4 cloves garlic, minced
- 1 cup vegetable broth
- 3 cups cooked kidney beans (2 15 oz cans) , rinsed and drained
- 1 tsp freshly ground black pepper, or to taste
- 1 tsp salt, or to taste*
- cilantro for garnish
- basmati rice, to serve
Instructions
- Melt 1 tablespoon of oil in a heavy bottomed pot over medium-low heat. Add the coriander and cumin and cook for about a minute or until the aromatic and a shade darker. Keep a close eye on them so they don't burn.
- Add the dried mint and the tomatoes and their juices to the pot (watch for splattering!), and mash them a little. Cook over medium-low heat, stirring occasionally, for around 7 minutes until they break down and are saucy. Transfer to a blender and blend until smooth, making sure to vent.
- Heat the remaining 1 tablespoon of oil to the pot and melt over medium-low heat. Add the onion and cook for 5 minutes, stirring occasionally, until softened and starting to turn golden. Then add the minced garlic, and continue cooking for an additional 5 minutes, stirring often so it doesn't burn.
- Once the onions are nice and caramelized add the broth, the spiced tomato sauce, kidney beans, salt and pepper. Simmer uncovered on low heat for about 15 minutes. Adjust seasonings to taste.
- Garnish with cilantro (if desired) and minced red onion and serve with basmati rice.
Notes
*Based on how salty your broth and beans were you might need more or less salt, so it's always smart to start with less and add more to taste
Nutrition Information:
Yield: 6 Serving Size: 1Amount Per Serving: Calories: 199Total Fat: 5gCholesterol: 0mgSodium: 505mgCarbohydrates: 29gFiber: 8gSugar: 3gProtein: 10g
Nutrition is calculated automatically so should be used as an estimate.

Adria
Sunday 10th of April 2022
Yum! I added a pinch of cinnamon and smoked paprika. 😋
Our 35+ BEST Kidney Bean Recipes – The Kitchen Community
Tuesday 29th of March 2022
[…] 1. Lubya Recipe (Afghan Kidney Bean Curry) […]
Marinna
Wednesday 19th of January 2022
Super good, I finally get an excuse to use kidney beans! If you don't have the mint, I don't think it affects the taste too much. It's super filling, and the spices work so good together.
Ludmilla
Wednesday 27th of October 2021
Eva, Thank you for a nice recipe. I am returning to your site to make it over and over again. The simple and unique combination of flavors. My family and I appreciate it.
betsy
Wednesday 6th of October 2021
Thank you so very much for providing this recipe. Years ago I used to frequent an establishment in the Washington DC airport parking garage that served the taxi drivers, and those of us that knew about it, the most delicious Afghan food. Sadly I don't know if they are there anymore, and I have had no access to that space. I always ordered the kidney beans korma with rice. NOW finally I will try your recipe and I am delighted as well as hopeful. Thanks veru much and I will explore your other recipes.<3