Heat the avocado oil in a large skillet over medium-high heat.
Add the diced chicken breast and cook until golden brown on all sides, approximately 5-6 minutes.
Stir in the diced onion, minced garlic, and grated ginger, sautéing until the onion is translucent and fragrant.
Add the garam masala, turmeric, sea salt, and black pepper, stirring for one minute to toast the spices and release their oils.
Pour in the tomato puree and coconut milk, stirring to combine and scraping up any flavorful browned bits from the bottom of the pan.
Reduce the heat to low and simmer for about 10 minutes until the sauce has thickened and the chicken is tender and cooked through.
Fold in the fresh baby spinach and stir until the leaves are just wilted into the creamy sauce.
Garnish the dish with freshly chopped cilantro before serving warm.