Recipe by

Visit website

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!



Total time

40 minutes


  • 2 tbsp coconut oil (divided)
  • 1 tbsp whole coriander seed
  • 1 tsp whole cumin seed
  • ½ tsp Dried Mint (optional)
  • 15 oz whole tomatoes (can)
  • 1 red onion (small, small dice, some reserved for garnish)
  • 4 cloves garlic (minced)
  • 1 cup vegetable broth
  • 3 cups Kidney beans (rinsed and drained)
  • 1 tsp black pepper (freshly ground, 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.
  6. View the recipe instructions at




You may also like

View this recipe plus 5,000 more in our FREE app

Preview in browser for now