Preheat and prep: Heat your oven to 350°F (175°C). Grease a 9x13-inch baking dish with cooking spray or butter.
Cook the sausage: In a large skillet over medium heat, crumble and brown the sausage until cooked through.
Break it into small pieces for even bites. Drain excess fat if needed, then set aside.
Sauté the veggies: In the same skillet, add butter or olive oil. Cook the onion and bell pepper with a pinch of salt for 4–5 minutes, until softened.
Stir in garlic for 30 seconds, then add spinach and cook just until wilted.
Whisk the egg mixture: In a large bowl, whisk eggs, heavy cream, Italian seasoning, smoked paprika, 1 teaspoon salt, and 1/2 teaspoon black pepper until smooth.
Layer the dish: Spread the sausage evenly in the baking dish. Scatter the cooked veggies over the top. Sprinkle 1 cup of the shredded cheese over everything.
Pour and top: Pour the egg mixture evenly over the sausage and veggies.
Tap the dish gently on the counter to settle. Finish with the remaining 1/2 cup of cheese.
Bake: Place the dish on the middle rack and bake for 30–40 minutes, until the center is set and the edges are slightly golden. A knife inserted in the center should come out mostly clean.
Rest and slice: Let the casserole rest for 10 minutes.
This helps it set and slice neatly. Cut into squares and serve warm.
Optional toppings: Add sliced green onions, fresh parsley, a dollop of sour cream, or a drizzle of hot sauce.