Heat the oil in a pot. If using butter add a few drops of oil to prevent burning. Add the elachie and cloves to the pot and fry for about a minute, until fragrant.
Add the onion and fry until slightly brown. Add the ginger/garlic paste and fry for a minute. Add the green chillies, cashews and tomatoes together with 1 tablespoon butter. Cook for 5 minutes
Add the chilli powder,cardamom powder, cumin powder and turmeric. Cook for 2 minutes. Add 1/2 cup of vegetable stock and cook for about 15 minutes or until tomatoes are cooked. The butter will surface to the top.
Allow the sauce to cool down a bit. Remove the cardamom pods and cloves from the sauce. Pop the sauce into a blender and blend until smooth.Add about a 1/4 cup of warm water, if the sauce is too thick. Use a sieve and strain the sauce back into the pot, it should be smooth. Season with salt. Add sugar only if necessary or if you prefer a sweeter sauce.
Add the fresh cream, you can add more or less depending on your taste.Fry the paneer in one tablespoon butter and add it with the butter from the pan into the sauce. Add dried methi leaves and garam masala and heat through. You can add the other tablespoon of butter to the sauce if you prefer a richer more buttery sauce.
Garnish with fresh coriander and serve