Rajma Chawal Recipe
The Beloved Indian Comfort Meal of Creamy Kidney Beans and Fluffy Rice
Rajma Chawal is one of the most loved comfort foods in India. It is a simple but deeply satisfying dish made with red kidney beans simmered in a spiced tomato-onion gravy, served with warm rice. It is wholesome, filling, and packed with flavor without being complicated. A good rajma should be soft, creamy, and full of rich masala flavor.
Rajma Chawal is special because it is both humble and deeply comforting. The kidney beans slowly absorb the flavor of the spices, onion, tomato, garlic, and ginger, creating a thick and hearty curry. When served over rice, it becomes a complete meal that is warm, balanced, and very satisfying.
Key Ingredients
Kidney beans
These are the star of the dish and should be cooked until soft and creamy.
Onion
Adds sweetness and body to the masala base.
Tomatoes
Bring richness and help create the gravy.
Garlic and ginger
Essential for the classic depth of Indian home-style cooking.
Cumin
Adds warmth and earthy flavor.
Turmeric
Gives color and a mild earthy note.
Coriander powder and garam masala
Build the main spice profile of the curry.
Rice
A must for serving and balancing the rich bean curry.
Cooking Tips for the Best Rajma Chawal
Cook the kidney beans until very soft for the creamiest texture.
Let the onion cook properly so the gravy tastes deeper and sweeter.
Cook the tomato-spice mixture until the oil begins to separate slightly.
Mash a few beans into the sauce for a thicker, richer curry.
Let the rajma simmer gently so the flavors blend fully.
Step-by-Step Cooking Process
Ingredient
2 cups cooked kidney beans
1 onion, finely chopped
2 tomatoes, chopped or pureed
2 garlic cloves, minced
1 teaspoon grated ginger
1 teaspoon cumin seeds
1/2 teaspoon turmeric
1 teaspoon coriander powder
1/2 teaspoon garam masala
2 tablespoons oil
Salt, to taste
2 cups cooked rice
Step 1: Cook the beans
If using dried kidney beans, soak them overnight and boil until very tender. If using canned beans, rinse them well.
Step 2: Cook the cumin
Heat oil in a pan or pot. Add cumin seeds and let them sizzle for a few seconds.
Step 3: Saute the onion
Add the chopped onion and cook until golden and soft.
Step 4: Add garlic and ginger
Stir in the garlic and ginger and cook briefly until fragrant.
Step 5: Build the masala
Add the tomatoes, turmeric, coriander powder, and salt. Cook until the tomatoes break down and the mixture becomes thick.
Step 6: Add the beans
Stir in the kidney beans and a little water if needed to create a gravy.
Step 7: Simmer gently
Cook on low heat for 15 to 20 minutes so the beans absorb the flavors. Mash a few beans with the spoon if you want a thicker sauce.
Step 8: Finish the dish
Sprinkle in the garam masala and stir.
Step 9: Serve with rice
Serve the hot rajma over freshly cooked rice.
Rajma Chawal goes beautifully with:
Steamed basmati rice
Sliced onions
Yogurt
Pickles
Fresh coriander on top
For the most comforting texture, do not rush the final simmer. That last gentle cooking time helps the beans and masala come together into a much richer dish.
Warm, hearty, and packed with home-style flavor, this Rajma Chawal is the kind of meal that brings pure comfort in every bite. Cook it fresh and enjoy one of India’s most loved classics at home.