These aren’t your grandmother’s hot cross buns, and honestly, she’d probably prefer these anyway.

I’ve made hot cross buns almost every Easter, but this year I wanted to do something COMPLETELY different. Soft, pillowy rolls stuffed with melted cheese, brushed in pesto garlic butter straight from the oven, and finished with a cream cheese cross piped on top. These are the garlic rolls that I’ll be making from repeat from now on.

    Why These Garlic Rolls Are Different

    Most garlic rolls give you butter and garlic. Great. Done. These go further.

    Every single roll hides a cheese cube in the center that melts into the dough as it bakes. Then you brush the whole pan with pesto garlic butter the second it comes out of the oven. The result is soft, fluffy, intensely garlicky rolls with a pull-apart texture that is genuinely hard to stop eating.

    I can never pass up good garlic bread, and these are as good as it gets. They’re the recipe I share with everyone I love.

    From Sweet to Savory: The Hot Cross Bun Spin

    Traditional hot cross buns are soft, spiced, and sweet, with a white icing cross piped on top. They’ve been an Easter staple for centuries, and I make them every single year. If you want the classic version, my Quick Hot Cross Bun Recipe is right here waiting for you.

    But this year I asked a different question. What if the cross wasn’t sweet icing but piped cream cheese? What if instead of dried fruit and cinnamon, the filling was molten mozzarella? What if the whole bun was drenched in pesto garlic butter the moment it left the oven?

    These cheesy garlic hot cross buns are the answer. Same soft enriched dough, same iconic cross, COMPLETELY different flavor direction. Serve them as an Easter side dish, a dinner roll any night of the week, or anytime you want garlic bread worth talking about.

    What You’ll Need: Ingredients Breakdown

    For the Dough

    • All-Purpose Flour (3½ cups / 420g): The foundation of these garlic rolls. All-purpose flour gives a soft, tender crumb every time.
    • Instant Yeast (2¼ teaspoons): Instant yeast goes straight into the dry ingredients, no proofing required. Make sure yours isn’t expired, or your rolls simply won’t rise.
    • Granulated Sugar (3 tablespoons): Feeds the yeast and adds a subtle sweetness that balances the garlic perfectly.
    • Salt (1 teaspoon): Enhances every flavor in the dough. Don’t skip it.
    • Warm Milk (1 cup / 240ml, about 110°F): Whole milk makes these rolls richer and softer than water would. But any milk will work. Too hot and it kills the yeast, too cold and the yeast won’t activate. 110°F feels warm but comfortable on your wrist.
    • Unsalted Butter, melted (4 tablespoons / 57g): Adds richness and contributes to that pillowy texture.
    • Egg (1 large, room temperature): Adds structure and helps the dough hold its shape around the cheese filling. Room temperature matters here because a cold egg can stiffen the melted butter.

    For the Cheese Filling

    • Low-Moisture Mozzarella or Cheddar (15 small cubes, about ½ inch each): One cube per roll. Low-moisture mozzarella melts cleanly without making the dough soggy. Cheddar adds a sharper flavor. Both are EXCELLENT.

    For the Pesto Garlic Butter

    • Unsalted Butter, melted (3 tablespoons): The base of the brush-on topping that makes these garlic rolls SO good.
    • Basil Pesto (1 tablespoon): This is what sets this recipe apart from every other garlic roll out there. The pesto adds a fresh, herby depth that plain garlic butter just doesn’t have.
    • Garlic, minced (2 cloves): Fresh garlic. I recommend fresh over powder every single time for this step.
    • Garlic Powder (¼ teaspoon): Layered in with the fresh garlic for double the garlic impact.

    For the Cream Cheese Crosses

    • Cream Cheese, softened (4 oz): The finishing touch that makes these ACTUALLY hot cross buns. Make sure it’s fully at room temperature before piping, otherwise it will be lumpy and impossible to pipe smoothly. If you want to make your own, I have a Homemade Cream Cheese recipe that takes just minutes.

    Tools You’ll Need

    • Large mixing bowl
    • Wooden spoon or spatula
    • Parchment-lined baking dish
    • Plastic wrap or kitchen towel
    • Small bowl for the pesto garlic butter
    • Piping bag or zip-lock bag for cream cheese crosses
    • Pastry brush

    Step-by-Step Instructions: How to Make Cheesy Garlic Rolls

    Step 1: Mix the Dough

    In a large bowl, whisk together 3½ cups flour, 2¼ teaspoons instant yeast, 3 tablespoons sugar, and 1 teaspoon salt until evenly combined. Add 1 cup warm milk, 4 tablespoons melted butter, and 1 egg. Stir with a wooden spoon or spatula until a shaggy dough forms, then keep mixing until it comes together into a rough ball, about 1 to 2 minutes.

    Step 2: Knead the Dough

    Turn the dough onto a lightly floured surface and knead by hand for 8 to 10 minutes. Only add extra flour if the dough is aggressively sticking to your hands. The dough is ready when it feels smooth, slightly tacky but not sticky, and springs back when you poke it.

    Minoo’s Pro Tip: Resist adding too much flour. A slightly tacky dough bakes into a soft roll. A stiff dough bakes into a dense one.

    Step 3: First Rise

    Place the dough in a lightly oiled bowl, cover with plastic wrap, and set in a warm spot until doubled in size, 45 minutes to 1 hour.

    Minoo’s Pro Tip: For a reliable warm spot, place the covered bowl in your oven with ONLY the light on. No heat, just the light. It creates the perfect rising environment every time.

    Step 4: Prep the Fillings

    While the dough rises, stir together 3 tablespoons melted butter, 1 tablespoon pesto, 2 cloves minced garlic, and ¼ teaspoon garlic powder in a small bowl. Set aside. Transfer 4 oz softened cream cheese into a piping bag or zip-lock bag and refrigerate until needed.

    Step 5: Divide the Dough

    Punch down the risen dough and turn it onto a lightly floured surface. Divide into 15 equal pieces. Cover loosely with plastic wrap or a kitchen towel to prevent them from drying out as you work through each one.

    Step 6: Stuff and Shape Each Roll

    Working with one piece at a time, pat the dough into a flat disc. Keep it thick enough so the cheese won’t break through the sides. Place one cheese cube in the center, then gather the edges of the dough up and around the cube like a drawstring bag, pinching FIRMLY at the top to seal. Flip the ball seam-side down.

    Place your hand over the ball with fingers relaxed and lightly touching the surface, then move your hand in small, quick circles while applying gentle downward pressure. The friction against the counter tightens it into a smooth ball in about 10 to 15 seconds.

    Minoo’s Pro Tip: This is where I used to go wrong. If you pat the dough too flat, the cheese breaks right through the sides during baking. Keep each disc thick enough to wrap around the cube with plenty of dough coverage on all sides.

    Step 7: Second Rise

    Arrange the rolls evenly in the parchment-lined baking dish, cover with plastic wrap, and let rise until nearly doubled, 45 minutes to 1 hour.

    Minoo’s Pro Tip: Place the rolls close together in the pan. When they’re touching, they push upward during baking instead of spreading outward, giving you that beautiful pull-apart texture.

    Step 8: Bake

    Bake for 18 to 20 minutes until the tops are deep golden brown. The moment they come out of the oven, brush them GENEROUSLY with the pesto garlic butter. Do not wait. The butter needs to soak in while the rolls are still hot.

    Minoo’s Pro Tip: A second coat of pesto garlic butter right before serving is NEVER a bad idea. The first coat soaks in, the second coat sits on top.

    Step 9: Cool and Pipe the Crosses

    Let the rolls cool for 10 to 15 minutes. Snip the tip of the piping bag, pipe a line of cream cheese down each row of rolls, then pipe across in the perpendicular direction to form crosses over every bun. Serve warm.

    Minoo’s Pro Tips for Perfect Garlic Rolls

    Use instant yeast, not active dry. Active dry needs to be proofed in liquid first, and adds time. Instant goes straight into the dry ingredients and works faster.

    Check your milk temperature with a thermometer if you can. Above 120°F kills the yeast. Below 100°F won’t activate it properly. 110°F is the sweet spot.

    Seal every roll FIRMLY before shaping. Any gap in the seam lets cheese escape during baking, and you’ll end up with an empty roll and a mess on the pan.

    Fully soften the cream cheese before piping. If it’s too stiff, microwave for 5 to 8 seconds. Lumpy cream cheese will clog the piping bag and ruin the crosses.

    Cheese Options and Variations

    The recipe works beautifully with low-moisture mozzarella or cheddar, but there’s real room to explore here.

    Gruyère melts cleanly and adds a nutty, slightly sweet flavor that pairs wonderfully with the pesto garlic butter. Fontina is mild and incredibly creamy. Aged cheddar gives a sharp, punchy bite that holds up against all that garlic.

    Avoid fresh mozzarella. The high moisture content will seep into the dough and cause problems during baking.

    Want to swing the other direction entirely? Use this same dough base to make traditional sweet hot cross buns. Swap the cheese for dried fruit or chocolate chips, replace the pesto garlic butter with a simple honey butter brush, and pipe a classic white icing cross instead of cream cheese. Same reliable dough, completely different bun.

    How to Serve Your Garlic Rolls

    Pull them apart straight from the baking dish at the table. That’s the moment someone pulls one free, the cheese stretches, and everyone reaches in at once.

    As an Easter side dish alongside roasted lamb, glazed ham, or a big spring salad. These hold their own next to anything on a holiday table.

    As a dinner roll on any weeknight. Soup, stew, pasta, roasted chicken. These garlic rolls belong next to all of it.

    Reheated the next day as a snack. The garlic flavor intensifies overnight, and I would argue they’re even better.

    Make Ahead and Storage

    Make Ahead

    Shape the rolls, arrange them in the baking dish, cover tightly with plastic wrap, and refrigerate overnight before the second rise. The next day, let them sit at room temperature for 30 to 45 minutes, then bake as directed.

    Storage

    Store leftover garlic rolls covered at room temperature for up to 2 days, or refrigerate for up to 4 days. Reheat in a 300°F oven for 5 to 8 minutes. The cream cheese crosses firm up when chilled, but softens right back when warmed.

    Troubleshooting: Why Did My Rolls…

    …come out dense? The yeast was likely expired, the milk was too hot and killed it, or the dough didn’t rise long enough. Give each rise the FULL time and watch for the dough to visibly double.

    …have cheese leaking out? The seam wasn’t sealed tightly enough, or the dough disc was patted too thin before filling. Use plenty of dough around the cheese cube and pinch with firm pressure.

    …spread flat instead of rising up? The dough may have been too warm or too sticky before shaping. Chill it for 15 minutes, then shape, and place rolls close together in the pan so they rise upward.

    …turn out dry? Too much flour was added during kneading. The dough should feel slightly tacky throughout the process.

    …lose garlic flavor after baking? Brush GENEROUSLY with pesto garlic butter the second they leave the oven. Don’t be shy. Add a second coat if you want. You won’t regret it.

    Recipes You’ll Love Next

    Conclusion

    I BETTER NOT CATCH YOU buying garlic rolls from the store when this recipe exists.

    These cheesy garlic rolls are soft, bold, packed with garlic, and that cream cheese cross makes them something SPECIAL. Whether you make them for Easter, bring them to a dinner party, or bake them on a random Tuesday because you deserve good bread, I promise you will not be disappointed.

    Give them a try, leave a rating, and tell me in the comments what cheese you used. I want to hear everything.

    Frequently Asked Questions

    Can I use active dry yeast instead of instant yeast?

    Yes, but proof it first. Dissolve it in the warm milk with a pinch of sugar and let it sit 5 to 10 minutes until foamy, then add to the dry ingredients. Rise time may be slightly longer.

    What’s the best cheese to put inside these garlic rolls?

    Low-moisture mozzarella for a clean, stretchy melt, or cheddar for more flavor. Gruyère and fontina also work beautifully. Avoid fresh mozzarella as the moisture will affect the dough.

    Can I make these ahead of time?

    Yes. Shape the rolls, arrange in the baking dish, cover, and refrigerate overnight before the second rise. The next day, bring to room temperature for 30 to 45 minutes before baking.

    Why did the cheese leak out?

    The seam wasn’t sealed firmly enough, or the dough disc was patted too thin. Make sure you have plenty of dough wrapping all the way around the cheese cube before shaping.

    Can I freeze these rolls?

    I recommend freezing before the second rise. Shape, arrange in the pan, and freeze. Thaw overnight in the fridge, let rise at room temperature, then bake as directed. You can also freeze baked rolls without the cream cheese crosses for up to 1 month.

    Do I have to use pesto in the garlic butter?

    No, but I STRONGLY recommend it. The pesto adds freshness and depth that plain garlic butter doesn’t have. If you’re out, substitute a teaspoon of dried basil or fresh chopped parsley.

    My rolls came out dense. What went wrong?

    Likely the yeast was expired, the milk was too hot, or the rolls didn’t rise long enough. Always check your yeast expiry date and verify milk temperature before mixing.

    How do I reheat leftover garlic rolls?

    Reheat in a 300°F oven for 5 to 8 minutes. Avoid the microwave if possible as it makes the rolls chewy rather than soft and pillowy.

    Can I skip the cream cheese crosses?

    Yes. The rolls are DELICIOUS without them. The crosses are the hot cross bun nod and they add a cool, creamy contrast to the warm garlicky roll, but they are completely optional.

    Can I turn this into sweet hot cross buns?

    Absolutely. Use the same dough, swap the cheese for dried fruit or chocolate chips, replace the pesto garlic butter with a honey butter brush, and pipe a classic white icing cross instead of cream cheese. Same base, completely different direction.

    Minoo and Alireza

    Did you try this recipe?

    Let me know what you thought by leaving a comment below and share it on Facebook, & Pinterest!

    Thank you!
    -Minoo

    Need more help? Discuss this recipe with AI:

    Cheesy Garlic Rolls (Savory Hot Cross Buns)

    Minoo Mahdavian
    These Cheesy Garlic Rolls are a savory spin on classic hot cross buns. Soft, pillowy rolls stuffed with a melted cheese center, brushed generously in pesto garlic butter straight from the oven, and finished with cream cheese crosses piped on top. They make 15 rolls, work as an Easter centerpiece OR a garlic dinner roll any time of year, and they are EXACTLY as good as they sound.
    Be the First to Rate This Recipe!

    EMAIL THIS RECIPE

    Enter your email and I’ll send this directly to you.

    Plus you’ll get new recipes from me every week!

    Prep Time 25 minutes
    Cook Time 20 minutes
    Rise Time 1 hour 45 minutes
    Total Time 2 hours 30 minutes
    Servings 15 Rolls
    Calories 216 kcal

    Ingredients 
     

    Dough

    • cups All-Purpose Flour
    • tsp Instant Yeast
    • 3 Tbsp Granulated Sugar
    • 1 tsp Salt
    • 1 cup Warm Whole Milk about 110°F
    • 4 Tbsp Unsalted Butter melted
    • 1 Large Egg room temperature

    Cheese Filling

    • 15 small cubes of low-moisture mozzarella or cheddar about ½ inch each

    Pesto Garlic Butter

    • 3 Tbsp Unsalted Butter melted
    • 1 Tbsp Basil Pesto
    • 2 Cloves Garlic minced
    • ¼ tsp Garlic Powder

    Cream Cheese Crosses

    • 4 oz Cream Cheese softened to room temperature

    Instructions
     

    • In a large bowl, whisk together the flour, 2¼ teaspoons instant yeast, 3 tablespoons sugar, and 1 teaspoon salt until evenly combined.
    • Add the warm milk, melted butter, and egg to the dry ingredients. Stir with a wooden spoon or spatula until a shaggy dough forms, then continue mixing until it comes together into a rough ball, about 1 to 2 minutes.
    • Turn the dough out onto a lightly floured surface and knead by hand for 8 to 10 minutes. Only add a little extra flour if the dough is aggressively sticking to your hands. The dough is ready when it feels smooth, slightly tacky but not sticky, and springs back when poked.
    • Place the dough in a lightly oiled bowl, cover with plastic wrap, and set in a warm spot to rise until doubled in size, 45 minutes to 1 hour.
    • While the dough rises, prepare the pesto garlic butter by stirring together 3 tablespoons melted butter, 1 tablespoon pesto, 1 tablespoon minced garlic, and ¼ teaspoon garlic powder in a small bowl. Set aside. Transfer the softened cream cheese to a piping bag or zip-lock bag and refrigerate until needed.
    • Punch down the dough and turn it onto a lightly floured surface. Divide into 15 equal pieces. Cover loosely with plastic wrap or a kitchen towel to keep them from drying out as you work.
    • Working with one piece at a time, pat the dough into a flat disc. Place one cheese cube in the center, then gather the edges of the dough up around it like a drawstring bag, pinching firmly at the top to seal. Flip the ball seam-side down. Place your hand over it with fingers relaxed and lightly touching the surface, then move your hand in small, quick circles while applying gentle downward pressure. The friction against the countertop will tighten the dough into a smooth ball after about 10 to 15 seconds.
    • Arrange the rolls evenly in a parchment-lined baking dish, cover with plastic wrap, and let rise until nearly doubled, 45 minutes to 1 hour.
    • Bake for 18 to 20 minutes, until the tops are deep golden brown. Immediately brush generously with the pesto garlic butter while still hot.
    • Let the rolls cool for 10 to 15 minutes, then snip the tip of the piping bag and pipe a line of cream cheese down each row of rolls, then pipe across in the perpendicular direction to form crosses over every bun. Serve warm and enjoy!

    Notes

    • Cheese options: Low-moisture mozzarella melts cleanly inside without making the dough soggy. Cheddar, Gruyère, or fontina all work well and each give a different flavor profile.
    • Sealing the rolls: Pinch the seams very firmly before shaping. Any gap will let the cheese leak out during baking.
    • Cream cheese: Make sure it’s fully softened before piping, otherwise it will be lumpy and hard to pipe smoothly. If it’s too stiff, microwave for 5 to 8 seconds.
    • Pesto garlic butter: Brush while the rolls are straight out of the oven so the butter soaks in. A second coat is never a bad idea.
    • Make ahead: Shape the rolls and refrigerate overnight before the second rise. The next day, let them come to room temperature for 30 to 45 minutes before baking.
    • Storage: Store leftovers covered at room temperature for up to 2 days, or refrigerate for up to 4 days. Reheat in a 300°F oven for 5 to 8 minutes. The cream cheese crosses will firm up when chilled but soften again when warmed.
    • Troubleshooting: If your rolls are spreading flat rather than holding their shape, the dough may be too warm or too sticky. Chill it for 15 minutes before shaping.

    Nutrition

    Calories: 216kcalCarbohydrates: 27gProtein: 5gFat: 10gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gTrans Fat: 0.2gCholesterol: 35mgSodium: 208mgPotassium: 92mgFiber: 1gSugar: 4gVitamin A: 333IUVitamin C: 0.1mgCalcium: 45mgIron: 1mg

    *Nutrition Disclaimer

    Tried this recipe?Let us know how it was!

    Want To Save This Recipe?

    Share your email & we’ll send it over! PLUS, you’ll get new recipes from us weekly

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating