Let me tell you, the sight of those vibrant rainbow cream cheese bagel swirls fresh out of the oven is something that stops you in your tracks. The colors—bold reds, sunny yellows, vivid blues—all twisted into a soft, golden bagel with a creamy tangy center. Honestly, the first time I baked these, I was instantly hooked. You know that kind of moment where you pause, take a deep breath, and just smile because you realize you’re onto something truly special? Yeah, that was me.
Years ago, when I was knee-high to a grasshopper, bagels were just plain old bagels—boring, predictable, and nothing to write home about. But stumbling upon this vibrant rainbow cream cheese bagel swirls recipe on a rainy weekend changed all that. I was trying to recreate that fun, colorful aesthetic you see on Pinterest boards, but with a homemade twist that felt both nostalgic and fresh. My family couldn’t stop sneaking them off the cooling rack (and I can’t really blame them!).
Let’s face it, these bagels are dangerously easy to make and pack a punch of color and flavor that brightens up any breakfast table or brunch spread. Perfect for cheering up a gloomy morning or impressing your friends at your next get-together, these rainbow cream cheese bagel swirls have become a staple in my kitchen—tested multiple times, of course, in the name of research! If you’re looking for something that feels like a warm hug wrapped in a swirl of color and cream, you’re going to want to bookmark this one.
Why You’ll Love This Recipe
After countless batches and happy taste testers, I can confidently say these rainbow cream cheese bagel swirls aren’t just eye candy—they’re a joy to make and eat. Here’s why this recipe stands out:
- Quick & Easy: Comes together in under 2 hours, including rise time, perfect for weekend mornings or last-minute brunch plans.
- Simple Ingredients: No need for fancy or hard-to-find items; you probably already have most of these in your pantry and fridge.
- Perfect for Celebrations: Whether it’s a birthday breakfast, holiday brunch, or just a fun weekend treat, these bagels bring the party to your plate.
- Crowd-Pleaser: Kids and adults alike rave about the creamy filling and soft, chewy texture—always a hit at family gatherings.
- Unbelievably Delicious: The combination of the slightly sweet, colorful dough with the tangy cream cheese filling is downright addictive.
What makes this recipe different? The secret is in the dough—soft and chewy with just the right amount of sweetness—and the cream cheese filling that’s swirled right inside, making every bite a perfect balance of texture and flavor. Plus, adding natural food coloring gives you that vibrant rainbow effect without artificial nasties. Honestly, this isn’t just another bagel recipe; it’s your new go-to when you want to impress without the fuss. It’s comfort food reimagined—playful, bright, and downright satisfying.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying chewy texture without the fuss. Most of these are pantry staples, and a few fresh items make all the difference.
- For the Bagel Dough:
- Bread flour – 4 cups (480g) (I prefer King Arthur for best chewiness)
- Active dry yeast – 2 ¼ teaspoons (1 packet)
- Warm water – 1 ½ cups (355ml) (about 110°F/43°C)
- Sugar – 2 tablespoons (adds a touch of sweetness)
- Salt – 2 teaspoons
- Olive oil – 1 tablespoon (optional, for tenderness)
- Natural food coloring gels – red, orange, yellow, green, blue, purple (use sparingly for vibrant hues)
- For the Cream Cheese Filling:
- Cream cheese – 8 ounces (225g), softened (use full-fat for best flavor)
- Powdered sugar – ¼ cup (30g) (balances tanginess)
- Vanilla extract – 1 teaspoon
- Optional: a pinch of salt to cut sweetness
- For Boiling:
- Water – enough to boil bagels
- Baking soda – 2 tablespoons (helps develop bagel crust)
If you want a gluten-free version, you can swap the bread flour for a gluten-free blend designed for bread making, but expect a slightly different texture. For dairy-free, try coconut cream cheese and use your favorite plant-based milk instead of water in the dough. Pro tip: make sure your cream cheese is softened to room temperature for smooth spreading.
Equipment Needed
- Large mixing bowl – for dough mixing and rising
- Stand mixer with dough hook (optional but handy)
- Measuring cups and spoons – for accurate measurements
- Plastic wrap or damp towel – to cover dough during rising
- Large pot – for boiling bagels
- Slotted spoon – to remove bagels from boiling water
- Baking sheet lined with parchment paper or silicone mat
- Cooling rack – to cool bagels evenly
- Small bowls – to separate and color individual dough portions
If you don’t have a stand mixer, no worries! I’ve made these by hand many times. It just takes a bit more elbow grease but adds to the satisfaction of homemade baking. For budget-friendly options, silicone mats are reusable and save on parchment paper waste. Keeping your tools clean and dry between steps helps the dough behave better.
Preparation Method

