Put a large saucepan on a medium heat and heat up the oil. Next, grate the onion (or use a food processor to do this if you have one.) Add the onions to the pan and let them sweat for 10 minutes.
Grate the carrots finely either in a processor or handheld grater. Once the onion is starting to turn golden on the edges, add the ginger and garlic paste and cook for a couple more minutes.
Stir through your spices and mustard seeds, and let them turn aromatic for a minute or so before adding the lentils, coconut milk, carrot, stock and curry leaves. Bring this to a simmer, and then turn the heat down and cook for 30 minutes. Stir now and then to ensure there’s enough liquid — if it gets too thick you can add a little water at a time.
Meanwhile, you can make your lightly pickled onions by slicing them finely. Next, stir through the red wine, cover and set this aside for serving. You can also finely chop your chillies and coriander.
Once the dal is cooked, stir through your spinach and let this cook for a minute or so until it’s wilted. Serve up the dal, scatter a few chopped chilis, coriander and the pickled onions over the top. Finish with a good squeeze of lime then serve. Serve with poppadoms or naan bread.