Soak Cashews: In a small bowl place your cashews with boiling water, leave to soak while you start preparing the korma.
Cook Onions: In a large skillet over medium high heat, sauté your onions with olive oil until translucent, stirring often, approx. 3-4 minutes.
Add Garlic and Spices: Add the garlic and ground spices, and continue to cook for an additional 2-3 minutes to toast the spices, stirring frequently. Add a little water if you notice the spices sticking to the bottom of the pan.
Add Liquids: Add the crushed tomatoes and water or broth and bring to a boil. Reduce heat to medium-low and add the potato, cauliflower and carrots. Simmer for 15-20 minutes, stirring occasionally until potatoes are getting tender.
Blend Cashew Cream: While the potatoes are cooking puree the soaked cashews by placing the nuts and water into a blender. Blend on high for 1-2 minutes until completely smooth in texture.
Add Peas and Cream: Once the potatoes and cauliflower are nearly cooked, add the peas and cashew cream. Cook for an additional 10-15 minutes until the cauliflower and potatoes are fork tender, remove from heat. You can adjust the thickness of the sauce but stirring in a little additional water, if needed.
Serve: Serve on its own or over a bed of steamed basmati rice, naan, topped with toasted cashews and freshly chopped cilantro.