“You’ve got to try this roast pork sandwich,” my coworker insisted, waving a half-eaten takeout box across the cramped office kitchen. Honestly, I was skeptical. Philly cheesesteaks? Sure. But roast pork with broccoli rabe and provolone? It felt like an oddball combo. Yet that first bite was a game changer—the tender pork, the slightly bitter greens, the melty provolone all stacked between a crusty roll. It wasn’t just a sandwich; it was a revelation.
That day stuck with me. Every time I craved something hearty but not heavy, I found myself reaching for that memory. So one weekend, with a little patience and a few tweaks, I made my own version right at home. The roast pork slow-cooked until it practically shredded itself, the broccoli rabe sautéed just right to keep its bite without bitterness taking over, and the provolone melting perfectly over the meat. It was satisfying in a way that reminded me why sandwiches can be so much more than just a quick bite.
What surprised me most? The ease. While it feels like a sandwich that demands time and skill, it actually comes together without fuss. And honestly, it’s become a favorite that I keep turning to when I want something comforting but with personality. It’s one of those meals that doesn’t scream for attention but quietly earns it — the kind of recipe you trust will hit the spot every time without fail.
So, if you find yourself wondering how to bring a little Philly magic to your kitchen, this flavorful Philly roast pork sandwich with broccoli rabe and provolone is worth your quiet attention. It’s a recipe that stuck with me for a reason—something about the way those ingredients come together feels just right.
Why You’ll Love This Recipe
After testing this roast pork sandwich recipe multiple times, I can confidently say it’s a keeper for good reasons:
- Quick & Easy: The active prep is minimal—most of the time is hands-off slow roasting and sautéing, perfect for busy evenings or lazy weekends.
- Simple Ingredients: You don’t need anything fancy; just quality pork, fresh broccoli rabe, provolone, and good Italian rolls—nothing that requires a special trip to a gourmet store.
- Perfect for Casual Gatherings: This sandwich shines at informal dinners, game days, or when friends drop by unexpectedly—you can scale it up or down easily.
- Crowd-Pleaser: The blend of savory pork, slightly bitter greens, and creamy cheese hits a balance that consistently wins over both meat lovers and veggie enthusiasts.
- Unbelievably Delicious: The slow roast develops deep, rich flavors, while the broccoli rabe adds a punch of freshness and a touch of bitterness that cuts through the richness.
What sets this version apart? It’s all in the layering of flavors and textures. The pork is slow-roasted with garlic and herbs until it’s juicy and tender, not just dry shredded meat. The broccoli rabe is blanched then sautéed with garlic and chili flakes to tame its bitterness but keep that signature bite. And the provolone isn’t just tossed on—it melts over the pork to create a gooey, savory blanket that holds everything together. No shortcuts, but no complicated steps either.
Honestly, this recipe makes me close my eyes after the first bite—the perfect mix of comfort and boldness. If you want a sandwich that’s a little different but still familiar, this is one that delivers every time. It’s also a nice change from the usual weeknight dinners, with enough personality to feel special but none of the stress.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that combine to bring bold flavor and satisfying texture without fuss. Most are pantry staples or easy to find at any grocery store.
- Pork Shoulder (3-4 lbs / 1.4-1.8 kg): The star of the show. Choose a well-marbled cut for juiciness. I prefer bone-in for extra flavor, but boneless works fine.
- Italian Hoagie Rolls (4 large): Crusty with a soft interior. Amoroso’s style rolls are classic if you can find them, but any sturdy sub roll will do.
- Broccoli Rabe (1 bunch, about 8 oz / 225 g): Adds a slightly bitter, peppery note. Fresh is best; if unavailable, rapini or even kale can be a substitute.
- Provolone Cheese (8 slices): Mild and melty. Look for deli-style provolone—sharp provolone can overpower.
- Garlic (4 cloves, minced): For roasting and sautéing—adds depth.
- Olive Oil (3 tbsp): For roasting pork and cooking greens. Extra virgin recommended for flavor.
- Red Pepper Flakes (1 tsp): Optional but highly recommended to add a subtle kick to the broccoli rabe.
- Salt and Freshly Ground Black Pepper: To taste, for seasoning all components.
- Low-Sodium Chicken Broth (1 cup / 240 ml): For slow roasting the pork to keep it moist and flavorful.
- Dried Oregano (1 tsp): Adds that classic Italian roast pork aroma.
If you want to tweak it, you can swap the broccoli rabe for sautéed spinach or Swiss chard for a milder green. And if you need a gluten-free option, a sturdy gluten-free roll works just as well. I often grab Pane di Altamura when I’m feeling fancy, for its rustic chew and subtle sweetness.
Equipment Needed
- Oven-Safe Roasting Pan or Dutch Oven: For slow roasting the pork shoulder. A Dutch oven holds moisture well and creates a tender roast every time.
- Large Skillet or Sauté Pan: Needed to quickly blanch and sauté the broccoli rabe with garlic and chili.
- Sharp Chef’s Knife: Essential for trimming the pork and slicing the roll neatly.
- Tongs: Handy for flipping the pork and handling the greens without bruising them.
- Meat Thermometer (optional but helpful): To check for the perfect internal temperature of the pork (about 195°F / 90°C for shredding).
- Baking Sheet: Useful if you want to toast the roll lightly before assembly.
If you don’t have a Dutch oven, a heavy roasting pan covered tightly with foil works well. For blanching the broccoli rabe, a large pot with plenty of boiling water is all you need. I’ve found that using tongs instead of forks makes the assembly and frying much easier and less messy.
Preparation Method

