Wash and peel potatoes. Soak in water for 30 min to remove excess starch. Drain. Slice in half.
Peel and slice carrots into 1 cm thick rounds. Then slice each round in half.
Peel and slice onions. (25 thick slices) Peel and crush ginger. Split green chillies.
Extract 1st and 2nd coconut milk and keep aside.
Heat 2 tbsp of coconut oil, add potatoes. Sprinkle salt and fry until outside of the potatoes are slightly browned.
Add lightly crushed cinnamon, cloves. Add carrots and stir for few minutes.
Add sliced onions, crushed ginger, split green chillies, curry leaves and salt. Saute for a few minutes until onions start to change colour.
Add stock or water and second coconut milk. Lower the flame and cook for 5 minutes.
Add 1/2 of first coconut milk and crushed black pepper. Adjust salt. Continue to simmer until carrots and potatoes are cooked through.
Now turn off the flame and add the rest of the 1st milk.
Heat 1 tbsp of coconut oil saute sliced shallots until it is light brown. Pour over the stew.
Add more oil if needed, then add cashews and fry. Pour over the stew. Serve warm.
How to extract fresh coconut milk
Make ahead - Stew can be stored in the fridge (without adding the shallots and cashews) upto three days. Before serving, bring to room temperature and heat it up on low flame. Add fried shallots and cashews just before serving.
Stock - If I am serving guests who eat meat, I like to add chicken stock which gives a deeper richer flavour.
Coconut milk - You can substitute fresh coconut milk with coconut milk powder. For second coconut milk, mix 1 cup coconut milk powder 1/2 cup hot water. And for first milk, mix 1/2 cup coconut milk powder 1/4 cup of hot water.