1 cup finely chopped cilantro, plus extra for serving
Lemon juice to taste
Salt to taste
1 large head cauliflower (about 1 ¾ pounds) trimmed and chopped, including core
3 tablespoons vegetable oil
2 cloves garlic, grated
½ teaspoon salt
Directions
Heat 2 tablespoons of vegetable oil in a large pot over medium heat.
Add the onion and cook for about 6 minutes until soft, stirring as it cooks.
Add the garlic, ginger, curry powder, and cayenne pepper and cook for 1 minute.
Add the lentils, tomatoes, and water and mix well.
Bring to the boil, then reduce the heat to medium-low. Stirring from time to time, simmer covered for 20 to 25 minutes, or until the lentils are cooked through. Add more water if necessary
Stir in the coconut milk and leave to simmer for a further 5 minutes.
In the meantime, prepare the cauliflower rice: Using the largest holes on a box grater, grate the cauliflower florets and cores. Alternatively, you can pulse the cauliflower in a food processor.
Heat 3 tablespoons of vegetable oil over medium heat in a frying pan.
Add the cauliflower rice, grated garlic, and salt. Fry for 3 to 4 minutes until the cauliflower rice starts to soften.
Add the cilantro to the lentil curry and season to taste with lemon juice and salt.
Serve the lentil curry over cauliflower rice with naan. Top with cilantro and yogurt if desired.