Start by grabbing a big pot and sautéing the onion in the oil. Once the onions start to go translucent, add the garlic and cook for another minute until they start to brown slightly.
Add the turmeric, cumin, garam masala, curry powder. Stir in and cook for another 30 seconds or so.
Add the chopped tomatoes and water and the grated ginger.
Add the lentils and bring to the boil stirring regularly, then cook on a gentle simmer also giving a stir every now and again. Lentils can tend to stick to the bottom of the pan so regular stirring is recommended.
Add the chopped potatoes after the lentils have been cooking for around 5 minutes. Add the maple syrup, soy sauce and the almond butter and Grate in the apple. Stir everything together and continue to stir every few minutes.
Cook on a gentle simmer for around 20 minutes.
Serve the dal as you like it. I like to add some finely chopped fresh chilli, and serve along with rice and naan bread.