- Prep the Pork Shoulder: Preheat your oven to 325°F (163°C). Pat the pork dry with paper towels. Season generously with salt, pepper, and dried oregano. Rub minced garlic all over the meat, pressing it into any crevices. This step takes about 10 minutes.
- Slow Roast the Pork: Place the pork into your roasting pan or Dutch oven. Pour in 1 cup (240 ml) of low-sodium chicken broth to keep things juicy. Cover tightly with a lid or foil. Roast for 3 to 3.5 hours, or until the pork reaches an internal temperature of about 195°F (90°C) and shreds easily. Halfway through, baste the pork with its own juices if you can. This step is mostly hands-off but needs patience.
- Blanch the Broccoli Rabe: While the pork is roasting, bring a large pot of salted water to a boil. Trim the tough ends off the broccoli rabe, then plunge it into the boiling water for 1 to 2 minutes until bright green but still crisp. Drain and immediately transfer to an ice water bath to stop cooking. Drain again and set aside. This keeps the greens vibrant and reduces bitterness.
- Sauté the Broccoli Rabe: Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add minced garlic and red pepper flakes, cooking until fragrant (about 30 seconds). Add the blanched broccoli rabe and sauté for 3 to 4 minutes, seasoning with salt and pepper. Taste and adjust seasoning. Set aside and keep warm.
- Slice and Toast the Rolls: Cut the Italian rolls lengthwise but not all the way through. Optional but recommended: toast the rolls lightly in a 375°F (190°C) oven for 5 minutes or in a skillet with a little olive oil for a crispy exterior.
- Shred the Pork: Remove the pork from the oven and let it rest for 10 minutes. Using two forks, shred the meat into bite-sized pieces, mixing it with the pan juices to keep it moist.
- Assemble the Sandwiches: Pile generous amounts of shredded pork onto each roll. Top evenly with sautéed broccoli rabe. Layer 2 slices of provolone over the top. Place the assembled sandwiches under a broiler or in a hot oven (about 400°F / 204°C) for 3-4 minutes, just until the cheese melts and bubbles.
- Serve Warm: Remove from heat carefully, close the sandwich, slice in half if desired, and serve immediately.
Keep an eye on the cheese while melting to avoid browning too much. If the pork looks dry, spoon a little extra pan juice inside the sandwich—trust me, it makes a difference! This whole process takes about 4 hours total, but most of that is hands-off roasting time.
Cooking Tips & Techniques
Getting roast pork just right can be a bit intimidating, but here’s what I’ve learned:
- Don’t Rush the Roast: Low and slow is your friend. It breaks down the connective tissue and renders the fat, making the pork juicy and shreddable instead of dry.
- Blanching Is Key for Broccoli Rabe: It tones down the natural bitterness without losing that bright green snap. Skip this, and the greens can be overwhelming.
- Use a Meat Thermometer: You can’t always tell by eye when the pork is done. Aim for 195°F (90°C) internal temp for shredding tenderness. Below that, it’ll be chewy.
- Layer Flavors: Rub garlic and oregano on the pork before roasting. Add chili flakes to the greens. These small touches build complexity.
- Melt the Cheese Properly: Don’t just slap cold provolone on. Give it a quick broil or oven finish to get that gooey texture that holds the sandwich together.
One time, I skipped the blanching step—big mistake. The broccoli rabe took over the sandwich with bitterness. From then on, it became a non-negotiable part of my method. Also, keep your rolls sturdy but not rock-hard; they need to hold all that juicy pork and melted cheese without falling apart.
Timing-wise, you can roast the pork in the morning and assemble sandwiches for dinner. The pork even tastes better after resting overnight in the fridge, which makes this recipe great for meal prep.
Variations & Adaptations
This Philly roast pork sandwich recipe is versatile and easy to tweak:
- Vegetarian Version: Swap the pork for roasted portobello mushrooms or grilled eggplant slices. Keep the broccoli rabe and provolone for that classic flavor combo.
- Spice It Up: Add sliced hot cherry peppers or a drizzle of spicy giardiniera inside the sandwich for extra heat and tang.
- Gluten-Free: Use gluten-free sandwich rolls or sturdy gluten-free bread. The filling tastes just as good without the gluten.
- Cheese Alternatives: Try sharp provolone, mozzarella, or even fontina for different melty textures and flavors.
- Cooking Method: If you don’t have an oven, you can slow cook the pork shoulder in a slow cooker with broth and seasonings for 6-8 hours on low, then finish by broiling the sandwich with cheese.
Personally, I once made a version swapping in kale for broccoli rabe when I couldn’t find any at the market. It turned out milder but still delicious—just be sure to sauté it a bit longer to soften the kale’s toughness.
Serving & Storage Suggestions
Serve the roast pork sandwich warm and melty for best enjoyment. It pairs beautifully with simple sides like a crisp green salad, roasted vegetables, or even crispy fries if you’re feeling indulgent.
For beverages, a cold lager or an iced tea complements the rich pork and sharp cheese nicely. If you’re planning a casual dinner, consider a side of roasted vegetable bowls to round out the meal with freshness.
Leftover sandwiches can be wrapped tightly in foil or plastic wrap and refrigerated for up to 2 days. To reheat, unwrap and warm in a 350°F (175°C) oven for about 10-15 minutes, or until heated through. Avoid microwaving if you want to keep the roll crispy.
Flavors often deepen an hour or two after assembling, as the pork juices soak into the bread and the broccoli rabe melds with the cheese, making leftovers surprisingly good.
Nutritional Information & Benefits
This sandwich packs a protein punch thanks to the pork shoulder, which is also rich in iron and B vitamins, essential for energy. Broccoli rabe brings a boost of vitamin K, vitamin C, and fiber, supporting digestion and overall immune health.
One serving (about one sandwich) roughly contains:
| Calories | Protein | Fat | Carbs | Fiber |
|---|---|---|---|---|
| 550-600 kcal | 35-40 g | 25-30 g | 45-50 g | 4-5 g |
This recipe is naturally gluten-free if you choose appropriate rolls, and low in added sugars. The olive oil provides healthy fats, making it a balanced option for a satisfying meal.
If you’re watching sodium intake, opt for low-sodium broth and control added salt accordingly. The wholesome ingredients make it a solid choice for anyone wanting a hearty, satisfying sandwich without processed fillers.
Conclusion
This flavorful Philly roast pork sandwich with broccoli rabe and provolone is a recipe that sticks with you—not just because it tastes amazing, but because it’s honest food that feels right. From the tender, slow-roasted pork to the garlicky, slightly bitter greens and the creamy melted cheese, every bite is a little celebration of balanced simplicity.
Feel free to tweak the greens, cheese, or spice level to suit your mood or pantry. It’s a recipe that invites experimentation but rewards patience and care. I keep coming back to it because it’s reliable, comforting, and just downright delicious.
Give it a try and let me know how it turns out—your thoughts and variations are always welcome. There’s something special about a sandwich that’s as good at home as it is on the street, and this Philly roast pork sandwich fits the bill perfectly.
FAQs About the Flavorful Philly Roast Pork Sandwich
Can I make this sandwich ahead of time?
Yes! Roast the pork and prepare the broccoli rabe a day in advance. Assemble and melt the cheese right before serving to keep the bread from getting soggy.
What can I substitute if I can’t find broccoli rabe?
Kale or Swiss chard are good alternatives. Just blanch and sauté them the same way, though kale may need slightly longer cooking.
How do I store leftovers?
Wrap sandwiches tightly in foil or plastic wrap and refrigerate for up to 2 days. Reheat in the oven for best texture.
Is this recipe suitable for meal prep?
Definitely! The pork can be made in bulk and refrigerated or frozen. Assemble sandwiches fresh when ready to eat.
Can I make this sandwich dairy-free?
Yes, swap provolone for a dairy-free cheese alternative or omit it altogether. The sandwich still tastes great with the flavorful pork and greens.
Pin This Recipe!

