Finely chop 2 onions and cut 1 onion into large petal squares.
Melt butter in a skillet, sauté onion petals for 2 minutes until tender-crisp; remove and set aside.
Add finely chopped onions, ginger paste, and garlic paste to the pan, cooking until golden brown.
Add chopped tomatoes, turmeric, red chili powder, and salt; cook until tomato breaks down.
Pour in water, add paneer cubes and sautéed onion petals, simmer for 5 minutes, and garnish with kasuri methi and garam masala.