Bring out the chaaps (raw) from the freezer and place them in a sieve so that the ice frozen surrounding them melts. However you can run the chaaps through water for quick separation of pieces. Add oil in a pan and place it on a flame. When hot, add chaaps (raw) and let them fry on a medium flame.
When the chaaps turn golden brown, remove them from the pan.
Remove extra oil from the pan leaving behind 2-3 tbsp of oil to cook chaaps.
Add cumin seeds, green cardamoms, black cardamom, cloves, black cardamom, star anise, mace and cinnamon. Let cumin splutter.
Add onion, tomatoes, red chilli powder, turmeric powder, coriander powder, chaap masala and salt. Mix.
Put a lid and let tomatoes cook on low to medium heat.
Keep stirring at intervals to prevent mixture from sticking at the bottom of the pan.
Also mash the tomatoes with a masher.
Keep cooking until oil is seen separating. It's a sign that tomatoes are properly cooked.
Once the tomatoes are cooked, add fried chaaps and water and mix well.
Put a lid on and let chaaps cook for 10 to 15 minutes or until the water has evaporated and the chaaps have turned soft.
Add garam masala and mix.
Chaaps are ready. Enjoy.