Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 whole-wheat bagels, split
- 2 packed cups (about 225 g) broccoli florets
- 1 1/2 cups (about 6 oz / 170 g) shredded sharp cheddar cheese
- 3 tbsp unsalted butter
- 2 garlic cloves, minced
- 1 tbsp olive oil
- 3/4 tsp kosher salt, divided (plus more to taste)
- 1/4 tsp black pepper
- 1/4 tsp red pepper flakes (optional)
- 1 tsp lemon juice (optional)
Do This
- 1. Preheat oven to 425°F (220°C). Line a baking sheet with parchment.
- 2. Toss broccoli with olive oil, 1/2 tsp salt, pepper, and red pepper flakes; spread on the sheet.
- 3. Roast broccoli 12–15 minutes, until tender and lightly charred at the edges.
- 4. Melt butter in a small pan; add garlic and remaining 1/4 tsp salt, cook 30–60 seconds. Stir in lemon juice if using.
- 5. Arrange bagel halves cut-side up on another baking sheet; brush generously with garlic butter.
- 6. Top each bagel with roasted broccoli and a thick layer of shredded cheddar.
- 7. Bake at 400°F (200°C) or broil on low 3–5 minutes, until cheese is melted and bubbly; serve hot.
Why You’ll Love This Recipe
- Turns a humble bagel into a satisfying, veggie-packed meal in just 30 minutes.
- Roasted broccoli and sharp cheddar create that perfect mix of crispy, melty, and savory.
- Flexible: great for breakfast, lunch, or an easy weeknight dinner with a salad.
- Uses simple, affordable ingredients you can find almost anywhere.
Grocery List
- Produce: 1 small head broccoli (or pre-cut florets), 2 garlic cloves, 1 small lemon (optional)
- Dairy: Sharp cheddar cheese, unsalted butter
- Pantry: Whole-wheat bagels, olive oil, kosher salt, black pepper, red pepper flakes (optional)
Full Ingredients
For the Roasted Broccoli
- 2 packed cups broccoli florets (about 225 g), cut into bite-sized pieces
- 1 tbsp olive oil
- 1/2 tsp kosher salt
- 1/4 tsp freshly ground black pepper
- 1/4 tsp red pepper flakes (optional, for a little heat)
For the Garlic Butter
- 3 tbsp unsalted butter
- 2 garlic cloves, finely minced or grated
- 1/4 tsp kosher salt
- 1 tsp fresh lemon juice (optional, brightens the flavors)
For Assembling the Bagel Melts
- 2 whole-wheat bagels, split into 4 halves
- 1 1/2 cups shredded sharp cheddar cheese (about 6 oz / 170 g)
Optional Garnishes & Add-Ins
- Pinch of flaky sea salt, for finishing
- Freshly cracked black pepper
- Extra red pepper flakes
- Finely chopped fresh parsley or chives, for color

