Preheat your oven to 375°F (190°C).
Fry the bacon (diced cooks faster) in a 10-inch oven-safe skillet over medium heat, stirring occasionally, until crispy. This should take about 8-10 minutes. Once the bacon is cooked, use a slotted spoon to remove it from the skillet and place it on a paper towel-lined plate to drain excess fat. Set the bacon aside. Reserve some of the bacon grease to grease the skillet for baking the frittata.
While the bacon is cooking, dice the onion and bell pepper into small pieces. Halve the cherry tomatoes and roughly chop the baby spinach.
In a large mixing bowl, crack the eggs and add the heavy cream, cottage cheese, garlic powder, onion powder, black pepper, red pepper flakes, nutmeg, and salt. Using a whisk, beat the mixture until well combined and smooth.
To the egg mixture, add the chopped baby spinach, halved cherry tomatoes, crumbled feta cheese, cooked bacon, diced onion, and diced bell pepper. Stir gently with a spoon or spatula until all the ingredients are evenly distributed.
Pout the egg and vegetable mixture into the same skillet (grease it!) used for cooking the bacon. Make sure the ingredients are evenly distributed in the skillet. Transfer the skillet to the preheated oven and bake for 20-25 minutes. The frittata is done when set (no longer jiggly in the center) and lightly golden brown on top.
Remove the frittata from the oven and let it cool for 5-10 minutes before cutting into pieces. This cooling time allows the frittata to set further, making it easier to slice. Enjoy!