This delicious dinner recipe is featured in "Where Flavor was Born" by Andreas Viestad.
Place garam masala, cardamom, cinnamon stick, chile flakes, ginger, and salt in a mortar and lightly crush with a pestle. Place chicken, yogurt, and spice mixture in a large bowl, turning chicken to coat. Let marinate, covered and refrigerated overnight.
Using a rubber spatula, wipe excess marinade from chicken; reserve marinade. Pat chicken with paper towels to dry; sprinkle with turmeric.
Heat about 1 tablespoon oil in a Dutch-oven over high heat. Working in batches if necessary, add chicken and cook, turning occasionally, until skin is nicely browned, about 10 minutes.
Remove chicken from pot and set aside. Reduce heat and add onions and garlic. Cook, stirring, until softened, 4 to 5 minutes. Return chicken to pot, along with reserved marinade, cashews, and tomato paste. Cover and cook, 10 to 15 minutes. Add carrots and cauliflower, cover, and continue cooking until chicken is cooked through, about 15 minutes more.
Stir in cream or yogurt, if using, and cook 2 minutes more. Garnish with cilantro and serve immediately.