- Activate the yeast: In a small bowl, combine warm water (1 ½ cups/355ml) and sugar (2 tablespoons). Sprinkle yeast (2 ¼ teaspoons) on top and let it sit for 5-10 minutes until foamy. If it doesn’t foam, your yeast might be dead—start again with fresh yeast.
- Mix the dough: In a large bowl or stand mixer, combine bread flour (4 cups/480g) and salt (2 teaspoons). Add the yeast mixture and olive oil (1 tablespoon). Mix until a rough dough forms.
- Knead the dough: Knead for 8-10 minutes by hand or 5 minutes with a mixer until smooth and elastic. The dough should be slightly tacky but not sticky. If too sticky, add a teaspoon of flour at a time.
- Divide and color: Divide the dough evenly into 6 small bowls. Add a small amount of natural food coloring gel to each bowl (red, orange, yellow, green, blue, purple). Knead each piece until the color is fully incorporated and vibrant. This step is messy but oh-so-fun!
- First rise: Shape each colored dough ball into a smooth ball. Cover with plastic wrap or damp towel and let rise in a warm place for about 45 minutes or until doubled in size.
- Prepare cream cheese filling: While dough rises, beat softened cream cheese (8 oz/225g), powdered sugar (¼ cup/30g), vanilla extract (1 teaspoon), and a pinch of salt until smooth and creamy. Refrigerate until ready.
- Shape the bagels: Roll each colored dough ball into a long strip, about 12 inches (30cm) long and 1 inch (2.5cm) wide. Spread a thin, even layer of cream cheese filling along the strip. Stack the six strips in rainbow order and gently press together.
- Create the swirls: Carefully roll the stacked strips into a tight log. Using a sharp knife, slice the log into 1-inch (2.5cm) rounds to form individual bagel swirls. Place each round on a parchment-lined baking sheet.
- Second rise: Cover bagel swirls with a damp towel and let them rest for 20 minutes to puff slightly.
- Boil the bagels: Bring a large pot of water to a boil and add baking soda (2 tablespoons). Boil bagel swirls in batches for 30 seconds on each side. Remove with a slotted spoon and return to the baking sheet.
- Bake: Preheat oven to 425°F (220°C). Bake bagel swirls for 15-18 minutes until golden brown and firm to the touch.
- Cool and enjoy: Transfer bagels to a cooling rack. Serve warm or at room temperature for the best flavor and texture.
Cooking Tips & Techniques
Making rainbow cream cheese bagel swirls is a fun process, but here are some tips I’ve picked up along the way to get you the best results:
- Don’t rush the yeast: If your yeast doesn’t foam, your bagels won’t rise well. Always proof your yeast first for a lively dough.
- Knead well: Proper gluten development means chewy bagels. If kneading by hand, use a folding and pressing motion. It’s a workout but worth it.
- Coloring tips: Use gel or paste food colors, not liquid, so the dough doesn’t get too sticky. Knead the colors evenly to avoid patchy swirls.
- Boiling is key: Boiling the bagels before baking gives them that classic chewy crust. Don’t skip or shorten this step!
- Watch baking time: Overbaking dries out your bagels. They should be golden but still soft inside.
- Multitasking: While your dough rises, prepare the cream cheese filling and color dough balls. It saves loads of time.
Variations & Adaptations
You can easily customize these rainbow cream cheese bagel swirls to suit different tastes and dietary needs:
- Flavor twists: Add lemon zest or cinnamon to the cream cheese filling for a fresh zing or warm spice.
- Gluten-free option: Substitute bread flour with a gluten-free baking blend, but expect a softer, less chewy texture.
- Vegan adaptation: Use dairy-free cream cheese and a plant-based milk substitute for the dough.
- Seasonal colors: For fall, swap rainbow colors for autumn tones like orange, burgundy, and gold using natural colorants like pumpkin puree or beet juice.
- Sweet or savory: For a savory twist, mix herbs and garlic into the cream cheese filling and skip the sugar in the dough.
Personally, I once made a batch with a strawberry cream cheese filling that had my kids begging for more—definitely worth trying if you want a fruity surprise!
Serving & Storage Suggestions
Serve these bagel swirls warm or at room temperature. They’re perfect on their own but also pair wonderfully with fresh fruit, a drizzle of honey, or your favorite jam. For brunch parties, arrange them on a colorful platter to highlight the rainbow effect—your guests will be wowed!
To store, keep bagels in an airtight container at room temperature for up to 2 days. For longer storage, freeze them in a sealed bag for up to 3 months. When ready to enjoy, thaw overnight in the fridge and warm in a toaster oven or regular oven at 350°F (175°C) for 5-7 minutes—this brings back that fresh-baked magic.
Over time, the cream cheese filling melds beautifully with the dough, making leftovers even more flavorful. Just don’t expect them to last long around here!
Nutritional Information & Benefits
Each vibrant rainbow cream cheese bagel swirl contains approximately 250-300 calories, depending on size and exact ingredients. The cream cheese filling adds a dose of calcium and protein, while the bread flour provides carbohydrates for energy.
This recipe can be adapted to be gluten-free or dairy-free, making it accessible for many dietary needs. The natural food colorings used avoid artificial dyes, which is a nice bonus for health-conscious bakers. And hey, treating yourself to a colorful homemade bagel every now and then feels good—comfort food with a splash of fun!
Conclusion
If you’re looking for a recipe that’s as fun to make as it is to eat, these vibrant rainbow cream cheese bagel swirls are your answer. They bring color, creamy goodness, and that perfect chewy bite to any table, whether for breakfast, brunch, or a special snack. Customize them with your favorite flavors or dietary tweaks, and you’ll quickly see why they’ve become a beloved favorite in my kitchen.
Honestly, there’s something magical about biting into a bagel that looks as joyful as it tastes. Give this recipe a try, share your tweaks, and let me know how your family reacts. You’re not just making bagels—you’re crafting memories wrapped in a swirl of rainbow goodness. Now go have fun with it!
FAQs
Can I make the dough ahead of time?
Yes! You can prepare the dough up to the first rise, then refrigerate overnight. Bring it to room temperature before shaping and proceeding with the recipe.
What if I don’t have natural food coloring gels?
You can use liquid food coloring, but add less to avoid making the dough too sticky. Alternatively, use natural ingredients like beet juice or spinach powder for color, though results will vary.
How do I know when the bagels are done baking?
They should be golden brown on the outside and sound hollow when tapped. The baking time varies slightly by oven, so watch closely after 15 minutes.
Can I freeze these bagels after baking?
Absolutely! Freeze cooled bagels in a sealed bag for up to 3 months. Reheat in the oven or toaster for best texture.
Is it necessary to boil the bagels before baking?
Yes, boiling is what gives bagels their signature chewy crust. Skipping this step will result in bread-like rolls instead of true bagels.
Pin This Recipe!

