
This coconut red lentil and baby corn curry is creamy, fragrant, and easy enough for a weeknight dinner. Red lentils cook down into a rich, comforting base while baby corn adds a sweet crunch. Serve it as is or pair it with warm rice for a satisfying plant-based meal.
Rinse the red lentils in a sieve under cold water until the water runs mostly clear. Heat the vegetable oil in a saucepan over medium heat, then cook the sliced onion for 7 to 8 minutes until soft and lightly golden.
Add the ginger, ground turmeric, curry powder, and chopped coriander stalks. Stir for 1 minute until fragrant, then add the lentils and season with salt and pepper.
Pour in 400 ml hot water and bring to a boil. Reduce to a gentle simmer and cook for 15 minutes, stirring occasionally, until most of the liquid is absorbed.
Add the baby corn and the remaining 100 ml water. Cover and simmer for 5 to 10 minutes, or until the lentils are tender and the baby corn is cooked but still slightly crisp.
Lower the heat and stir in the coconut yogurt until warmed through. Do not let the curry boil after adding the yogurt. Spoon into bowls and finish with the coriander leaves and extra ginger or coconut yogurt, if desired.
If you do not have coconut yogurt, use unsweetened dairy-free yogurt or a few spoonfuls of coconut milk for a similar creamy finish. Stir the curry often during the final simmer so the lentils do not catch on the bottom of the pan. Leftovers keep well in the refrigerator for up to 3 days and may need a splash of water when reheated.