01 - Set a large skillet or heavy-bottomed pot over medium heat and add the coconut oil, allowing it to melt and coat the surface evenly.
02 - Add the sliced red onion, minced garlic, grated ginger, and sliced red chilies to the hot oil. Sauté for 3 to 4 minutes, stirring frequently, until the onions are softened and the mixture is deeply fragrant.
03 - Stir in the curry powder, ground cumin, turmeric, paprika, and chili flakes. Toast the spices for about 1 minute, stirring constantly to prevent burning, until they release a rich, toasted aroma.
04 - Add the bite-sized chicken thigh pieces to the pan and season generously with salt and black pepper. Cook for approximately 5 minutes, turning occasionally, until the chicken is well coated in the spice mixture and lightly browned on all sides.
05 - Add the sliced red bell pepper, sliced zucchini, and halved cherry tomatoes. Continue cooking for 3 to 4 minutes, stirring gently, until the vegetables begin to soften but still retain some texture.
06 - Pour in the full-fat coconut milk and chicken stock, stirring to combine all ingredients. Bring the mixture to a gentle simmer over medium heat.
07 - Reduce the heat to low and cover the skillet or pot. Let the curry simmer gently for 15 minutes, or until the chicken is cooked through and the sauce has thickened to a rich, creamy consistency.
08 - Remove from heat and squeeze in the fresh lime juice. Taste the sauce and adjust salt, pepper, or chili heat as desired.
09 - Ladle the hot curry into bowls and garnish generously with fresh cilantro. Serve alongside steamed rice or warm naan bread.