Flavorful Philly Roast Pork Sandwich Recipe with Broccoli Rabe and Provolone Made Easy
A hearty and satisfying Philly roast pork sandwich featuring slow-roasted pork shoulder, sautéed broccoli rabe, and melted provolone cheese on crusty Italian rolls. This recipe balances bold flavors and textures for a comforting yet easy-to-make meal.
- Prep Time: 15 minutes
- Cook Time: 3 hours 30 minutes
- Total Time: 3 hours 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American, Italian-American
Ingredients
- 3–4 lbs pork shoulder (bone-in or boneless)
- 4 large Italian hoagie rolls
- 1 bunch broccoli rabe (about 8 oz)
- 8 slices provolone cheese
- 4 cloves garlic, minced
- 3 tbsp olive oil (extra virgin recommended)
- 1 tsp red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 1 cup low-sodium chicken broth
- 1 tsp dried oregano
Instructions
- Preheat oven to 325°F (163°C). Pat pork dry and season generously with salt, pepper, and dried oregano. Rub minced garlic all over the pork.
- Place pork in roasting pan or Dutch oven. Pour in chicken broth and cover tightly. Roast for 3 to 3.5 hours until internal temperature reaches 195°F (90°C) and pork shreds easily. Baste halfway through.
- Bring a large pot of salted water to a boil. Trim broccoli rabe ends and blanch for 1-2 minutes until bright green and crisp. Drain and transfer to ice water bath. Drain again and set aside.
- Heat 2 tbsp olive oil in a large skillet over medium heat. Add minced garlic and red pepper flakes; cook until fragrant (~30 seconds). Add broccoli rabe and sauté for 3-4 minutes. Season with salt and pepper. Keep warm.
- Slice Italian rolls lengthwise without cutting all the way through. Optionally toast rolls in a 375°F (190°C) oven for 5 minutes or in a skillet with olive oil until crispy.
- Remove pork from oven and let rest for 10 minutes. Shred pork with two forks, mixing with pan juices to keep moist.
- Assemble sandwiches by piling shredded pork on rolls, topping with sautéed broccoli rabe, and layering 2 slices of provolone on top.
- Place sandwiches under broiler or in a 400°F (204°C) oven for 3-4 minutes until cheese melts and bubbles.
- Serve warm immediately.
Notes
Use a meat thermometer to ensure pork reaches 195°F for shredding tenderness. Blanch broccoli rabe to reduce bitterness. Toast rolls lightly for better texture. If pork seems dry, add pan juices to sandwich. Leftovers reheat best in oven to keep roll crispy. Can substitute broccoli rabe with kale or Swiss chard. For dairy-free, omit or replace provolone with dairy-free cheese.
Nutrition
- Serving Size: One sandwich
- Calories: 575
- Sugar: 2
- Sodium: 700
- Fat: 27.5
- Saturated Fat: 10
- Carbohydrates: 47.5
- Fiber: 4.5
- Protein: 37.5
Keywords: Philly roast pork sandwich, broccoli rabe sandwich, provolone sandwich, slow roasted pork, Italian sandwich, easy roast pork recipe, sandwich recipe, comfort food


