Goan Rajma Curry
Creamy rajma simmered in a coconut-based Goan masala with gentle heat, warm spices, and a light tang. It is rich without being too heavy and pairs beautifully with rice or soft pav.
For 4 servings
- pressure cook · ~35 min
Pressure cook the rajma.
1.Add soaked rajma, 4 cups water, and 0.25 tsp salt to a pressure cooker.2.Cook on medium heat until the beans are very tender, about 20 to 25 minutes after full pressure.3.Let the pressure release naturally and keep the cooked rajma with its cooking liquid aside.TIPWell-cooked rajma gives the curry a naturally creamy texture. Undercooked beans stay grainy. - roast · ~4 min
Roast the coconut and whole spices.
1.Heat a small pan on low heat.2.Add fresh coconut, dry red chili, coriander seeds, cumin seeds, black peppercorns, cloves, and cinnamon.3.Roast, stirring often, until the coconut turns lightly golden and smells nutty. - mix · ~3 min
Grind the Goan masala.
Cool the roasted mixture slightly, then grind it with tamarind paste and a little of the remaining water to a smooth, thick masala paste.
- saute · ~9 min
Cook the onion, ginger, and garlic.
1.Heat oil in a pot over medium heat.2.Add sliced onion and cook until soft and light golden, 6 to 8 minutes.3.Add ginger and garlic and cook for 1 minute until fragrant. - saute · ~6 min
Cook the tomatoes and spices.
1.Add chopped tomato to the pot.2.Add turmeric powder and the remaining 0.25 tsp salt.3.Cook until the tomatoes soften and break down, 5 to 6 minutes. - simmer · ~12 min
Simmer the curry.
1.Add the ground masala paste and cook for 2 minutes, stirring well.2.Add the cooked rajma along with its cooking liquid.3.Add the remaining water as needed for a medium gravy.4.Simmer uncovered for 10 to 12 minutes until the curry thickens and the flavors come together.TIPMash a spoonful of rajma into the gravy near the end if you want a thicker, silkier curry. - garnish
Garnish with coriander leaves.
- serve
Serve hot with rice or pav.
What to keep in mind.
8 tips from the recipe — small details that make a real difference to the final dish.
- 1Cook the rajma until a bean crushes easily between your fingers; slightly firm beans will stay chalky in the curry.
- 2Roast the coconut on low heat only, so it turns light golden and nutty without burning the spices bitter.
- 3Grind the masala very smooth for the best Goan-style body; a coarse paste makes the gravy feel grainy.
- 4Let the onion go light golden before adding ginger and garlic, which builds sweetness and depth in the final curry.
- 5Simmer the curry uncovered so the coconut masala reduces properly and the rajma cooking liquid thickens the gravy.
- 6Mash a few cooked beans into the pot near the end if you want a creamier texture without adding extra coconut.
- 7This curry tastes even better after resting for 30 minutes, as the tamarind, coconut, and whole spices settle together.
- 8Refrigerate leftovers for up to 3 days; add a splash of water while reheating because the gravy thickens as it sits.
Adapt it for your goals.
Low-oil
Use 1 tablespoon oil and sauté the onions a little longer on medium-low heat; you still get good depth with a lighter finish.
spicierSpicier
Add 1 to 2 extra dried red chilies while roasting the masala for a hotter, more robust Goan-style curry.
no onion no garlicNo-onion-no-garlic
Skip onion and garlic, increase ginger slightly, and let the roasted coconut masala carry the body for a sattvic-style version.
veganVegan
This recipe is already naturally vegan, making it a good option for plant-based meals with rice or pav.
Why this is on our healthy list.
Plant Protein From Rajma
Kidney beans make this curry filling and nourishing, with plant-based protein that pairs well with rice for a satisfying meal.
Fiber-Rich Main Dish
Rajma, onion, tomato, and coconut contribute fiber, which helps make the curry hearty and more sustaining.
Spice-Forward Flavor
Coriander, cumin, pepper, cloves, cinnamon, ginger, and garlic add strong flavor without needing heavy cream or butter.
Coconut-Based Creaminess
Fresh coconut gives the curry a rich mouthfeel and traditional Goan character while keeping it dairy-free.
Frequently asked questions
Yes. Use cooked canned beans, rinse them well, and simmer them in the masala with some water for 10 to 15 minutes so they absorb the Goan flavors.



