Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 large sweet bell peppers, halved and seeded
- 1 tablespoon olive oil, divided
- 8 ounces bulk breakfast sausage
- 2 packed cups chopped baby spinach
- 1/2 cup quartered cherry tomatoes
- 2 scallions, thinly sliced
- 1 garlic clove, minced
- 1/2 teaspoon dried thyme
- 8 large eggs
- 3/4 cup shredded sharp cheddar cheese
- 2 tablespoons chopped fresh parsley
- 1/2 teaspoon kosher salt
- 1/4 teaspoon ground black pepper
- 1/8 teaspoon red pepper flakes, optional
Do This
- 1. Heat the oven to 400°F (204°C) and line a 9-by-13-inch baking dish with parchment.
- 2. Brush the pepper halves with 2 teaspoons olive oil, season, and pre-roast cut-side up for 12 minutes.
- 3. Meanwhile, brown the sausage in the remaining 1 teaspoon oil for 7 minutes.
- 4. Add the scallion whites and garlic, then cook the spinach, tomatoes, thyme, and optional pepper flakes.
- 5. Divide the sausage mixture among the peppers and make a well in each portion.
- 6. Add one egg to each pepper, season, sprinkle with cheddar, and roast for 20 minutes.
- 7. Rest for 3 minutes, then garnish with parsley and scallion greens before serving.
Why You’ll Love This Recipe
- Each colorful pepper is a complete, protein-rich breakfast in its own edible bowl.
- Pre-roasting makes the peppers tender and sweet without turning them mushy.
- Savory sausage, fresh vegetables, eggs, and melted cheddar create plenty of flavor in every bite.
- The filling can be prepared ahead, making this a practical choice for brunch or busy mornings.
Grocery List
- Produce: 4 large sweet bell peppers, baby spinach, cherry tomatoes, 2 scallions, 1 garlic clove, and fresh parsley
- Meat & Eggs: 8 ounces bulk breakfast sausage and 8 large eggs
- Dairy: Sharp cheddar cheese
- Pantry: Olive oil, dried thyme, kosher salt, ground black pepper, and optional red pepper flakes
Full Ingredients
For the Peppers
- 4 large sweet bell peppers, preferably 2 red, 1 orange, and 1 yellow
- 1 tablespoon olive oil, divided
- 1/2 teaspoon kosher salt, divided
- 1/4 teaspoon ground black pepper, divided
For the Sausage and Vegetable Filling
- 8 ounces bulk breakfast sausage
- 2 packed cups baby spinach, roughly chopped
- 1/2 cup cherry tomatoes, quartered and patted dry
- 2 scallions, thinly sliced, white and green parts separated
- 1 garlic clove, finely minced
- 1/2 teaspoon dried thyme
- 1/8 teaspoon red pepper flakes, optional
For the Eggs and Topping
- 8 large eggs
- 3/4 cup shredded sharp cheddar cheese
- 2 tablespoons finely chopped fresh parsley

