Rajma Recipe, or red kidney bean curry, is one of the most iconic vegetarian dishes in Indian cuisine. Known for its rich, hearty flavor and creamy texture, this dish is especially popular in North Indian households. Typically served with basmati rice, this comforting meal is perfect for lunch or dinner, offering a healthy, protein-rich option for vegetarians and vegans alike.
Whether you’re trying Indian food for the first time or looking for an easy, one-pot vegetarian dinner, this rajma recipe is guaranteed to impress. Read on for a step-by-step guide to making the perfect rajma at home.
Why You’ll Love This Rajma Recipe
- ✅ High in plant-based protein and fiber
- ✅ Budget-friendly and made with pantry staples
- ✅ Naturally gluten-free and vegan
- ✅ Perfect for meal prep – tastes even better the next day!
Ingredients You’ll Need
For the Rajma Curry:
- 1 cup dried red kidney beans (or 2½ cups canned, drained and rinsed)
- 1 tablespoon oil or ghee
- 1 large onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 2 large tomatoes, pureed
- 1 green chili, chopped (optional)
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon red chili powder
- Salt to taste
- 2½ cups water (adjust for consistency)
- Fresh cilantro, chopped (for garnish)
- Lemon wedges (optional, for serving)
How to Make Rajma – Step-by-Step
1. Soak and Cook the Beans
If using dried kidney beans, soak them overnight in plenty of water. The next day, drain and rinse the beans. Pressure cook them with 3 cups of water and a pinch of salt for about 15–20 minutes, or until soft. If using canned beans, rinse thoroughly and set aside.
2. Sauté the Onions and Spices
In a large pot, heat oil or ghee. Add cumin seeds and let them sizzle. Add chopped onions and sauté until golden brown. Stir in ginger-garlic paste and cook until fragrant.
3. Make the Tomato Masala
Add pureed tomatoes, turmeric, coriander powder, red chili powder, and salt. Cook on medium heat until the oil begins to separate and the masala thickens.
4. Combine with Rajma and Simmer
Add the cooked beans to the masala, along with water to adjust the consistency. Let it simmer uncovered for 15–20 minutes, stirring occasionally. For extra creaminess, mash a few beans with the back of your spoon.
5. Finish and Serve
Add garam masala, stir, and cook for 2–3 more minutes. Garnish with fresh cilantro and serve with basmati rice or roti.
Tips for the Best Rajma
- Use dried beans for authentic flavor and texture, but canned beans are a great shortcut.
- Sauté onions until deep golden – this adds depth and sweetness.
- Simmer longer – the longer you simmer, the better the flavor develops.
- Mash a few beans to thicken the gravy naturally.
- Make it ahead – rajma tastes even better the next day!
Nutrition & Health Benefits
Rajma is rich in plant-based protein, fiber, and iron—making it an excellent choice for vegetarian and vegan diets. It’s also naturally gluten-free and low in fat, supporting heart health and digestive wellness.
You might also like these recipes
Main Dishes
Zesty Honey Mustard Dipping Sauce Recipe
Main Dishes
Easy Beef Tartare Recipe for Restaurant-Quality Flavor
Main Dishes
Easy Chicken Manchurian Recipe for Homemade Takeout
Main Dishes
Easy Pad See Ew Recipe: Authentic Thai Stir Fry