Step-by-Step Instructions
Step 1: Preheat the oven and prepare your pans
Set your oven to 425°F (220°C). Give it a good 10 minutes to fully heat so the broccoli roasts properly instead of steaming.
Line a large baking sheet with parchment paper for the broccoli. This helps prevent sticking and makes cleanup easier. If you have a second baking sheet, set it aside for the bagels; if not, you can reuse the broccoli pan later once the broccoli is done.
Step 2: Season the broccoli
Cut the broccoli into small, bite-sized florets if it is not pre-cut. Smaller pieces roast faster and sit nicely on top of the bagels. Aim for pieces about 1 to 1 1/2 inches across.
Place the florets in a mixing bowl. Add the olive oil, 1/2 teaspoon kosher salt, black pepper, and red pepper flakes if using. Toss well until every piece is lightly coated with oil and seasoning. Spread the broccoli out in a single layer on the prepared baking sheet, making sure the pieces are not piled on top of each other.
Step 3: Roast the broccoli until crisp-tender
Roast the broccoli in the preheated oven for 12–15 minutes. About halfway through cooking, shake the pan or use a spatula to turn the florets so they brown evenly.
The broccoli is ready when the stems are tender when pierced with a fork and the edges are lightly browned and charred in spots. This roasting step concentrates the flavor and adds a toasty note that pairs beautifully with cheddar. Leave the oven on, but reduce the temperature to 400°F (200°C) once you remove the broccoli.
Step 4: Make the garlic butter
While the broccoli roasts, melt the butter in a small saucepan over low heat or in a microwave-safe bowl in short bursts. Once melted, add the minced garlic and 1/4 teaspoon kosher salt.
Cook the garlic in the warm butter over low heat for 30–60 seconds, just until fragrant and slightly softened. Do not let it brown, or it can turn bitter. Remove from the heat and stir in the lemon juice if using. Set aside; the garlic will continue to gently infuse the butter with flavor.
Step 5: Prep and butter the bagels
Arrange the whole-wheat bagel halves cut-side up on a baking sheet. If you like a crisper base, you can lightly toast them first in a toaster or in the oven for 3–4 minutes before adding toppings.
Brush or spoon the warm garlic butter generously over the cut side of each bagel half, letting some of the minced garlic land on the surface. Use all of the garlic butter so each bite is well-flavored.
Step 6: Add broccoli and cheese, then melt
Divide the roasted broccoli evenly over the buttered bagel halves, piling it up so each bagel gets plenty of vegetables. Next, top each half with a generous handful of shredded sharp cheddar, pressing it lightly so it clings to the broccoli and bagel.
Place the tray in the 400°F (200°C) oven and bake for 5–7 minutes, until the cheese is melted and starting to bubble. For extra browning and a lightly blistered top, switch the oven to low broil for 1–2 more minutes, watching closely so the cheese does not burn.
Step 7: Finish and serve
Remove the bagel melts from the oven and let them cool for 2–3 minutes; the cheese will be very hot. Sprinkle with a pinch of flaky sea salt, extra black pepper, or red pepper flakes if you like more heat. Add a scattering of chopped parsley or chives for a fresh, bright finish.
Serve warm, cut in half or into quarters if serving as a snack or appetizer. These are best enjoyed right away while the cheese is still gooey and the broccoli edges are pleasantly crisp.
Pro Tips
- Cut broccoli small and even. Uniform, bite-sized florets roast more evenly and sit neatly on the bagel without sliding off.
- Do not crowd the pan. Give the broccoli some space so it can roast and caramelize instead of steaming.
- Use sharp or extra-sharp cheddar. Stronger cheddar stands up better to the roasted broccoli and garlic butter, giving more flavor without needing extra cheese.
- Watch closely under the broiler. Cheese goes from bubbly to burnt quickly. Stay near the oven and pull the tray as soon as the tops are browned to your liking.
- Make it a meal. Serve with a simple side salad, tomato soup, or sliced fruit for a balanced, easy lunch or dinner.
Variations
- Extra cheesy mix. Replace 1/2 cup of the cheddar with shredded mozzarella or provolone for extra stretch and a slightly milder flavor.
- Protein boost. Add a thin layer of sliced deli turkey, ham, or leftover rotisserie chicken on the bagel before the broccoli for a heartier melt.
- Spicy mustard twist. Brush the bagel halves with a little Dijon or grainy mustard under the garlic butter for an extra layer of tang and heat.
Storage & Make-Ahead
These bagel melts are best fresh, but you can prepare elements in advance. Roast the broccoli up to 2 days ahead and store it in an airtight container in the refrigerator. Rewarm it briefly in a hot oven or skillet before assembling so it does not cool the cheese too much.
The garlic butter can be made up to 3 days in advance and kept chilled; gently re-melt before using. Assembled, unbaked bagel halves can be covered and refrigerated for up to 1 day. When ready to eat, bake at 400°F (200°C) for 8–10 minutes, or until heated through and the cheese is melted and bubbly.
Leftover cooked bagel melts can be stored in an airtight container in the refrigerator for up to 2 days. Reheat in a 350°F (175°C) oven or toaster oven for 8–10 minutes. The texture will be softer than fresh but still tasty. Freezing is not recommended, as the broccoli can become watery and the bagel may turn tough.
Nutrition (per serving)
Approximate values per serving (2 bagel halves), using whole-wheat bagels and full-fat sharp cheddar:
Calories: ~420 kcal; Protein: ~20 g; Total Fat: ~24 g; Saturated Fat: ~13 g; Carbohydrates: ~34 g; Fiber: ~5 g; Sugars: ~4 g; Sodium: ~760 mg.
These numbers are estimates and will vary based on the exact brands of bagels, cheese, and butter you use.
