Roast cashew, almond (if using), peanuts, roasted black gram, and the ingredients in seeds list on medium heat for 3 minutes until fragrant.
Add all ingredients mentioned in the whole spices list and roast for another 2-3 minutes on medium flame until fragrant.
Now, add ground spice and remove from the flame. Keep stirring for another 1 minutes. Then grind it into fine powder.
Masala is ready, store it in an airtight jar in the fridge. Use within 6-8 months.
Video
Notes
You can substitute roasted grams with split grams (channa dal). Roast split gram with nuts. You can also use besan flour instead but add it toward the end along with powdered spices and roast carefully until the color slightly darkens and it doesn't look raw.
You can substitute 75 grams of almonds with 75 grams of cashew. So you use 150 grams of cashew.
Pumpkin seeds can be substituted with sesame seeds. So you will need 50 grams of sesame seeds.