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.
Ingredients
Step-by-step instructions
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
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
Add chopped onions and sauté on medium flame until golden brown.
Step 4 · Add ginger
Add ginger, garlic, and green chilli. Sauté for 1 minute until the raw smell disappears.
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
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
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
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.