Vegan Masala recommends
Heavy-bottomed cooking pot
Steady heat helps rice, dal and slow-simmered sauces cook evenly without catching on the base.
Paid affiliate link · No extra cost to you


Plant-based Indian recipes, made authentically
vegan-masala.com
information@vegan-masala.com

Vegan Masala Recipe
Punjabi rajma masala simmers kidney beans in a thick onion-and-tomato gravy until everything tastes rich and settled. This is unhurried comfort food, best spooned over steaming basmati rice.
Recipe by Craig LogueHow our recipes are created
From the kitchen
Rajma should be creamy enough that a few beans collapse into the gravy. Give it a patient final simmer after adding the beans; this is where separate ingredients become one deeply comforting curry.
Serving idea
Best served hot with basmati rice, roti, naan or a spoonful of pickle on the side.
Useful equipment
These are optional paid links to useful Amazon UK searches. If you make a qualifying purchase, Vegan Masala may earn a commission at no extra cost to you.
Vegan Masala recommends
Steady heat helps rice, dal and slow-simmered sauces cook evenly without catching on the base.
Paid affiliate link · No extra cost to you
Vegan Masala recommends
Useful for getting chickpeas, beans and lentils tender without a long stovetop simmer.
Paid affiliate link · No extra cost to you
Recipe-specific guidance
Rajma becomes rich when kidney beans simmer in the masala long enough for their starch to thicken it. Mashing a small portion gives body, while slow cooking after the tomato stage allows the beans and gravy to taste integrated rather than separate.
Rajma improves overnight. Refrigerate for up to three days and loosen gradually while reheating; boil until piping hot before serving.
Cook the recipe
Soak 1 cup kidney beans in water overnight, drain and rinse well.
Pressure cook beans with water until very soft and tender.
Crush 1 inch ginger, 4 garlic cloves, and chillies into a paste.
Heat 2 tbsp oil in a pan and add cumin seeds.
Add 1 large onion, finely chopped and cook until golden and caramelised.
Add garlic, ginger and chilli paste and sauté briefly.
Add 2 medium tomatoes, chopped and cook until soft and jammy.
Stir in turmeric, chilli powder, coriander powder, asafoetida and garam masala.
Cook until the masala thickens and oil separates.
Add cooked beans and water, then simmer for 10–15 minutes.
Mash a few beans to thicken the gravy.
Finish by adding kasuri methi and oat cream if using and allow a couple of minutes to encorporate.
Garnish with 2 tbsp fresh coriander, chopped and serve hot.
Gather everything first
A few useful notes
Topic hub
Browse the curated curry hub for related chickpea, dal, potato, tofu and vegetable recipes in one place.
Visit the curry hubTopic hub
Browse the dal hub for classic dal recipes, lentil curries, and bean-based Indian curries in one place.
Visit the dal hub
A practical guide to choosing, storing and cooking seasonal UK vegetables with Indian spices throughout the year.

Simple vegan Indian dishes perfect for beginners starting their cooking journey.

The core spices, lentils, beans, grains, and aromatics worth keeping on hand for everyday vegan Indian cooking.