Step-by-Step Instructions
Step 1: Heat the oven and prepare the peppers
Preheat the oven to 400°F (204°C). Line a 9-by-13-inch baking dish with parchment paper. Cut each bell pepper in half lengthwise, slicing through the stem if possible so the halves hold their shape. Remove the seeds, pale membranes, and loose pieces of core without piercing the pepper walls.
Step 2: Pre-roast the pepper halves
Arrange the 8 pepper halves snugly in the prepared baking dish with their cut sides facing up. If a pepper rocks or tips, support it against a neighboring pepper or use a small folded strip of foil underneath it. Brush the peppers inside and out with 2 teaspoons of the olive oil. Season the interiors with 1/4 teaspoon kosher salt and 1/8 teaspoon black pepper. Roast for exactly 12 minutes, then remove the dish from the oven. Leave the oven set to 400°F (204°C).
Step 3: Brown the breakfast sausage
While the peppers pre-roast, heat the remaining 1 teaspoon olive oil in a large skillet over medium-high heat. Add the breakfast sausage and cook for 7 minutes, breaking it into small crumbles with a wooden spoon. The sausage should be browned, no longer pink, and cooked to an internal temperature of 160°F (71°C). If the sausage releases a large amount of grease, carefully spoon off the excess before adding the vegetables.
Step 4: Add the vegetables and herbs
Add the white parts of the scallions and the minced garlic to the sausage. Cook for 1 minute, stirring frequently. Add the chopped spinach and cook for 2 minutes, or until wilted. Stir in the tomatoes, dried thyme, and optional red pepper flakes, then cook for 1 minute more. Remove the skillet from the heat. Patting the tomatoes dry before cooking helps keep the filling from becoming watery.
Step 5: Fill the peppers
Carefully pour away any liquid that has collected inside the pre-roasted peppers. Divide the warm sausage and vegetable mixture evenly among the 8 pepper halves, using approximately 3 tablespoons per half. Press the filling lightly around the bottom and sides of each pepper, leaving a noticeable well in the center for the egg.
Step 6: Add the eggs and cheddar
Crack each egg into a small bowl or measuring cup one at a time, then gently slide one egg into the center of each filled pepper. This method makes it easier to remove any shell and reduces spills. Season the eggs with the remaining 1/4 teaspoon kosher salt and 1/8 teaspoon black pepper. Sprinkle approximately 1 1/2 tablespoons of shredded cheddar over each pepper, concentrating the cheese around the egg rather than completely covering the yolk.
Step 7: Roast, rest, and garnish
Return the baking dish to the oven and roast the stuffed peppers at 400°F (204°C) for 20 minutes. The peppers should be tender, the cheese should be melted, and the egg whites should be fully opaque and set. For food safety, the center of the egg filling should reach 160°F (71°C). Remove the dish from the oven and let the peppers rest for 3 minutes. Sprinkle with the parsley and reserved scallion greens, then serve warm.
Pro Tips
- Choose wide peppers: Large, broad bell peppers create room for both the filling and a whole egg. Avoid narrow peppers with very shallow cavities.
- Keep the peppers level: Nestle the halves closely together in the baking dish or support unsteady peppers with small folded pieces of foil to prevent the eggs from spilling.
- Use a separate bowl for each egg: Crack each egg into a small bowl before adding it to a pepper. This gives you better control and makes stray shell easy to remove.
- Control excess moisture: Pat the tomatoes dry, drain excess sausage fat, and pour liquid from the pre-roasted peppers before filling them.
- Check the eggs, not only the clock: At 20 minutes, the whites should be completely set. If they still look translucent, continue roasting for 2 additional minutes.
Variations
- Vegetarian: Replace the sausage with 8 ounces of finely chopped cremini mushrooms. Sauté the mushrooms for 7 to 8 minutes until browned and their moisture has evaporated.
- Southwestern: Replace the thyme with 1/2 teaspoon ground cumin, use pepper jack instead of cheddar, and add 1/2 cup rinsed and drained black beans to the filling.
- Mediterranean: Omit the sausage, use 3/4 cup crumbled feta in place of cheddar, and add 1/4 cup chopped Kalamata olives and 1 teaspoon dried oregano.
Storage & Make-Ahead
Refrigerate cooled leftovers in a covered container within 2 hours of cooking and use them within 3 days. Reheat the peppers in a covered baking dish at 350°F (177°C) for 12 to 15 minutes, or microwave individual portions in 45-second intervals until the center reaches 165°F (74°C). The eggs will become firmer when reheated. Freezing is not recommended because the peppers can release water and the eggs may develop a rubbery texture. To prepare ahead, pre-roast the peppers and cook the sausage filling up to 24 hours in advance. Refrigerate them separately, then assemble with fresh eggs and cheddar immediately before baking. Add 3 minutes to the final roasting time when starting with chilled peppers and filling.
Nutrition (per serving)
Calories: 490 kcal | Carbs: 13g | Protein: 30g | Fat: 34g | Saturated Fat: 12g | Fiber: 4g | Sugar: 7g | Sodium: 880mg | Cholesterol: 440mg