Vibrant Rainbow Cream Cheese Bagel Swirls
These vibrant rainbow cream cheese bagel swirls are soft, chewy, and packed with a tangy cream cheese filling, perfect for breakfast or brunch. The colorful dough and creamy center make them a fun and impressive homemade treat.
- Prep Time: 30 minutes
- Cook Time: 18 minutes
- Total Time: 1 hour 45 minutes
- Yield: 12 bagel swirls 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 4 cups bread flour (480g)
- 2 ¼ teaspoons active dry yeast (1 packet)
- 1 ½ cups warm water (355ml, about 110°F/43°C)
- 2 tablespoons sugar
- 2 teaspoons salt
- 1 tablespoon olive oil (optional)
- Natural food coloring gels: red, orange, yellow, green, blue, purple
- 8 ounces cream cheese (225g), softened
- ¼ cup powdered sugar (30g)
- 1 teaspoon vanilla extract
- Pinch of salt (optional)
- Water for boiling
- 2 tablespoons baking soda
Instructions
- Activate the yeast: In a small bowl, combine warm water and sugar. Sprinkle yeast on top and let sit for 5-10 minutes until foamy.
- Mix the dough: In a large bowl or stand mixer, combine bread flour and salt. Add yeast mixture and olive oil. Mix until a rough dough forms.
- Knead the dough: Knead for 8-10 minutes by hand or 5 minutes with a mixer until smooth and elastic. Add flour if too sticky.
- Divide and color: Divide dough into 6 portions. Add a small amount of natural food coloring gel to each and knead until vibrant.
- First rise: Shape each colored dough ball into a smooth ball. Cover and let rise for about 45 minutes until doubled.
- Prepare cream cheese filling: Beat cream cheese, powdered sugar, vanilla extract, and pinch of salt until smooth. Refrigerate.
- Shape the bagels: Roll each colored dough ball into a 12-inch long strip. Spread cream cheese filling evenly on each strip. Stack strips in rainbow order and press gently.
- Create swirls: Roll stacked strips into a tight log. Slice into 1-inch rounds and place on parchment-lined baking sheet.
- Second rise: Cover bagel swirls and let rest for 20 minutes to puff slightly.
- Boil the bagels: Boil water with baking soda. Boil bagel swirls for 30 seconds on each side. Remove with slotted spoon and return to baking sheet.
- Bake: Preheat oven to 425°F (220°C). Bake bagels for 15-18 minutes until golden brown and firm.
- Cool and enjoy: Transfer to cooling rack. Serve warm or at room temperature.
Notes
Use gel or paste food coloring to avoid sticky dough. Proof yeast properly for best rise. Boiling bagels before baking is essential for chewy crust. Dough can be prepared ahead and refrigerated after first rise. For gluten-free, use gluten-free bread flour blend; for dairy-free, use coconut cream cheese and plant-based milk.
Nutrition
- Serving Size: 1 bagel swirl
- Calories: 275
- Sugar: 6
- Sodium: 400
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 38
- Fiber: 1
- Protein: 8
Keywords: rainbow bagels, cream cheese bagels, colorful bagels, homemade bagels, breakfast recipe, brunch recipe, easy bagels


