The Flavor Infusion: In a pot, combine tomatoes, 20 cashews, cilantro stems, ginger slices, green chilies, dried red chilies, and whole spices (bay leaf, cinnamon, cardamom). Cover with hot water and simmer for 15 minutes until tomatoes are mushy.
Roast the Cashews: In a separate skillet, heat ghee and oil. Sauté the remaining whole cashews until golden brown. Remove and set aside.
Crisp the Fox Nuts: In the same flavored ghee, sauté the Fox Nuts for 3–4 minutes until they are crunchy and snap easily. Set aside.
Refine the Sauce: Remove the bay leaf and cinnamon stick from the boiled tomato mixture. Blend the remaining ingredients into a smooth paste.
The Silk Finish: Pass the blended sauce through a fine-mesh sieve into a bowl to ensure a velvet-smooth texture. Discard any remaining fiber.
The Tempering: In a clean skillet, melt a knob of butter. Add cumin seeds, then stir in turmeric, chili powder, and half the garam masala for 10 seconds.
Simmer the Base: Pour in the strained sauce. Add a pinch of sugar and salt. Simmer for 5–6 minutes on medium-low.
Final Assembly: Add the roasted whole cashews and crispy Fox Nuts to the sauce. Stir in the dried fenugreek leaves, ginger matchsticks, and the rest of the garam masala.
The Finish: Simmer for 2 minutes. Garnish with fresh cilantro leaves and serve hot with flatbread.