Place a pot over medium-high heat. Add the coconut oil, onion, and bell peppers. Sauté for 5–6 minutes. Add the garlic and ginger and cook for 1 minute.
Add the cumin, paprika, red chilli powder (optional), and salt to taste. Sauté for 1 minute, mixing regularly. Deglaze with the stock and continue cooking for a further 1 minute.
Add the diced tomatoes, coconut milk, and diced chicken thigh. Mix well to combine and bring to a simmer. Reduce the heat to low and cook for 25–30 minutes, until the chicken is cooked through and the sauce has thickened.
Meanwhile, add the washed jasmine rice, stock, and a pinch of salt to a saucepan. Place over high heat and bring to a boil. Reduce the heat to low, cover, and cook for 12 minutes. Turn off the heat and leave covered for 4 minutes. Remove the lid and fluff the rice with a fork.
Add the baby spinach to the curry and mix well to combine. Allow to wilt for 1–2 minutes. Check and adjust seasoning, then remove from the heat.
Serve the curry and rice in 5 x 750ml meal prep containers. Garnish with coriander (cilantro), lime wedges, and Greek yogurt, if using.