Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.5
(42)
Export 20 ingredients for grocery delivery
Step 1
Soak the Beluga lentils overnight and pick through and remove any little rocks.
Step 2
Once the lentils are ready, give them a good rinse and add 3 cups of water to the pot and cook for around 25-30 minutes with the lid half on. (if using the urad dal, cook for an additional 10-15 minutes).
Step 3
In a deep bottomed saucepan on medium heat, add the oil, cinnamon stick, bay leaf, and cumin seeds. Cook while stirring for a couple of minutes.
Step 4
Add in the ground spices—turmeric, coriander, garam masala and cook for a further couple of minutes while stirring.
Step 5
Add in the onion and stir together, followed by the ginger and garlic. Cook further until the spices release a deep aroma.
Step 6
Add in the tomato puree and cayenne pepper and let it simmer for around 5 minutes.
Step 7
Add in the cooked lentils and beans with 1.5 cups of boiling water. Cook for around 30 minutes with the pot lid on. If it seems a little too loose or watery, remove the lid halfway through the cooking time.
Step 8
Once cooked, stir in the coconut cream and fenugreek leaves if using, cooking for a further 5 minutes. Season to taste.
Step 9
Serve with a sprinkle of coriander (cilantro), chillies and rice. Some naan is also a perfect addition.