Rajma Masala
IndianLunch

Recipe Story

origins & traditions

Rajma Masala is a beloved North Indian comfort dish featuring tender kidney beans cooked in a luscious, spiced tomato-onion gravy. This one-pot wonder showcases the depth of Indian home cooking with layers of flavor from cumin, coriander, garam masala, and fresh ginger-garlic. The beans are simmered until they absorb the rich, velvety sauce, creating a satisfying meal that is both nourishing and deeply flavorful. Traditionally served with steamed basmati rice, this dish is a staple in Punjabi households and has become a favorite across India. The slow cooking process allows the spices to meld beautifully, while a touch of cream or butter adds luxurious richness. Whether for a family lunch or casual dinner gathering, Rajma Masala delivers authentic taste with minimal fuss, making it perfect for both novice and experienced cooks seeking wholesome vegetarian cuisine.

Instructions

step by step
0/8 done
  1. Rinse 2 cups dried kidney beans and soak overnight in plenty of water, or use quick-soak method by boiling for 2 minutes then letting stand 1 hour. Drain and rinse.

  2. In a large pot or Dutch oven, heat 3 tablespoons vegetable oil over medium heat. Add 2 teaspoons cumin seeds and let them sizzle for 30 seconds.

  3. Add 2 finely chopped onions and sauté until golden brown, about 8-10 minutes, stirring frequently.

  4. Add 6 minced garlic cloves and 2 tablespoons grated fresh ginger, cook for 2 minutes until fragrant.

  5. Add 4 chopped tomatoes, 2 teaspoons coriander, 1 teaspoon turmeric, 1 teaspoon cayenne pepper, and 2 teaspoons salt. Cook until tomatoes break down and oil separates, about 10 minutes.

  6. Add the soaked kidney beans and 4 cups water. Bring to boil, then reduce heat to low, cover and simmer for 35-40 minutes until beans are tender.

  7. Mash some beans against the pot side to thicken the gravy. Add 2 teaspoons garam masala and cook for 5 more minutes.

  8. Stir in 2 tablespoons butter and garnish with fresh cilantro before serving.

Rajma Masala

3.9 (31)

Rich and hearty North Indian kidney bean curry simmered in aromatic spices, tomatoes, and creamy gravy. A protein-packed vegetarian comfort food that pairs perfectly with rice or flatbreads.

medium
1h 5m
6 servings

Ingredients

0 of 13 checked

Main Ingredients

  • 2 cups black-beans, dried, soaked overnight
  • 2 pieces onions, finely chopped
  • 4 pieces tomatoes, chopped

Aromatics

  • 6 cloves garlic, minced
  • 2 tablespoons ginger, freshly grated

Cooking Base

  • 3 tablespoons vegetable-oil

Spices

  • 2 teaspoons cumin, whole seeds
  • 2 teaspoons coriander, ground
  • 1 teaspoons turmeric, ground
  • 1 teaspoons cayenne

Seasonings

  • 2 teaspoons salt

Finishing

  • 2 tablespoons butter

Garnish

  • 3 tablespoons cilantro, chopped

Chef Tips

expert advice
For deeper flavor, prepare the dish a day ahead as the flavors intensify overnight.
If using canned kidney beans, reduce cooking time to 15-20 minutes.
Adjust spice levels to taste - reduce cayenne for milder version or add green chilies for extra heat.
A squeeze of lemon juice at the end brightens the flavors.
For richer gravy, add 1/4 cup heavy cream or cashew paste.
The consistency should be thick but not dry - add water if needed.
Traditionally served with steamed basmati rice (Rajma Chawal) or with naan bread.
Tempering with additional cumin seeds and dried red chilies in ghee makes an excellent finishing touch.