Recipe
Heat a wide pan or pot over medium heat with olive oil.
Add the diced onion with a pinch of salt and saute for 5–7 minutes until soft and lightly golden.
Increase the heat slightly and add garlic and ginger. Cook for 30 seconds until fragrant.
Add curry powder, cumin, and coriander. Stir and cook for 1 minute to bloom the spices.
Stir in tomato paste, then add chopped tomatoes. Let simmer for 3–5 minutes.
Add rinsed lentils, coconut milk, and vegetable stock. Stir well.
Bring to a gentle simmer, then reduce heat to low–medium.
Cook uncovered for 20–25 minutes, stirring occasionally, until lentils are soft and the curry is thick and creamy. Add extra water or stock if needed.
Season with salt to taste.
Finish with lime juice and cilantro.
Serve with rice or naan and optionally a spoon of yogurt.