01 -
Rinse the lentils in cold water until the water runs clear. Soak overnight or at least for 6 hours to improve cooking time and nutrient absorption.
02 -
Heat a large, deep skillet over medium-high heat and add the oil. Once shimmering, add onion and sauté until translucent. Add garlic, ginger, and tomato paste, cooking for 3 minutes while stirring frequently to prevent burning.
03 -
Add coconut sugar, salt, and all spices (cumin seeds, coriander, cayenne, black pepper, cinnamon, cardamom, nutmeg, and cloves). Cook for 30-60 seconds until fragrant, stirring constantly to prevent burning.
04 -
Add lentils, kidney beans, crushed tomatoes, and coconut milk, mixing well. Reduce heat to low and partially cover the pan. Simmer for 25-30 minutes, stirring every 8-10 minutes, until lentils have softened and curry has thickened. Add a few spoonfuls of water if needed to cook lentils completely.
05 -
Turn off heat and use an immersion blender to briefly blend the dal 3-4 times for a creamier texture. Stir in cilantro and lemon juice, adjusting salt as needed.
06 -
Serve hot with rice, flatbread, pita, or sourdough bread. Garnish with additional cilantro. Leftovers can be refrigerated for 3-4 days.