Rajma Curry
Rajma is a North Indian kidney bean curry cooked in a spiced tomato masala. It’s hearty, flavorful, and best enjoyed with rice or roti.
Prep Time10 minutes mins
Cook Time30 minutes mins
Total Time40 minutes mins
Course: Main Course
Cuisine: Indian
Servings: 3
Calories: 322kcal
- 2 tablespoons ghee or neutral oil
- 1 tablespoon ginger paste or freshly grated ginger
- 1 tablespoon garlic paste or minced garlic
- 1 black cardamom pod
- 1 green cardamom pod
- 1 cinnamon stick about 2 in
- ½ teaspoon ground cumin
- 1½ teaspoons mild chili powder or adjust to taste
- ½ teaspoon turmeric
- 1 small onion finely chopped (about ½ cup)
- 1 cup canned crushed tomatoes 8 oz or 2 fresh tomatoes, chopped
- 14 oz canned kidney beans drained and rinsed (about 1¾ cups cooked)
- ⅓ cup fresh cilantro leaves chopped
- 2 tablespoons unsalted butter 1 oz
- Salt to taste
To Serve
- Red onion thinly sliced
- Fresh ginger cut into matchsticks
- Fresh coriander leaves torn
- Lime wedges
Sauté aromatics: Heat the ghee in a medium saucepan over medium heat. Add the ginger and garlic pastes. Cook 3–4 minutes until fragrant and no longer raw.
Toast the spices: Add the black cardamom, green cardamom, and cinnamon stick. Stir for 1 minute. Sprinkle in cumin, chili powder, and turmeric. Mix well.
Simmer the base: Stir in the onion-tomato masala. Add the kidney beans and simmer gently for 15 minutes, stirring occasionally, until thickened and the beans are tender.
Finish the curry: Add the chopped tomatoes and coriander. Season with salt. Stir in the butter until melted and silky.
Serve: Spoon the rajma into bowls. Garnish with red onion, ginger matchsticks, and extra coriander. Serve hot with lime wedges.
Ingredient Swaps
-
Use oil instead of ghee for a fully vegan version.
-
Short on time? Canned kidney beans work well — just drain and rinse.
-
Prefer more heat? Add green chilies or swap in a hotter chili powder.
Cooking Tips
-
Let the curry simmer on low for longer if you want a deeper, richer flavor.
-
If starting with dried beans, soak them overnight and cook in a pressure cooker before adding.
-
A pinch of sugar can balance acidity if your tomatoes are very tart.
Make-Ahead & Storage
-
Rajma tastes even better the next day as the flavors meld.
-
Store in the fridge for 2–3 days in a sealed container.
-
Freeze in portions for up to 1 month. Thaw overnight and reheat gently on the stove.
Serving Suggestions
-
The classic pairing is with steamed basmati rice (rajma chawal).
-
Also great with roti, naan, or parathas.
-
Add a crisp salad, raita, or Indian pickle on the side to round out the meal.
Twist Ideas
-
Make it spicier: Use hot chili powder or add fresh chopped green chilies.
-
Creamier finish: Stir in a splash of cream, yogurt, or coconut milk right before serving.
-
Fusion style: Serve over quinoa or couscous instead of rice.
-
Protein boost: Add paneer cubes or even tofu to the simmering curry.
-
Greens upgrade: Toss in spinach, kale, or fenugreek leaves for extra nutrients and color.
Calories: 322kcal | Carbohydrates: 33g | Protein: 9g | Fat: 18g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.3g | Cholesterol: 46mg | Sodium: 450mg | Potassium: 694mg | Fiber: 10g | Sugar: 8g | Vitamin A: 532IU | Vitamin C: 14mg | Calcium: 107mg | Iron: 4mg