Soak the 250g cubed paneer in warm water for 15 minutes to make it incredibly soft. Drain and set aside.
Heat 1 tablespoon of ghee in a pan over medium heat. Sauté the 100g of onion petals and green chili for 2 minutes until slightly translucent but still crunchy. Remove and set aside.
Add the remaining 1 tablespoon of ghee to the same pan. Toss in cumin seeds, bay leaf, cinnamon, and cardamom pods. Sauté for 30 seconds until aromatic.
Add the 150g finely chopped onions to the pan. Cook on medium-low heat for 6-8 minutes, stirring occasionally, until deep golden brown.
Stir in the ginger-garlic paste and cook for 1 minute. Add the tomato puree, turmeric, Kashmiri red chili powder, coriander powder, and salt. Cook until the oil separates from the edges of the spice paste.
Pour in 1/2 cup of warm water and bring to a simmer. Add the softened paneer and sautéed onion petals. Simmer gently for 3 minutes. Finish with garam masala, crushed kasuri methi, and fresh cream. Serve hot.