To prep the veggies, add onions, ginger, garlic and green chillies to a food processor or mixer grinder, and chop till it resembles a coarse chop. Remove this mixture in a bowl, and add tomatoes and grind them to puree.
In a large pan or kadhai, heat oil and ghee and add cumin seeds. Once the seeds start spluttering add onions mixture.
Cook stirring occasionally for 15-20 minutes till the onion mixture turns brownish in colour and oil separates from the sides (as shown in the video above).
Add tomato puree, salt and all the remaining spices and cook on high heat while stirring continuously for two minutes. Reduce the flame and cook for another 15-20 minutes with the lid on, till the mixture reduces a little, and you can see oil start to appear on top.
Use this as a base for curries and stir fries. To store for later, cool completely before transferring into ziplock bags or freezer friendly food safe storage containers.
Bhuna Masala stays in the fridge for up to 5 days or in the freezer for up to three months.
Notes
Prepping Veggies: You can alternatively chop the veggies finely instead of using the food processor
Refrigeration: Bhuna Masala can be stored in the fridge for up to 5 days
Freezing: Bhuna Masala can be frozen for up to 3 months
Storage: I prefer storing ½ cup bhuna masala in small jars and then freezing them. This way I only have to thaw the required amount every time I want to use it