Add oil to pot and lightly roast cumin seeds over medium heat until fragrant.
Add in onions and sauté until translucent.
Add in ginger and garlic and sauté for another minute or so.
Add in coriander powder, garam masala, turmeric, cayenne, kashmiri chili powder, and fenugreek leaves and cook for about another minute.
Add crushed tomatoes and salt and simmer for 5-7 minutes and keep mixing well.
Add in coconut milk, sugar, and your paneer, and then simmer mixture on a low medium heat for 15 minutes.
Optional: if your mixture is too thick you can add in some water too - start with a 1/4c if needed.
Notes
"Makhan" translates to "butter" in hindi, and "makhani" means "to be made with butter." If you want to make the dish a bit lighter though, you can substitute butter with canola oil instead. You can also add an extra tablespoon of butter on top before serving for an extra rich buttery flavor.