These Cheesy Spinach-Artichoke Bagels are a delicious twist on classic bagels, combining the creamy, savory flavors of spinach-artichoke dip with toasted bagels and a generous layer of melted cheese. They are crispy around the edges, soft in the middle, and packed with garlic, cream cheese, spinach, tender artichokes, and gooey mozzarella.
This easy recipe is perfect for breakfast, brunch, lunch, game-day snacks, or a quick weeknight meal. Instead of preparing a separate dip and serving it with crackers, you can spoon the flavorful mixture directly onto bagels and bake until golden and bubbly.
The best part is that you can prepare these bagels with store-bought bagels and a handful of everyday ingredients. They are easy to customize, and you can even prepare the spinach-artichoke topping ahead of time for convenient meals.
Recipe Overview
Prep time
15 minutes
Cook time
12–15 minutes
Total time
30 minutes
Servings
4 bagels
Oven temperature
400°F / 200°C
Difficulty
Easy
Best for
Breakfast, brunch, lunch, snacks, and casual entertaining
Ingredients for Cheesy Spinach-Artichoke Bagels
Main ingredients
- 4 plain bagels, sliced in half
- 1 cup (about 30 g) fresh spinach, finely chopped
- 1 cup (about 140 g) canned or jarred artichoke hearts, drained and chopped
- 4 oz (115 g) cream cheese, softened
- ½ cup (120 g) sour cream or plain Greek yogurt
- 1 cup (100–110 g) shredded mozzarella cheese, divided
- ¼ cup (25 g) grated Parmesan cheese
- 2 garlic cloves, minced
- 1 tablespoon olive oil or melted butter
- ¼ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- ¼ teaspoon onion powder (optional)
- A pinch of red pepper flakes (optional)
Ingredient notes
Bagels: Plain, sesame, or everything bagels all work well. Choose bagels that are sturdy enough to hold the creamy topping.
Spinach: Fresh spinach provides color and flavor. Frozen spinach also works, but thaw it completely and squeeze out excess water before adding it.
Artichoke hearts: Use canned or jarred artichokes packed in water or brine. Drain them thoroughly to avoid a watery topping.
Cheese: Mozzarella gives you the stretchy, melted cheese topping, while Parmesan adds a salty, savory flavor. You can substitute part of the mozzarella with Monterey Jack or cheddar.
Cream cheese and sour cream: These ingredients create the creamy base. Plain Greek yogurt can replace the sour cream for a slightly tangier result.
How to Make Cheesy Spinach-Artichoke Bagels
Step 1: Preheat the oven
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or lightly grease it with cooking spray.
Arrange the bagel halves cut-side up on the baking sheet. If your bagels are particularly soft, you can toast them lightly for 2–3 minutes before adding the topping. This helps prevent the centers from becoming soggy.
Step 2: Prepare the spinach
Wash the fresh spinach and pat it dry. Chop it into small pieces so it distributes evenly throughout the filling.
If using frozen spinach, thaw it and squeeze out as much liquid as possible using a clean kitchen towel or paper towels. Removing excess moisture is essential for a thick, creamy topping.
Step 3: Chop the artichokes
Drain the artichoke hearts thoroughly and chop them into small pieces. If they are packed in oil, blot away excess oil before chopping.
Smaller pieces make the topping easier to spread and ensure that every bite contains spinach, artichokes, and cheese.
Step 4: Make the creamy spinach-artichoke mixture
In a medium mixing bowl, combine the softened cream cheese and sour cream. Stir until smooth.
Add the chopped spinach, artichokes, minced garlic, Parmesan, half of the mozzarella, salt, black pepper, and optional onion powder or red pepper flakes.
Mix until everything is evenly combined. The mixture should be thick enough to sit on top of the bagels without running off.
Taste a small amount and adjust the seasoning if necessary. Remember that Parmesan and mozzarella already contribute saltiness.
Step 5: Prepare the bagels
Brush the cut surfaces of the bagels lightly with olive oil or melted butter.
This adds flavor and helps the edges turn golden during baking. Arrange the bagels with the cut sides facing upward.
Step 6: Add the topping
Spoon the spinach-artichoke mixture onto each bagel half. Spread it evenly, leaving a small border around the edges.
Divide the remaining mozzarella over the tops. For extra flavor, sprinkle a little additional Parmesan or a pinch of black pepper over each one.
Avoid piling the mixture too high, especially if you are using smaller bagels, as a thick layer may take longer to heat through.
Step 7: Bake until golden and bubbly
Place the baking sheet in the preheated oven and bake for 12–15 minutes at 400°F (200°C).
The bagels are ready when the cheese has melted, the topping is hot throughout, and the edges are lightly golden.
For a more browned cheese topping, switch to the broiler for approximately 1–2 minutes at the end. Watch carefully because cheese can burn quickly under a broiler.
Step 8: Cool briefly and serve
Remove the bagels from the oven and let them rest for 2–3 minutes. The filling will be very hot immediately after baking.
Sprinkle with fresh parsley, chives, or red pepper flakes if desired. Serve warm while the cheese is still melted and the bagel edges remain crisp.
Variations and Substitutions
One of the best things about this recipe is how easy it is to customize.
- Extra-cheesy bagels: Add a little shredded cheddar or Monterey Jack to the mozzarella.
- Spicy spinach-artichoke bagels: Add red pepper flakes, diced jalapeños, or a dash of hot sauce.
- Protein-rich version: Add a small amount of finely chopped cooked chicken, making sure it is fully cooked and reheated thoroughly.
- Mediterranean version: Add chopped sun-dried tomatoes, oregano, and a few sliced olives.
- Lighter version: Use reduced-fat cream cheese and plain Greek yogurt instead of sour cream. The texture may be slightly less rich.
- Garlic Parmesan version: Increase the garlic slightly and add a little extra Parmesan for a stronger savory flavor.
- Gluten-free version: Use certified gluten-free bagels and check the labels on all other ingredients.
For a dairy-free variation, use plant-based cream cheese, vegan mozzarella, and a suitable dairy-free Parmesan alternative. Melting and browning may vary by brand.
What to Serve with Spinach-Artichoke Bagels
These bagels are filling enough to enjoy on their own, but they also pair well with simple side dishes.
- A fresh green salad with lemon vinaigrette
- Tomato soup or roasted vegetable soup
- Sliced cucumbers and cherry tomatoes
- Fresh fruit for breakfast or brunch
- Roasted potatoes or sweet potato wedges
- A small bowl of marinara sauce for dipping
For brunch, serve the bagels with fresh fruit, coffee, and a simple salad. For lunch, pair one or two halves with soup for a satisfying meal.
Storage and Reheating Instructions
Refrigerator: Allow leftovers to cool, then place them in an airtight container and refrigerate within 2 hours. Store for up to 3 days.
Reheating in the oven: Preheat the oven to 350°F (175°C). Place the bagel halves on a baking tray and heat for approximately 8–10 minutes, or until hot throughout.
Air fryer: Reheat at 320°F (160°C) for approximately 3–5 minutes, checking frequently to prevent the cheese from overbrowning.
Microwave: Heat in short intervals until warm. This is convenient, but the bagel will be softer rather than crisp.
Make-ahead tip: Prepare the spinach-artichoke mixture up to 24 hours in advance and refrigerate it in a covered container. When ready to serve, spread it on the bagels and bake as directed. Do not leave the dairy-based filling at room temperature for extended periods.
Nutrition Information
The following values are estimates for one whole bagel topped with the spinach-artichoke mixture, assuming the recipe makes four servings. Actual nutrition will depend on the bagel size, cheese brands, and ingredients used.
| Nutrient | Approximate amount per serving |
|---|---|
| Calories | 430–500 kcal |
| Protein | 18–22 g |
| Carbohydrates | 48–55 g |
| Fat | 18–23 g |
| Saturated fat | 8–11 g |
| Fiber | 3–5 g |
| Sugar | 4–7 g |
| Sodium | 650–950 mg |
These estimates include the bagel and topping. Bagels and cheese can contribute substantial sodium, so check package labels if you are monitoring salt intake.
Frequently Asked Questions
Can I use frozen spinach?
Yes. Thaw it completely, drain it, and squeeze out as much liquid as possible before mixing it with the cream cheese. This prevents the filling from becoming watery.
Can I make these bagels without cream cheese?
Yes. You can use a thick dairy-free cream cheese alternative or experiment with thick Greek yogurt and a little extra shredded cheese. The texture and richness will be different, and yogurt-based toppings may be less stable during baking.
Can I prepare them ahead of time?
Yes. The topping can be mixed up to 24 hours in advance and refrigerated. For the best texture, assemble and bake the bagels shortly before serving.
How do I stop the bagels from becoming soggy?
Drain the artichokes, dry the spinach, and lightly toast the bagels before adding the topping. Avoid adding too much sour cream or other liquid ingredients.
Can I make these in an air fryer?
Yes. Place the topped bagel halves in a single layer in the air fryer basket. Cook at approximately 350°F (175°C) for 5–8 minutes, checking early because air fryers vary in strength and the cheese can brown quickly.
Are these bagels suitable for vegetarians?
Yes, provided the bagels and cheeses use vegetarian-friendly ingredients. Some Parmesan-style cheeses use animal rennet, so check the label if strict vegetarian ingredients are important to you.
