Heat the oven: Preheat to 350°F (175°C). Grease a 9x13-inch baking dish with cooking spray or butter.
Cook the meat: In a skillet over medium heat, cook sausage or bacon until browned and crisp.
Drain excess grease and set aside.
Sauté vegetables: In the same skillet, add olive oil or butter if needed. Cook onions and bell peppers with a pinch of salt for 4–5 minutes until softened. Stir in spinach and cook 1–2 minutes until wilted.
Let cool slightly.
Whisk the eggs: In a large bowl, whisk eggs, heavy cream, salt, pepper, and garlic powder until smooth and well combined.
Assemble the frittata: Scatter the cooked meat and sautéed vegetables evenly in the baking dish. Sprinkle most of the cheese over the top. Pour the egg mixture evenly over everything.
Finish with the remaining cheese and any optional spices or herbs.
Bake: Place on the center rack and bake for 22–28 minutes, until the edges are set and the center is just barely jiggly. It will continue to set as it cools.
Rest and slice: Let it rest for 10 minutes. Cut into 8–12 squares, depending on your preferred portion size.
Serve: Enjoy warm as is, or top with a dollop of sour cream, sliced avocado, or a few dashes of hot sauce.