Snacks
Crafting Subway rolls at home delivers that familiar, comforting taste without the line—just fluffy sourdough, creamy cheese stuffing, and all your favorite fillings. The secret lies in layering textures: soft, pillowy bread wrapped around tender proteins, crisp veggies, and that signature cream cheese spread that binds everything together.
I’ve perfected this recipe after years of testing, ensuring each bite stays moist, flavorful, and perfectly balanced.
This recipe stays true to the classic Subway experience while giving you full control over ingredients—no preservatives, no artificial flavors, just fresh, homemade layers. The sourdough dough rises overnight for that signature tang and airy texture, while the cream cheese stuffing adds richness without overpowering.
Assembly is simple: spread, layer, roll, and slice into bite-sized portions that disappear faster than you can say "footlong."
What you’ll end up with is a roll that’s crisp on the outside, soft on the inside, and packed with customizable fillings—turkey, ham, veggies, or even a veggie patty. The cream cheese stuffing melts slightly with each bite, creating that unmistakable Subway flavor you love.
It’s the perfect snack for lunchboxes, parties, or a quick, satisfying meal when you’re craving something familiar but made with care.
Pair with your favorite sauces—mayo, mustard, or chipotle—and serve with pickles or chips for the full experience. The best part? You can prep everything ahead and assemble just before serving, making it ideal for busy schedules. Let’s get rolling!
Ingredients for subway roll
Eight ingredients for the dough, plus your fillings—this is what makes homemade Subway rolls worth every minute.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | High-protein for chewiness (12-14% protein) |
| Active Dry Yeast 🍞 | ¼ oz | Or 2 1/4 tsp (1 packet) |
| Granulated Sugar 🍚 | ½ tbsp | Feeds yeast activation |
| Warm Water 💧 | 1 ¼ cups | 105-115°F for yeast |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Diamond Crystal Kosher Salt 🧂 | 2 tsp | Adjust to taste |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temp |
| Mayonnaise 🥛 | ¼ cup | Duck or regular |
| Garlic Cloves 🧄 | 2 cloves | Minced for stuffing |
| Fresh Dill 🌿 | ¼ cup | Chopped, or dried |
| Turkey Breast 🦃 | 1 lb | Thinly sliced, optional |
| Bell Peppers 🌶️ | 1 whole | Red/yellow, sliced |
| Lettuce 🥬 | 1 head | Romaine, chopped |
| Olive Oil 🫒 | 1 tbsp | For brushing dough |
The sourdough dough is all about the flour and yeast. King Arthur or Caputo flour gives that perfect chew, but any high-protein (12-14%) all-purpose works. Yeast is non-negotiable—Fresh yeast from the refrigerated section works too, but active dry is more reliable. My go-to spot is Whole Foods for their bulk flour bins, but the grocery store stuff is fine if it's fresh. The butter should be cold—this keeps the dough tender without making it gummy. I always use Land O'Lakes unsalted because it's consistent, but any good-quality unsalted works. Let the eggs sit out for 30 minutes before using—room temperature eggs incorporate better into the dough.
No cream cheese? Neufchâtel or Philadelphia-style works too—just make sure it's full-fat. The stuffing can be prepped ahead and stored for 3 days in the fridge. Swap turkey for ham or roast beef if you prefer, but keep the slices thin so they don't weigh down the roll. Bell peppers can be any color, and baby spinach works great if you want more greens. The lettuce? Romaine stays crispest—avoid iceberg if you want that fresh crunch. For the mayo, Hellmann's or Duke's are safe bets, but duck mayo adds a luxurious twist if you're feeling fancy. The garlic and dill are optional but add that signature Subway flavor—skip them if you're keeping it simple.
The dough keeps 2 days in the fridge wrapped tightly in plastic, or 3 months frozen. The cream cheese stuffing can be made a week ahead—it actually tastes better after sitting overnight as the flavors meld. Once assembled, store the rolls in an airtight container with parchment between layers. They reheat beautifully in a 350°F oven for 10-12 minutes—just wrap them in foil to keep them soft. For parties, assemble the rolls ahead and keep them chilled until serving. The flavors are even better the next day, so double the batch if you can.
Why You'll Love This Recipe
- No-Knead Magic: I swear by this—just mix the flour, yeast, sugar, and warm water, let it rest while I make dinner, then roll out the dough like playdough. The butter stretches effortlessly, and no one ever guesses it took zero effort.
- Buttery Pillow Soft: That single cube of butter melted into the dough? It transforms these rolls from good to oh my god. They’re fluffy, slightly crisp at the edges, and hold up perfectly whether you’re stuffing them or serving them plain—no sad, dry bread here.
- Lunchbox Hero: Between us, these rolls are my secret weapon for packed lunches. They freeze like a dream, thaw in 10 minutes, and turn even a sad sandwich into a meal. My kid still asks for them years later—proof they’re a keeper.
- Pantry Staple Savings: Five ingredients, zero specialty items, and a cost per roll that’ll make you weep. I make a double batch on Sundays, freeze half, and never stress about fresh bread again. Budget-friendly? More like budget-friendly miracle.
Step-by-step instructions for Subway rolls recipe
Here's how to craft pillowy sourdough rolls with a creamy cream cheese center—perfect for sandwiches or snacking.
Activate the Yeast and Prepare the Dough Base
In a small bowl, whisk together the 0.25 oz active dry yeast, 0.5 tbsp granulated sugar, and 1.25 cups warm water (about 105-115°F). Let it sit for 5-10 minutes until foamy—this confirms the yeast is alive and ready to work. If it doesn't foam, your yeast is inactive, and you'll need to start over.
In a large mixing bowl, combine the 4 cups all-purpose flour and 2 tsp diamond crystal kosher salt. Create a well in the center and pour in the yeast mixture along with the 2 whole large eggs and 0.5 cup cold unsalted butter, cut into small cubes. Using a wooden spoon or your hands, mix until a shaggy dough forms. The butter should still have small chunks—this ensures tender, flaky layers in your finished rolls.
Knead the Dough Until Elastic and Smooth
Turn the dough onto a lightly floured surface and knead for 8-10 minutes by hand, or use a stand mixer with a dough hook attachment on medium speed for 5-6 minutes. You're looking for a dough that's smooth, elastic, and springs back slightly when poked. If it feels too sticky, add flour 1 tablespoon at a time; if too dry, add 1 teaspoon warm water at a time.
Once the dough is ready, place it back in the mixing bowl, cover with a damp towel, and let it rise in a warm place for 1-2 hours, or until it has doubled in size. I like to place the bowl near a slightly warmed oven with the light on—this creates a consistent, warm environment for even rising. Poke the dough gently; if it springs back slowly, it's ready for the next step.
Prepare the Cream Cheese Stuffing
While the dough rises, prepare the filling by combining the 8 oz cream cheese, 0.25 cup mayonnaise, 2 cloves minced garlic, 0.25 cup chopped fresh dill, and 1 lb thinly sliced turkey breast (if using) in a bowl. Mix until smooth and set aside. This mixture should be thick but spreadable—if it's too soft, chill it for 15 minutes to firm up slightly.
Next, slice the 1 whole bell pepper into thin strips and chop the 1 head lettuce into bite-sized pieces. These will be used as toppings or additional fillings after baking. Keep them separate until you're ready to assemble the rolls. The cream cheese mixture is the star here—its tangy richness pairs perfectly with the fluffy, buttery dough.
Shape and Stuff the Rolls
Once the dough has risen, punch it down to release the air and divide it into 8 equal portions (about 6 oz each). Roll each portion into a 12-inch rope, then coil it into a spiral shape, leaving a 2-inch opening at one end. Gently stretch the opening to create a pocket large enough to hold 1-2 tablespoons of the cream cheese mixture.
Using a piping bag or a spoon, fill each roll with the cream cheese stuffing, then seal the opening by pinching the dough together firmly. Place the stuffed rolls on a parchment-lined baking sheet, cover them lightly with a towel, and let them rise for another 30-45 minutes until puffy. The dough should feel firm but still slightly soft to the touch—this ensures they'll bake up light and airy.
Bake to Golden Perfection
Preheat your oven to 375°F. Brush the tops of the rolls lightly with 1 tbsp olive oil for a golden finish. Bake for 20-25 minutes until the rolls are deep golden brown and sound hollow when tapped on the bottom. If the tops brown too quickly, tent them loosely with foil to prevent over-browning.
Remove the rolls from the oven and let them cool on the baking sheet for 5 minutes before transferring them to a wire rack. While they're still warm, slice them open lengthwise and fill with the sliced bell peppers and lettuce if desired. Serve immediately for the best texture—these rolls are best enjoyed fresh out of the oven, with the cream cheese stuffing still warm and gooey.
Pro Tips For Making Subway Roll
- Test Yeast First: Mix 1 teaspoon yeast with ¼ cup warm water and ½ teaspoon sugar in a small bowl—if it bubbles within 5 minutes, your yeast is active. I learned this the hard way after baking a flat, dense loaf because my yeast was old and sluggish.
- Knead Less, Rest More: Overworking the dough makes subway rolls tough. After the initial knead (about 5 minutes by hand), let it rise twice—first for 1 hour, then after shaping, for another 30-45 minutes. The second rise is where the magic happens.
- Butter at Room Temp: Cold butter creates tough layers; warm (but not melted) butter makes flaky, tender rolls. Stick it in the fridge for 10 minutes before using, then cut it into small pieces—this ensures even distribution without greasy spots.
- Shape Rolls Tightly: Pack the dough into rolls firmly—no air gaps. If they puff up too much during baking, they’ll crack. Roll them in your hands like a snowball, then place seam-side down on the baking sheet for a clean finish. (Yes, it takes a little elbow grease.)
Perfect pairings for this subway roll
Classic Sauce Pairings
Start with the Subway classic trio: mayonnaise, mustard, and sweet onion sauce. I keep a small bowl of each on the table for self-serve—this lets everyone customize their bite.
For a spicy kick, add chipotle sauce or sriracha mayo (mix 2 tbsp sriracha with ½ cup mayo). The creamy stuffing balances the heat perfectly. 🌶️
Fresh Toppings
Crisp pickles cut through the richness of the cream cheese stuffing—slice ½ cup dill pickles into thin rounds. For extra crunch, add shredded carrots or julienned cucumbers. I also love tomato wedges for a pop of acidity. Keep toppings in small bowls so they stay fresh until serving.
Protein Swaps
Beyond turkey, try roast beef, ham, or grilled chicken for variety. For vegetarians, marinated tofu or black bean patties work well with extra lettuce and avocado.
I once used smoked salmon for a brunch version—it paired surprisingly well with the dill in the stuffing. Always slice proteins thinly to avoid a soggy roll.
Dipping Sauces
A side of ranch dressing or blue cheese dip elevates the experience. Whisk ½ cup ranch mix with 1 cup buttermilk for homemade ranch, or use store-bought Sir Kensington's.
For a smoky twist, blend ¼ cup smoked paprika into mayo and serve as a dipping sauce. These sauces add moisture to prevent dry bites.
Side Dish Ideas
Serve rolls with crispy potato wedges (tossed in olive oil and paprika) or cucumber salad (diced cucumbers + red onion + vinegar). For a heartier meal, add a side salad with mixed greens and balsamic vinaigrette.
I often include chips for scooping up extra sauce—it’s a crowd-pleaser at parties. 🥗
Beverage Pairings
Sparkling lemonade or iced tea cuts through the richness of the rolls. For a boozy twist, serve sparkling wine (like Prosecco) or a light beer such as Heineken.
Coffee lovers can enjoy an iced latte—the creaminess complements the dough’s buttery texture. Keep drinks chilled in a cooler or ice bucket for freshness.
Nutrition facts
Frequently asked questions
Can I make these rolls without yeast?
Yes! For a quick version, replace the yeast with 1 tbsp baking powder and 1 tsp baking soda. The dough will be denser but still delicious. Just reduce the water slightly to 1 cup and knead briefly—this version bakes in 15-20 minutes at 375°F instead of rising.
How do I store leftover stuffed rolls?
Keep them in an airtight container with parchment between layers. They stay fresh for 3 days at room temperature or 5 days in the fridge. Reheat wrapped in foil at 350°F for 10 minutes—the cream cheese stays creamy, not greasy.
Why did my rolls turn out dense instead of fluffy?
Dense rolls usually mean the dough didn't rise enough. Check your yeast—it must be fresh and activated properly (foamy in 5-10 minutes). Also, ensure your kitchen is warm (75°F+) for rising. If using a stand mixer, knead just until smooth—overmixing develops gluten and makes the texture tough.
Can I make these rolls gluten-free?
Swap the all-purpose flour for a 1:1 gluten-free baking flour blend (like Bob's Red Mill). Add ½ tsp xanthan gum to improve texture. The cream cheese stuffing remains the same, but gluten-free dough may need 5-10 extra minutes to rise.
How do I adjust the recipe for a party?
Double the dough and stuffing—just use two baking sheets. Assemble rolls ahead and refrigerate until serving. For easy slicing, chill the baked rolls for 1 hour first. Serve with chips and sauces in small bowls for a self-serve spread.