
Few things feel as comforting as biting into a warm, flaky pastry filled with tender steak and melted cheese. Inspired by the iconic bakery classic from Greggs, this homemade Steak and Cheese Roll brings that familiar high street favorite straight into your kitchen. Whether you are planning a cozy weekend lunch, packing a hearty snack for a busy day, or serving up something satisfying for family movie night, this recipe delivers bakery-style indulgence with fresh, homemade flavor.
There is something nostalgic about recreating beloved bakery treats at home. The golden puff pastry, the savory beef filling, and the gooey melted cheese combine to create pure comfort food bliss. This version stays true to the original inspiration while allowing you to control quality and flavor.
Why You’ll Love This Steak and Cheese Roll
This recipe captures everything that makes the classic so popular:
-
Flaky, buttery puff pastry
-
Tender, savory steak filling
-
Perfectly melted cheese
-
Crispy golden exterior
-
Easy preparation with simple ingredients
Making it at home means you can adjust seasoning, control portion sizes, and enjoy it fresh from the oven.
Ingredients You’ll Need

For the Filling
-
1 pound (450 grams) beef sirloin or rump steak, finely diced
-
1 tablespoon olive oil
-
1 small onion, finely diced
-
2 garlic cloves, minced
-
1 tablespoon all-purpose flour
-
½ cup (120 ml) beef stock
-
1 teaspoon Worcestershire sauce
-
½ teaspoon salt
-
½ teaspoon black pepper
-
½ teaspoon dried thyme
-
1 cup (100 grams) shredded cheddar cheese
For the Pastry
-
1 sheet (14 ounces / 400 grams) ready-rolled puff pastry
-
1 egg, beaten (for egg wash)
Choosing the Right Steak
For the best texture, use sirloin or rump steak. These cuts cook quickly and remain tender when diced finely. Avoid tougher cuts that require long braising, as this recipe focuses on a quicker stovetop filling.
Finely dicing the steak ensures even cooking and proper distribution throughout the pastry.
How to Make Greggs Inspired Steak and Cheese Roll

Step 1: Cook the Filling
Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
Add diced steak and cook for 2–3 minutes until browned but not fully cooked through. Remove and set aside.
Step 2: Sauté Aromatics
In the same pan, add diced onion and cook for 3–4 minutes until softened. Stir in minced garlic and cook for 30 seconds.
Step 3: Create the Sauce
Sprinkle 1 tablespoon flour over the onions and stir well. Cook for 1 minute to remove raw flour taste.
Gradually pour in ½ cup beef stock while stirring to create a thick gravy. Add Worcestershire sauce, salt, pepper, and thyme.
Return steak to the pan and simmer for 3–4 minutes until just cooked and the mixture thickens.
Remove from heat and allow to cool slightly before adding 1 cup shredded cheddar cheese. Stir until melted and combined.
Assembling the Rolls
Step 1: Prepare the Pastry
Preheat oven to 400°F (200°C).
Roll out puff pastry sheet on a lightly floured surface if needed. Cut into two equal rectangles for large rolls, or four smaller portions.
Step 2: Fill and Seal
Spoon steak and cheese mixture along one side of each pastry piece, leaving a 1-inch border.
Fold pastry over filling and press edges firmly with a fork to seal.
Step 3: Egg Wash and Vent
Brush tops with beaten egg for a golden finish.
Cut small slits in the top to allow steam to escape.
Baking to Golden Perfection
Place rolls on a lined baking tray.
Bake at 400°F (200°C) for 18–22 minutes, or until puffed and golden brown.
Allow to cool for 5 minutes before serving.
Pro Tips for Bakery-Style Results
-
Keep pastry cold until ready to bake.
-
Avoid overfilling to prevent leakage.
-
Let filling cool slightly before assembling to keep pastry crisp.
-
Use sharp cheddar for stronger flavor.
Serving Suggestions
These steak and cheese rolls pair wonderfully with:
-
Simple green salad
-
Crispy oven fries
-
Tomato soup
-
Pickled vegetables
They are perfect for lunchboxes, picnics, or quick dinners.
Storage and Reheating
-
Refrigerate leftovers up to 3 days.
-
Reheat in oven at 350°F (175°C) for 10–12 minutes to maintain crispness.
-
Freeze unbaked rolls for up to 2 months and bake from frozen, adding extra time.
Frequently Asked Questions
1. Can I use ground beef instead of diced steak?
Yes, you can substitute 1 pound (450 grams) lean ground beef. Cook thoroughly and drain excess fat before adding flour and stock. The texture will be slightly different but still delicious.
2. Why is my pastry not flaky?
Flakiness depends on keeping puff pastry cold. If it becomes too warm before baking, the layers will not puff properly. Always chill assembled rolls for 10–15 minutes before baking if your kitchen is warm.
3. Can I prepare these ahead of time?
Absolutely. You can assemble the rolls and refrigerate them unbaked for up to 24 hours. Brush with egg wash just before baking for best results.
4. What cheese works best?
Cheddar is traditional for its bold flavor and excellent melt. You may also combine cheddar with mozzarella for extra stretch. Avoid very soft cheeses that release too much moisture.
Final Thoughts
This Greggs Inspired Steak and Cheese Roll delivers everything you love about a bakery favorite—flaky pastry, savory steak filling, and gooey cheese—made fresh in your own kitchen. The beauty of this recipe lies in its balance of textures: crisp golden exterior giving way to rich, comforting filling inside.
Recreating a beloved high street classic at home not only saves a trip out but allows you to customize it exactly to your liking. Whether you prefer stronger cheese, extra seasoning, or smaller snack-sized portions, this recipe adapts easily.
Perfect for busy weekdays, weekend treats, or meal prep, these rolls offer convenience without sacrificing flavor. Once you experience that first warm bite straight from the oven, you may find yourself making them again and again. Homemade truly elevates this comforting classic into something even more satisfying.
PrintUltimate Greggs Inspired Steak and Cheese Roll Flaky Savory Bliss
A flaky puff pastry roll filled with tender diced steak, rich gravy, and melted cheddar cheese for a comforting bakery-style treat.
Ingredients
1 pound (450 grams) beef sirloin or rump steak, finely diced
1 tablespoon olive oil
1 small onion, finely diced
2 garlic cloves, minced
1 tablespoon all-purpose flour
½ cup (120 ml) beef stock
1 teaspoon Worcestershire sauce
½ teaspoon salt
½ teaspoon black pepper
½ teaspoon dried thyme
1 cup (100 grams) shredded cheddar cheese
1 sheet (14 ounces / 400 grams) puff pastry
1 egg, beaten
Instructions
-
Preheat oven to 400°F (200°C).
-
Heat olive oil and brown diced steak 2–3 minutes. Remove.
-
Sauté onion 3–4 minutes, add garlic and cook briefly.
-
Stir in flour and cook 1 minute.
-
Gradually add beef stock and Worcestershire sauce; simmer until thickened.
-
Return steak to pan and cook 3–4 minutes. Remove from heat and stir in cheese.
-
Cut puff pastry into portions, fill, fold, and seal edges.
-
Brush with egg wash and cut slits on top.
-
Bake 18–22 minutes until golden brown.