01 - Preheat the oven to 400°F. Lightly grease a 9x13-inch baking dish with cooking spray or a small amount of oil.
02 - Heat olive oil in a large skillet over medium heat. Add diced onion and red bell pepper, sautéing for 3-4 minutes until softened and translucent.
03 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
04 - Add ground turkey to the skillet, breaking it apart with a wooden spoon. Cook for 5-6 minutes until fully browned and no longer pink.
05 - Sprinkle in smoked paprika, dried thyme, ground cumin, chili powder, salt, black pepper, and crushed red pepper flakes. Stir thoroughly to distribute spices evenly.
06 - Add chopped baby spinach to the skillet and cook for 1-2 minutes, stirring until just wilted. Remove skillet from heat.
07 - Place sweet potato cubes in a large bowl and season with a pinch of salt and pepper. Arrange them in an even layer at the bottom of the prepared baking dish.
08 - Spoon the seasoned turkey and vegetable mixture evenly over the sweet potato layer, spreading it out to cover completely.
09 - Drizzle milk over the casserole, then sprinkle shredded cheddar cheese evenly across the entire surface.
10 - Cover the baking dish tightly with aluminum foil. Bake for 25 minutes to allow sweet potatoes to steam and soften.
11 - Remove the foil and continue baking for 15 minutes until sweet potatoes are tender when pierced with a fork and the cheese is golden and bubbly.
12 - Let the casserole rest for 5 minutes before serving. Garnish with fresh chopped parsley if desired. Serve warm.