Snacks
Porto's cheese roll recipe delivers the Swiss braided magic that makes every bite worth the effort—flaky, buttery layers wrapped around a rich, melty cheese center. This isn’t just a snack; it’s a foolproof technique that transforms simple dough into a golden, crisp-edged masterpiece.
I’ve perfected it over years of baking, ensuring the crust stays delicate while the filling stays gloriously gooey. The secret lies in precise folding and baking at just the right temperature.
What sets this recipe apart is the buttery crust, achieved through a precise ratio of flour, fat, and ice water—no shortcuts here. The cheese filling, a blend of sharp cheddar and Gruyère, melts into a velvety consistency that contrasts beautifully with the crisp edges.
Whether you’re hosting a gathering or craving a satisfying snack, this recipe delivers restaurant-quality results in under an hour. The braided design isn’t just decorative; it creates structural integrity that holds up perfectly.
By the time you pull it from the oven, you’ll have a golden-brown cheese roll with layers so flaky they’ll make your guests ask for seconds. The aroma alone—warm butter, melted cheese, and a hint of caramelized sugar—will have everyone gathered around.
Serve it warm as an appetizer or let it cool slightly for a handheld snack that’s impossible to resist. This is the kind of recipe that turns a simple afternoon into a memorable baking experience.
The beauty of this recipe is its versatility—adjust the cheese blend to your preference or add herbs to the dough for extra flavor. It’s perfect for parties, potlucks, or even a cozy night in. Once you master the technique, you’ll never buy store-bought again. Let’s get baking!
Ingredients for porto's cheese roll
Four cups flour, one cup butter, and a handful of cheeses—this is all you need for Swiss braided magic.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | Sifted for light texture |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for flaky layers |
| Ice Water 💧 | ½ cup | Chilled for precise dough |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, aged 6 months |
| Gruyère Cheese 🧀 | ½ cup | Grated, nutty flavor |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Granulated Sugar 🍚 | 1 tbsp | Lightly browned for caramel |
| Egg Yolk 🥚 | 1 whole | For binding and shine |
| Fresh Rosemary 🌿 | 1 tbsp | Finely chopped, optional |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
The butter is non-negotiable here. European-style butter from Plugrá or Land O'Lakes gives the best flavor, but any unsalted will work. Keep it cold when cutting into cubes—this is your secret to flaky layers. If you can't find European butter, cold butter from the back of the fridge works too. The flour? King Arthur or Gold Medal are my go-tos—they give consistent results. Sift it first, trust me. For the cheeses, aged cheddar and Gruyère are key—you can find pre-shredded Gruyère at Whole Foods, but it’s worth grating your own if you’ve got a box grater.
No Gruyère? Parmesan or Emmental will work in a pinch, but the flavor won’t be the same. Short on heavy cream? Half-and-half or whole milk will still give you a creamy filling, just less rich. The sugar? Lightly brown it in a dry pan for 2-3 minutes—this adds that caramelized depth that makes the crust sing. Fresh rosemary is ideal, but dried works at a quarter the amount. And if you’re feeling fancy, a pinch of nutmeg in the filling takes it to the next level. The dough needs to be cold when you shape it—if it’s too soft, pop it in the fridge for 15 minutes.
This keeps beautifully—2 days at room temperature wrapped in a clean kitchen towel, or 5 days in the fridge sealed in a container. For longer storage, freeze the shaped roll (unbaked) for up to 3 months. Thaw overnight in the fridge before baking. The aroma when it’s baking? Worth every minute. Serve warm with a sprinkle of flaky salt—Maldon if you’ve got it, or just use what you’ve got. Leftovers? Toast them in the oven for 5 minutes to revive the crispiness.
Why You'll Love This Recipe
- No-Fuss Dough: I swear by this recipe because the dough is just flour, butter, and ice water—no kneading, no fuss. You mix, roll, fold, and repeat until it’s smooth enough to handle, and honestly? It’s the kind of dough that forgives mistakes.
- Sharp Cheese Magic: That sharp cheddar isn’t just filling—it’s the star. The moment you slice into a warm roll, the gooey, tangy cheese pulls just enough to make every bite feel like a little victory. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, these rolls are my go-to for school lunches or office snacks. They hold up perfectly when wrapped in foil, and the kids (or coworkers) won’t even notice if I sneak in a little extra cheese. Win-win.
- Budget-Friendly Staples: You’re using pantry basics—flour, butter, cheese—so it’s cheap to make, but it feels like a treat. I’ve fed a crowd of six for under $10, and no one ever complains. (Not the prettiest, but the taste makes up for it.)
Step-by-step instructions for porto's cheese roll recipe
Here's how to make these Swiss-style braided cheese rolls with a golden crust and creamy filling.
Prepare the Buttery Dough
In a large mixing bowl, combine the 4 cups all-purpose flour and 0.5 teaspoon salt. Cut in the 1 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces remaining. This texture is crucial for flaky layers later.
Add the 1 whole egg yolk, 0.25 cup heavy cream, and 1 tablespoon lightly browned granulated sugar. Mix gently until the dough starts to come together. Then gradually add the 0.5 cup ice water, 1 tablespoon at a time, mixing just until the dough forms a shaggy mass that comes together when pressed. Avoid overworking the dough at this stage.
Turn the dough onto a lightly floured surface and knead gently for about 2 minutes until smooth. Shape into a rectangle about 12x8 inches and wrap tightly in plastic wrap. Refrigerate for at least 1 hour (or up to 24 hours) to relax the gluten and make rolling easier. This chilling step is non-negotiable for perfect layers.
Create the Cheese Filling
In a small bowl, combine the 1 cup shredded sharp cheddar cheese and 0.5 cup grated gruyère cheese. Add the 1 tablespoon finely chopped fresh rosemary and 0.25 teaspoon freshly cracked black pepper, mixing until evenly distributed. Set aside at room temperature while you prepare the dough.
This cheese blend gives you that perfect balance of sharp cheddar tang and nutty gruyère depth. The rosemary adds a subtle herbal note that pairs beautifully with the buttery crust. If you're feeling extra fancy, you can toast the rosemary leaves in a dry pan for 30 seconds before chopping to intensify the aroma.
Roll and Braid the Cheese Rolls
Preheat your oven to 375°F and line a baking sheet with parchment paper. On a lightly floured surface, roll out the chilled dough rectangle to about 1/8-inch thickness. Using a pizza cutter or sharp knife, score the dough into 4 equal strips (about 3x12 inches each).
Spread about 1/4 of the cheese mixture down the center of one strip, leaving a 1-inch border at the top. Roll up tightly from the bottom, sealing the edge with a bit of water or egg wash if needed. Repeat with the remaining strips. These will be your individual cheese rolls before braiding.
To braid, take three of the rolled cheese sticks and place them parallel to each other, about 1 inch apart. Cross the end of the left stick over the middle, then the right stick over the new middle, and so on, creating a classic three-strand braid. Secure the ends with toothpicks if needed. The fourth roll can be baked separately or added to the braid for a larger portion.
Bake to Golden Perfection
Place the braided cheese roll on the prepared baking sheet and bake for 25-30 minutes until the crust is deep golden brown and the internal temperature reaches 190°F. The cheese inside should be fully melted but not bubbling over excessively. Rotate the pan halfway through baking for even color.
For extra browning, brush the top with a little egg wash (1 egg yolk beaten with 1 tablespoon water) before the last 5 minutes of baking. This creates that beautiful caramelized crust that makes these rolls irresistible. The rolls are done when they sound hollow when tapped on the bottom and the cheese is completely melted.
Let the cheese rolls cool on a wire rack for 5 minutes before slicing. The cheese will be gooey and stretchy when hot, but it sets slightly as it cools. Serve warm with a simple side salad or crusty bread to soak up any extra cheese sauce. These rolls keep well at room temperature for 2 hours or can be reheated in a 350°F oven for 10 minutes to restore their warmth.
Pro Tips For Making Porto'S Cheese Roll
- CHILL THE DOUGH: After mixing your butter into the flour, slap the dough into a ball and refrigerate it for at least 30 minutes—even if you’re itching to roll it out. I used to skip this, and my cheese rolls would either crack open or turn out dense. Cold dough handles the cheese better and stays together when slicing.
- GRATE CHEESE FINE: Sharp cheddar loses its texture if it’s too chunky. Pulse it in a food processor until it’s like coarse sand—small enough to melt smoothly but still hold shape when baked. I learned this after my first batch turned into a gooey mess instead of a crispy roll.
- DON’T OVERWORK THE DOUGH: Once the cheese is mixed in, fold the dough just enough to distribute it evenly—no need to knead like bread. Overworking develops gluten, which makes the rolls tough instead of tender. A few gentle stretches and folds are all you need.
- USE ROOM-TEMP BUTTER: Cold butter creates pockets, but room-temperature butter blends more evenly into the flour. Take the butter out of the fridge 10 minutes before mixing—it should dent when pressed, not crumble. This ensures a uniform, flaky texture in every bite.
Make-ahead tips for porto's cheese roll
Dough Prep Ahead
Shape your dough into a rectangle and wrap it tightly in plastic wrap. Store it in the fridge for up to 24 hours before rolling and braiding. This extended chilling time relaxes the gluten, making it easier to handle and ensuring those perfect flaky layers.
I like to prep mine the night before—it saves time on baking day and guarantees a smoother rolling experience. 💫
Filling Prep
Mix your cheese filling ingredients and store them in an airtight container in the fridge for up to 3 days. The cheeses will meld slightly, intensifying their flavors.
For extra convenience, pre-grate your Gruyère and shred your cheddar ahead of time—this cuts down on prep work when you're ready to assemble. Just bring the filling to room temperature before using to ensure even melting during baking.
Braided Assembly
Assemble your braided cheese rolls up to 4 hours before baking and store them uncovered on a wire rack in the fridge. This prevents sogginess and allows the dough to firm up slightly, making it easier to handle when you're ready to bake.
I find this especially helpful for parties—just pull them from the fridge, brush with egg wash, and pop them in the oven while your guests arrive.
Freezing Options
For long-term storage, shape the braided rolls but don't bake them. Wrap each one individually in plastic wrap, then place them in a freezer bag with all the air removed. They'll keep for up to 3 months.
When ready to bake, thaw overnight in the fridge, then bake as directed—just add 5-7 minutes to the baking time since they'll be cold. The texture remains just as flaky and delicious!
Reheating Leftovers
Store baked cheese rolls in an airtight container at room temperature for up to 2 days or in the fridge for up to 5 days. To revive them, wrap the rolls in aluminum foil and reheat in a 350°F oven for 10-15 minutes, or until warmed through.
For a crispier texture, broil for 1-2 minutes at the end. I love reheating slices in a skillet over medium heat for 1 minute per side—it gives them that fresh-out-of-the-oven crunch. 🔥
Make-Ahead Party Hack
For gatherings, bake your cheese rolls ahead of time and store them in a 200°F oven for up to 2 hours to keep them warm and crisp. Alternatively, freeze the baked rolls (after cooling completely) and reheat as needed.
This way, you can focus on hosting while your cheese rolls stay perfectly warm and delicious. I've used this trick for holiday parties—it's a game-changer for stress-free entertaining!
Nutrition facts
Frequently asked questions
Can I substitute Gruyère with another cheese?
If you can't find Gruyère, try Parmesan or Emmental for a similar nutty flavor. For extra richness, add 1/4 cup cream cheese to the filling—it melts beautifully and keeps the texture creamy. Just reduce the heavy cream by 2 tablespoons to balance the moisture.
Why is my dough too sticky after chilling?
This usually happens when the dough absorbs too much moisture. Add 1-2 tablespoons more flour and knead briefly to absorb excess. If the dough is still sticky, it may need 10-15 more minutes in the fridge to firm up. Never skip chilling—it’s key for flaky layers!
How do I make these without a braid?
Simply roll out the dough, spread the cheese filling, and roll it up like a jelly roll. Cut into 1-inch slices and bake for 20-25 minutes at 375°F. For a rustic look, twist the rolled dough into a spiral before slicing. The flavor stays just as delicious!
Can I use pre-shredded cheese?
Pre-shredded cheese works, but it often contains anti-caking agents that can make the filling grainy. For the best texture, grate your own cheddar and Gruyère using a box grater. If using pre-shredded, pick a high-quality brand without additives.
What’s the best way to reheat slices?
For crispy edges, warm slices in a 350°F oven for 5-7 minutes on a baking sheet. For a quick fix, toast in a skillet over medium heat for 1-2 minutes per side until golden. Avoid the microwave—it makes the crust soggy!
