Skip to Content

Afghan Kidney Bean Curry (Lubya)

Closeup of a bowl of afghan kidney bean curry (lubya)

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.

Making the afghan kidney bean curry. In a pot we have added the broth and spiced tomato sauce to the caramelized onions and have piled the kidney beans on top of that.

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.

someone having a spoonful of afghan kidney bean curry

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.

Afghan kidney bean curry in a bowl

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!

Afghan Kidney bean curry (lubya) is served in a bowl atop basmati rice and garnished with cilantro and minced red onion.

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!

Closeup of a bowl of afghan kidney bean curry (lubya)

Afghan Kidney Bean Curry (Lubya)

Yield: 6 servings
Prep Time: 5 minutes
Cook Time: 35 minutes
Total Time: 40 minutes

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!


  • 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


  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Garnish with cilantro (if desired) and minced red onion and serve with basmati rice.


*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: 1
Amount Per Serving: Calories: 199Total Fat: 5gCholesterol: 0mgSodium: 505mgCarbohydrates: 29gFiber: 8gSugar: 3gProtein: 10g

Nutrition is calculated automatically so should be used as an estimate.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

This delicious Afghan kidney bean curry (Lubya) is made with a spiced tomato gravy and sweet caramelized onions. It's quick and easy to make and so flavorful! | #vegan #glutenfree #beans #curry

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Thursday 7th of March 2024

I made this dish and fell in love with the flavours! Thank you!!


Saturday 3rd of February 2024

I have made this recipe many times, it always turns out delicious. I didn’t like kidney beans so much before but this recipe, so simple, made me see them in a new light. Thank you so much for sharing 🌸

Dark Red Kidney Beans Indian Curry – Healthy Blog

Monday 25th of September 2023

[…] This recipe adapted from The Curious Chickpea […]


Monday 20th of March 2023

This has been a staple dish for me for a couple of years! I like it with homemade hummus and cous cous or rice. Love it. Thank you so much for the recipe.

Should You Add Ketchup To Your Curry Chicken? – Kennedys Curry

Monday 12th of December 2022

[…] Indian curry, Persian curry, Iranian curry, Thai curry, Japanese curry, Chinese curry, and Afghan curry are examples of curry that is popular in many […]

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe