01 - Bring a large pot of salted water to a boil for cooking the gnocchi.
02 - Heat oil or ghee in a large skillet over medium heat. Add onions and sauté until soft and golden, about 5 minutes.
03 - Add garlic, ginger, and green chili to the skillet. Cook for 1–2 minutes until fragrant, stirring constantly.
04 - Stir in cumin, coriander, garam masala, smoked paprika, and turmeric. Toast the spices for 30 seconds to release their essential oils.
05 - Pour in the crushed tomatoes, sugar, and a generous pinch of salt. Simmer uncovered for 10 minutes, stirring occasionally to prevent sticking.
06 - Reduce heat to low. Stir in cream and yogurt. Simmer gently for another 3–5 minutes, adjusting salt and pepper to taste.
07 - Drop gnocchi into the boiling water. Cook according to package instructions until they float to the surface. Remove with a slotted spoon and drain well.
08 - Add the cooked gnocchi to the tikka masala sauce. Toss gently to coat and simmer together for 2–3 minutes so flavors meld. Serve hot, garnished with fresh cilantro.