Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 plain or everything bagels, split (8 halves)
- 1/2 cup (120 g) marinara sauce or 1/3 cup (80 g) basil pesto
- 1 1/2 cups (150 g) shredded mozzarella
- 1/4 cup (25 g) grated Parmesan
- 8 large eggs
- 1 tablespoon olive oil
- 1 cup (150 g) sliced mushrooms
- 1 cup (150 g) diced bell pepper
- 1/2 cup (60 g) thinly sliced red onion
- 1 cup (30 g) baby spinach, chopped
- 1/2 cup (75 g) cherry tomatoes, halved
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 teaspoon Italian seasoning (optional)
- Pinch of red pepper flakes (optional)
- 2 tablespoons chopped fresh basil or chives (optional, for serving)
Do This
- 1. Heat oven to 425°F (218°C). Line a sheet pan with parchment.
- 2. Quick-sauté mushrooms, peppers, and onion in olive oil for 3–4 minutes; stir in spinach to wilt.
- 3. Toast bagel halves cut-side up for 4 minutes to crisp.
- 4. Spread each half with 1 tablespoon marinara (or about 2 teaspoons pesto). Add mozzarella and a pinch of Parmesan, leaving a shallow “well” in the center.
- 5. Spoon veggies on top, then crack 1 egg into the center of each bagel half.
- 6. Bake 9–10 minutes for set whites and soft yolks (11–12 minutes for firmer yolks).
- 7. Season, garnish with herbs, and serve hot.
Why You’ll Love This Recipe
- Fast, fun, and satisfying: a full breakfast in one handheld, shareable “pizza.”
- Customizable: use marinara or pesto, swap veggies, and choose your ideal egg doneness.
- Great texture: crisp, toasty bagel base with melty cheese and a jammy egg center.
- Perfect for brunch: easy to scale up on a sheet pan for a crowd.
Grocery List
- Produce: mushrooms, bell pepper, red onion, baby spinach, cherry tomatoes, fresh basil or chives (optional)
- Dairy: shredded mozzarella, grated Parmesan, eggs
- Bakery: plain or everything bagels
- Pantry: marinara sauce or basil pesto, olive oil, kosher salt, black pepper, Italian seasoning (optional), red pepper flakes (optional)
Full Ingredients
Bagel Base
- 4 plain or everything bagels, split (8 halves)
Sauce
- 1/2 cup (120 g) marinara sauce (about 1 tablespoon per bagel half)
- or 1/3 cup (80 g) basil pesto (about 2 teaspoons per bagel half)
Cheese
- 1 1/2 cups (150 g) shredded mozzarella (part-skim or whole milk)
- 1/4 cup (25 g) grated Parmesan
Veggies
- 1 tablespoon olive oil
- 1 cup (150 g) mushrooms, thinly sliced
- 1 cup (150 g) bell pepper, small dice
- 1/2 cup (60 g) red onion, thinly sliced
- 1 cup (30 g) baby spinach, roughly chopped
- 1/2 cup (75 g) cherry tomatoes, halved
Eggs + Seasoning
- 8 large eggs (1 per bagel half)
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1/2 teaspoon Italian seasoning (optional)
- Pinch of red pepper flakes (optional)
To Finish (Optional, but Recommended)
- 2 tablespoons chopped fresh basil or chives
- Hot sauce, for serving

