Roast coconut, cumin seeds, cardamom, bay leaf, and chana dal in a dry pan until fragrant. Cool and blend to a fine powder.
Place cauliflower, green beans, and carrot in a microwave-safe bowl with a little vegetable oil. Microwave for 3-4 minutes until tender.
Heat oil in a separate pan, add salt and fry the microwaved vegetables until lightly golden. Set aside.
In the same pan, add butter and roast cashews until golden. Add sliced onions and cook until translucent.
Add tomatoes and ginger-garlic paste to the cashew-onion mixture. Cook until tomatoes break down.
Allow the cashew-onion-tomato mixture to cool, then blend to a smooth paste.
Add the blended mixture back to the pan with the fried vegetables.
Keep on low flame, add the mixed spice blend, red chili powder, and salt. Simmer for 5-7 minutes until flavors meld.