01 - Bring a large pot of salted water to a rolling 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, approximately 5 minutes.
03 - Stir in garlic, ginger, and green chili. Cook for 1-2 minutes until fragrant, being careful not to burn the garlic.
04 - Add cumin, coriander, garam masala, smoked paprika, and turmeric. Toast the spices for 30 seconds to release their essential oils.
05 - Pour in 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 gradually. Simmer gently for 3-5 minutes, adjusting salt and pepper to taste.
07 - Add gnocchi to boiling water and cook until they float to the surface. Remove with a slotted spoon and drain well, reserving water if needed.
08 - Transfer cooked gnocchi to the tikka masala sauce. Toss gently to coat completely and simmer together for 2-3 minutes to meld flavors.
09 - Plate the gnocchi tikka masala immediately, garnished generously with fresh chopped cilantro.