Indian Rajma-Style Beans with Basmati Rice
Cook beans with ginger-garlic, garam masala, and tomato until thick, then serve over basmati.
Total
52 min
Prep
12 min
Cook
40 min
Serves
2
How many of these 15 ingredients are already on your shelf? That's the part we do — photograph your pantry and get a week of dinners built from what's already there.
Add to my week — freeServings
Recipe serves 2
Ingredients
- 3/4 cup kidney beans (rajma), dried
- 3 cups water (for soaking/cooking)
- 1/2 cup basmati rice
- 1/2 medium onion, finely chopped
- 1/2 cup tomatoes, chopped (or canned)
- 1 tbsp ginger, grated
- 2 cloves garlic, minced
- 1 tsp garam masala
- 1/2 tsp ground cumin
- 1/2 tsp ground coriander
- 1/4 tsp turmeric
- 1/4 tsp chili powder (or to taste)(optional)
- 3/4 tsp salt
- 1 tbsp vegetable oil
- 1 tbsp cilantro, chopped (optional garnish)(optional)
Instructions
- 1
Prep (about 12 minutes): Rinse the kidney beans. If using dried beans, soak them in water for at least 8 hours (or overnight), then drain. Chop the onion and tomatoes, and grate the ginger and mince the garlic.
- 2
Cook the rice (about 12 minutes, overlaps with beans): Rinse basmati rice, then cook with 1 cup water and a pinch of salt until tender (about 10–12 minutes). Keep covered to steam.
- 3
Cook the beans (about 28 minutes): In a pot, add soaked/drained beans and 2 cups water. Bring to a boil, then reduce to a simmer and cook until beans are tender (about 25–30 minutes). Drain any excess water if needed.
- 4
Make the rajma-style masala (about 20 minutes, overlaps with beans): In a separate pan, heat oil over medium heat. Sauté onion until soft (about 5 minutes). Add ginger and garlic and cook 1 minute. Stir in turmeric, cumin, coriander, chili powder (if using), and salt; cook 30 seconds.
- 5
Simmer with tomatoes and thicken (about 15 minutes): Add tomatoes to the onion-spice mixture and cook until they break down (about 5–7 minutes). Add the cooked beans (with a splash of bean cooking liquid if needed) and garam masala. Simmer, stirring occasionally, until the gravy thickens (about 10–15 minutes).
- 6
Serve: Spoon the thick beans over the basmati rice. Garnish with cilantro if desired.
Nutrition per serving
Calories
560
28% of a 2,000 kcal day
| Protein | 22 g |
| Carbohydrate | 88 g |
| Fat | 12 g |
| Fiber | 18 g |
| Sugar | 6 g |
| Sodium | 620 mg |
Goes well with this
Indian dishes that round out the meal.

Vegetable Biryani
Fragrant basmati rice layered with spiced vegetables, saffron, and caramelized onions.

Masala Vegetable Khichdi
A wholesome one-pot meal loaded with cauliflower, peas, carrots, and aromatic Indian spices.

Classic Indian Vegetable Pulao
Fragrant basmati rice cooked with mixed vegetables and whole garam masala.
Similar Recipes

Red Lentil Dal (Masoor Dal)
A comforting, everyday lentil stew tempered with cumin, garlic, and dried chilies.

Fish Moilee
A mild and creamy Kerala-style fish curry prepared with coconut milk and curry leaves.

Chicken Jalfrezi
A spicy stir-fry style curry featuring bell peppers, onions, and green chilies.