Set a kadhai or cooking pot over medium heat and allow it to get hot. Add the ghee and let them heat as well. The ghee should not smoke.
Add the cumin seeds and let them crackle, then add the onions. Stir well and cook on medium heat until the onions turn golden brown. Takes about 8-10 minutes
Once the onions are golden brown, add the garlic and ginger. Stir and cook for 1–2 minutes. You can also add a chopped green chilli at this stage.
Lower the flame and add all the powdered spices along with a splash of hot water. Stir well, bump up the heat, and cook for 3-4 minutes until the oil separates.
Add the prepared tomato purée, sugar and salt to the masala. Stir well and cook on medium heat until the ghee separates, about 8–10 minutes. If the masala becomes too dry, add hot water as needed and continue cooking. Don't dry out the masala too much.
Next, add the chopped methi to the masala. Mix well, the leaves will start wilting within few minutes. Keep stirring and cooking the methi with the masala for about 5 to 7 minutes.
As it cooks, the methi will darken in color and release its flavor. Add a small splash of hot water now and then to keep the masala from sticking. Once the methi is fully cooked, you’ll have a thick, well blended methi gravy.
Add the paneer cubes, garam masala, and kasuri methi. Stir gently and cook for another 2–3 minutes.Taste and adjust the salt if required.
Finish the methi paneer with fresh cream. Mix well and let simmer for 3-4 minutes. Add fresh chopped cilantro in top if desired. Serve warm. Your delicious dhaba methi paneer masala curry is ready.