Step-by-Step Instructions
Step 1: Preheat the oven and set up your pan
Preheat the oven to 425°F (218°C). Line a large sheet pan with parchment paper (or lightly oil it). This helps prevent sticking and makes cleanup easy.
Step 2: Prep the veggies so they cook quickly
Slice and dice the vegetables as listed. Keep the pieces fairly small so they finish in the same time as the eggs.
If your mushrooms look wet, pat them dry with a paper towel to avoid soggy bagels.
Step 3: Quick-sauté the vegetables (for better texture)
Heat 1 tablespoon olive oil in a medium skillet over medium-high heat. Add the mushrooms, bell pepper, and red onion. Cook, stirring occasionally, for 3–4 minutes, until the mushrooms release some moisture and the onions start to soften.
Add the chopped spinach and cook for 30–60 seconds, just until wilted. Remove from heat.
This quick sauté keeps the bagels crisp and prevents watery veggies from making the centers soggy.
Step 4: Toast the bagels to create a crisp “crust”
Arrange the bagel halves cut-side up on the prepared sheet pan. Bake for 4 minutes to lightly toast. (Alternatively, toast them in a toaster oven, then move to the sheet pan.)
This step is small but important: it helps the bagel stay crisp under sauce, cheese, and egg.
Step 5: Build each bagel “pizza” with a center well
Spread each toasted bagel half with 1 tablespoon marinara (or about 2 teaspoons pesto). Sprinkle on mozzarella and a little Parmesan, but leave a shallow well in the center (about 1 1/2 inches wide) so the egg has a place to sit.
Spoon some of the sautéed veggies on top, then add a couple tomato halves to each bagel half.
Step 6: Add the eggs and bake until set
Carefully crack 1 large egg into the center well of each bagel half. If you’re worried about shells, crack each egg into a small bowl first, then pour it onto the bagel.
Bake at 425°F (218°C) for:
- 9–10 minutes for set whites and a soft, jammy yolk
- 11–12 minutes for a more set yolk
Keep in mind: oven temperatures vary, and eggs can run different sizes. The bagels are done when the egg whites are opaque and the yolk is cooked to your liking.
Step 7: Season, garnish, and serve
Remove the pan from the oven and let the bagel pizzas rest for 2 minutes (the eggs finish setting slightly as they cool). Sprinkle with kosher salt, black pepper, and optional Italian seasoning and red pepper flakes.
Finish with chopped fresh basil or chives. Serve hot as-is, or offer hot sauce on the side.
Pro Tips
- Prevent egg overflow: Make a clear cheese “ring” around the center well. If your bagel hole is large, gently press down the middle with the back of a spoon to deepen the well.
- For neater bagels: Crack eggs into small bowls first, then slide each egg into place.
- Want more even cooking? Bring eggs to room temperature for 10 minutes before baking.
- Extra crisp bottom: Place the sheet pan in the oven while it preheats, then carefully add the parchment and bagels (use caution with the hot pan).
- Cheese choice matters: Low-moisture mozzarella melts beautifully without making things watery. Fresh mozzarella is tasty but can make the bagels softer.
Variations
- Scrambled-egg style: Whisk 8 eggs with 2 tablespoons milk and 1/4 teaspoon salt. Soft-scramble in a skillet for 2–3 minutes (still slightly runny), spoon onto sauced/cheesed bagels, then bake 6–8 minutes to finish.
- Mediterranean: Use pesto, swap mozzarella for 1 cup (100 g) crumbled feta, add sliced olives and roasted red peppers, and finish with oregano.
- Meat-lover’s brunch: Add 1/2 cup (75 g) cooked crumbled breakfast sausage or 6 slices cooked bacon (crumbled) over the cheese before baking.
Storage & Make-Ahead
These are best fresh because the bagel stays crisp and the eggs are at their best right out of the oven. If you have leftovers, cool completely, then refrigerate in an airtight container for up to 2 days.
Reheat: Warm on a sheet pan at 350°F (177°C) for 8–10 minutes until heated through. (Microwaving works in a pinch, but the bagel will soften.)
Make-ahead option: Chop veggies up to 24 hours ahead and refrigerate. You can also sauté the veggie mixture up to 2 days ahead; rewarm briefly before assembling.
Nutrition (per serving)
Approximate, per serving (2 bagel halves): 640 calories; 32 g protein; 62 g carbohydrates; 28 g fat; 5 g fiber; 1050 mg sodium.
