Preheat the oven to 375°F (190°C).
In a large skillet, heat the olive oil over medium heat. Add the diced onion and minced garlic and cook until softened, about 5 minutes.
Add the ground turkey to the skillet and cook until browned, breaking it up with a spoon as it cooks. Season with dried basil, dried oregano, salt, black pepper, and red pepper flakes.
Add the chopped cauliflower to the skillet and stir to combine with the turkey mixture. Cook for another 5 minutes until the cauliflower starts to soften.
Transfer the mixture to a greased baking dish. Sprinkle the shredded cheddar cheese, grated Parmesan cheese, and breadcrumbs over the top.
Bake in the preheated oven for 30 minutes, or until the cheese is melted and golden brown.
Serve hot and enjoy!