01 - Bring a large pot of salted water to a boil.
02 - While waiting, 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. Cook for 1–2 minutes until fragrant.
04 - Stir in cumin, coriander, garam masala, smoked paprika, and turmeric. Toast the spices for 30 seconds.
05 - Pour in the crushed tomatoes, sugar, and a generous pinch of salt. Simmer uncovered for 10 minutes, stirring occasionally.
06 - Reduce heat to low. Stir in cream and yogurt. Simmer gently for another 3–5 minutes, adjusting salt and pepper to taste.
07 - Meanwhile, cook the gnocchi in the boiling water according to package or recipe instructions. When 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.