Heat up the avocado oil in a large pot over medium heat.
Add in the onion, garlic and ginger. Stir for a few minutes, until the onions are translucent.
Add in the coconut milk, cashews, veggies and remaining spices over low heat. Cover the pot for 15 minutes, stirring occasionally, to let the potatoes cook.
Covering the pot with a lid to avoid splattering everywhere, use a hand blender to blend the mixture until the mixture is mostly smooth, with small chunks of veggies for texture.
Stir in the green cardamom, bay leaf, cloves, brown cardamom and cinnamon stick.
Let it cook for 5 minutes, covered, stirring occasionally.
Remove from heat. Let it sit, covered, for 15 minutes to allow the flavors to infuse.
Then remove the cinnamon stick, whole brown cardamom, bay leaf and green cardamom.
To thin it out, add in some boiling hot water or vegetable broth, until it reaches the desired consistency. Adjust the seasoning as desired.
Serve over rice, with naan or your choice of grains. Enjoy!