Preheat your oven to 375°F (190°C) to prepare for baking.
In a large skillet, heat the olive oil over medium heat until shimmering. Add the diced onions and sauté for about 3-4 minutes, or until they become translucent and fragrant.
Introduce the ground beef to the skillet, breaking it apart with a spatula. Cook for 5-7 minutes, or until the meat is browned and fully cooked, ensuring to drain any excess fat if necessary.
Add the cauliflower rice and chopped spinach to the skillet, continuing to cook for an additional 3-4 minutes until the spinach has wilted and the cauliflower is tender.
In a separate mixing bowl, whisk together the heavy cream, garlic powder, Italian seasoning, and a good pinch of salt and pepper. Make sure to mix thoroughly to combine.
Pour the creamy mixture into the skillet, stirring well to ensure all the flavors meld together and every ingredient is coated evenly.
Carefully transfer the entire mixture into a greased 9x13 inch (23x33 cm) casserole dish, spreading it out evenly.
Generously sprinkle the shredded cheddar cheese atop the mixture, ensuring it covers the surface nicely.
Place the casserole in the preheated oven and bake for 25-30 minutes, or until the cheese is bubbly and turns a beautiful golden brown.
Once baked, remove the casserole from the oven and allow it to cool for about 5 minutes. This resting time will help the dish set for easier serving.
Notes
Garnish each serving with a sprinkle of fresh parsley or a dollop of sour cream for an extra touch of flavor and color.