I think you will have to tell us how you are using the ingredients, rather than just what they are and in what quantities. My gut feeling is that the liquid from the tomatoes is overwhelming the ghee, and that the spices are therefore boiling rather than bhooning (cooking in oil, or in oil with aqueous content), but the spice quantities are also suspicious : a whole tablespoon of paprika seems out of proportion to the more normal spices (chilli, turmeric, cumin, coriander, cardamom).
** Phil.