How to Make Cooked Rajma with Onion and Tomato (Traditional & Healthy Version)

Cooked Rajma with Onion and Tomato, fondly known as Rajma Masala, is a beloved staple in North Indian households, especially in Punjab and Delhi. This hearty vegetarian curry features protein-rich rajma (kidney beans) simmered in a flavorful onion-tomato gravy, seasoned with traditional spices like jeera, dhania powder, and fresh coriander. The dish is renowned for its comforting aroma and robust taste, making it a favourite for lunch, especially when paired with steamed basmati chawal (rice). Rajma is more than just a meal—it's a symbol of North Indian warmth and hospitality, often prepared for family gatherings and special occasions. Its origins can be traced to the fertile plains of Punjab, where it is commonly served during festivals and winter months for its wholesome, warming qualities. The combination of soft kidney beans and tangy tomato masala creates a mouthwatering experience that appeals to all ages. This healthy version uses minimal oil and skips heavy cream, allowing the rich spices and natural flavours to shine, making it an ideal choice for calorie-conscious eaters and anyone seeking authentic Indian comfort food.

35 min total2 servingsEasy210 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse the soaked rajma thoroughly
0%

Step 1 · Rinse the soaked rajma thoroughly

Rinse the soaked rajma thoroughly, drain, and pressure cook with 2 cups of water and a pinch of salt for 5-6 whistles or until soft. Set aside.

Step 2: Heat oil in a kadhai or heavy-bottomed pan
0%

Step 2 · Heat oil in a kadhai or heavy-bottomed pan

Heat oil in a kadhai or heavy-bottomed pan. Add jeera and let it splutter.

Step 3: Add chopped onions and sauté on medium flame until golden brown
0%

Step 3 · Add chopped onions and sauté on medium flame until golden brown

Add chopped onions and sauté on medium flame until golden brown.

Step 4: Add ginger
0%
1 min

Step 4 · Add ginger

Add ginger, garlic, and green chilli. Sauté for 1 minute until the raw smell disappears.

Step 5: Add pureed tomatoes
0%

Step 5 · Add pureed tomatoes

Add pureed tomatoes, haldi, lal mirch, and dhaniya powder. Cook until oil separates and masala thickens.

Step 6: Add boiled rajma along with the cooking water
0%
10 min

Step 6 · Add boiled rajma along with the cooking water

Add boiled rajma along with the cooking water. Mix well and simmer uncovered for 8-10 minutes, mashing a few beans for a thicker gravy.

Step 7: Add salt and garam masala
0%
2 min

Step 7 · Add salt and garam masala

Add salt and garam masala. Stir and simmer for another 2 minutes. Adjust consistency with water if needed.

Step 8: Garnish with fresh coriander leaves
0%

Step 8 · Garnish with fresh coriander leaves

Garnish with fresh coriander leaves. Serve hot with steamed rice or phulka.

Why this recipe is healthy

This Cooked Rajma with Onion and Tomato recipe is a healthy choice for lunch, thanks to its balance of protein, fiber, and complex carbs, which keep you full and energized. It is naturally gluten-free and can be made vegan with simple swaps. The use of fresh ingredients and limited oil makes it lighter on calories, perfect for weight management and maintaining stable energy levels throughout the day.

A note on tradition

Rajma holds a special place in North Indian cuisine, especially in Punjab and Delhi, where 'Rajma Chawal' is an iconic comfort food enjoyed by families, students, and workers alike. It is a popular dish during festivals like Lohri and winter gatherings, symbolizing warmth and abundance. The dish showcases the classic Punjabi cooking technique of slow-simmering beans in a richly spiced gravy, reflecting the region’s love for hearty, wholesome meals.

← Back to Cooked Rajma with Onion and Tomato