Main Courses
This creamy pork and broccoli recipe delivers restaurant-quality silkiness that coats every bite like a velvety embrace. š After years of perfecting the balance between tender pork, crisp broccoli, and a sauce that clings without overpowering, I've created a dish that's both comforting and elegant.
The secret lies in searing the pork first to develop deep flavor before simmering it in a rich, velvety sauce that's neither too heavy nor too light.
What sets this recipe apart is the technique: pork shoulder is cut into bite-sized pieces and seared until golden, then finished in a sauce made with heavy cream, garlic, and a touch of ginger.
The broccoli gets just enough time in the sauce to soften slightly while maintaining its vibrant green color and satisfying crunch. This isn't the thick, heavy version you might find in some restaurantsāit's light enough to let the pork and broccoli shine while still delivering that luxurious creaminess you crave.
The result is a dish where each forkful delivers perfectly tender pork, crisp-tender broccoli florets, and a sauce that clings to every piece without overwhelming.
The aroma alone will have everyone gathering around your table, and the first bite delivers that perfect balance of savory, slightly sweet pork and fresh, bright broccoli in a sauce that's rich but not cloying. This is comfort food elevated to something special.
Best served over steamed jasmine rice or buttery egg noodles to soak up every last drop of that silky sauce. The recipe scales beautifully tooāwhether you're feeding a family of four or hosting a dinner party, this dish comes together in about 45 minutes with minimal effort. Let's get cooking!
Ingredients for creamy pork broccoli
Pantry staples plus a few fresh ingredients for that velvety, restaurant-worthy sauce everyone will crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder š„© | 1 ½ lb | Cut into 1-inch cubes |
| Broccoli Florets š„¦ | 2 cups | Fresh, cut into bite-sized pieces |
| Heavy Cream š„ | 1 cup | Full-fat for best creaminess |
| Garlic Cloves š§ | 4 cloves | Minced for rich flavor |
| Fresh Ginger šæ | 1 tbsp | Finely grated, fresh preferred |
| Soy Sauce š¶ | 3 tbsp | Low-sodium preferred |
| Honey šÆ | 1 tbsp | For subtle sweetness |
| Vegetable Oil š« | 2 tbsp | For searing pork |
| Jasmine Rice š | 1 cup | Uncooked, for serving |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Sesame Oil š« | 1 tsp | For finishing touch |
| Green Onions š§ | 2 whole | Sliced, for garnish |
The pork shoulder is the star hereālook for a cut with good marbling for that melt-in-your-mouth texture. Costco or Trader Joe's usually have it pre-cut, but if you're buying a whole piece, ask the butcher to cube it for you. Fresh ginger and garlic are non-negotiable for that bright, aromatic punchādon't use the powdered stuff. Broccoli should be vibrant green, not yellowing or rubbery. For the sauce, full-fat heavy cream is worth it here (the light version just won't cling the same).
No fresh ginger? Ground ginger at half the amount works, but it's not the same. Short on soy sauce? Coconut aminos is a decent swap, though the flavor will be slightly different. The sesame oil is just for that final aroma boostāskip it if you're avoiding it, but honestly, it takes this dish to the next level. For extra richness, add a splash of oyster sauce (if you're okay with it), or just double the honey. The broccoli can be prepped ahead and stored in the fridge for up to 2 days.
This sauce is best made fresh, but it reheats beautifullyājust warm it gently on the stove with a splash of water or broth to keep it silky. Keeps for 3-4 days in the fridge, or 3 months frozen. I always make extra sauce and freeze it in ice cube traysājust pop one in when you're ready to reheat. The pork and broccoli can be prepped ahead too, but don't add them to the sauce until you're ready to serveāotherwise, they'll get mushy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by thisājust toss the pork shoulder, broccoli, and aromatics on a sheet pan, roast until golden, then stir in the cream. No pots, no pans, no stress. (Yes, even on a Tuesday night when Iād rather be scrolling than cooking.)
- Ginger-Garlic Hug: That first bite? The crispy pork shoulder soaks up the creamy sauce, while the fresh ginger and garlic cloves add a zingy warmth. Itās like a cozy blanket for your taste budsārich but bright, never heavy.
- Leftovers That Shine: This dish actually improves the next day. The pork gets even more tender, and the sauce thickens into a velvety glaze. Pack it for lunch or reheat for dinnerāno one will guess itās yesterdayās meal.
- Budget-Friendly Feast: Pork shoulder stretches for miles, and broccoliās one of the most affordable veggies out there. A single recipe feeds four, and the heavy cream makes it feel indulgent without breaking the bank. (My wallet thanks me.)
Step-by-step instructions for creamy pork and broccoli
Here's how to create that signature restaurant-style sauce that coats every bite perfectly.
š³ Step 1: Sear the Pork Shoulder for Maximum Flavor
Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the 1.5 lb pork shoulder cut into 1-inch cubes in a single layer, leaving space between pieces. Let them sear undisturbed for 3-4 minutes until golden brown on one sideāthis creates that deep, caramelized flavor that builds the sauce's foundation.
Flip the pork and continue cooking for another 3-4 minutes until all sides are beautifully browned. You might need to work in batches if your pan is crowded. Once browned, transfer the pork to a plate and set aside. Don't drain the panāthose browned bits are pure flavor gold that will form the base of your sauce.
šØāš³ Step 2: Build the Sauce with Aromatics and Soy-Ginger Base
In the same skillet (with all those flavorful bits still clinging), reduce heat to medium and add the 4 minced garlic cloves and 1 tablespoon finely grated fresh ginger. SautĆ© for 1-2 minutes until fragrantāyou should smell that pungent, fresh aroma wafting up. Be careful not to let the garlic burn, as it turns bitter quickly.
Pour in the 3 tablespoons soy sauce and 1 tablespoon honey, stirring to deglaze the pan. Let it simmer for 2-3 minutes until the liquid reduces by about half and thickens slightly. This step balances the flavorsāsweet from the honey, umami from the soy, and freshness from the ginger and garlic. Taste it now if you're curious; it's already delicious but needs the cream to become silky.
š³ Step 3: Create the Signature Creamy Sauce
Add the 2 cups broccoli florets to the skillet and toss to coat in the sauce. Cook for 3-4 minutes until the broccoli brightens in color but still has a slight biteāit'll finish cooking later. Then pour in the 1 cup heavy cream, stirring constantly to combine. Bring to a gentle simmer and cook for 4-5 minutes until the sauce thickens slightly and coats the back of a spoon.
Here's where the magic happens: return the seared pork to the skillet and spoon the sauce over everything. Let it simmer together for 3-4 minutes until the pork is heated through and the sauce clings beautifully. The cream should be velvety, not watery, and the pork should absorb that rich, creamy coating. If it's too thick, add 1-2 tablespoons water to loosen it.
š„ Step 4: Finish with Sesame Oil and Garnish
Remove the skillet from heat and stir in the 1 teaspoon sesame oil. This adds that nutty, aromatic finish that makes this dish taste authentic. Taste and adjust seasoning with salt and black pepper if neededāyou might need a little more salt since the soy sauce is low-sodium. The sauce should be perfectly balanced: creamy, slightly sweet, with a touch of umami and freshness.
Garnish with 2 sliced green onions right before serving. These add a fresh, bright contrast to the rich, creamy sauce. Serve immediately over 1 cup cooked jasmine riceāeach bite should deliver tender pork, silky sauce, and crisp broccoli in perfect harmony. The rice soaks up the extra sauce beautifully, making every mouthful creamy and satisfying.
Pro Tips For Making Creamy Pork Broccoli
- Sear the Pork First: I learned this the hard wayāskipping the sear means bland, gray pork. Cut the shoulder into 1-inch chunks, heat a heavy pan on medium-high, and cook them until deep golden brown (3-4 minutes per side). That crust locks in flavor when the cream hits later.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds, then shock in ice water. This keeps them bright green and prevents mush when they simmer in the creamy sauce. (Yes, even if youāre impatient like me.)
- Deglaze with Ginger-Garlic: After searing the pork, donāt just add the creamāfirst toss in minced garlic and grated ginger with a splash of water. Let it bubble for 30 seconds to release their oils. This builds flavor before the cream comes in, making the whole dish taste richer.
- Finish with a Splash of Water: The sauce will thicken fast when the cream hits. If it gets too heavy, add 2-3 tablespoons of water or broth at the end. Stir it in off the heatāthis keeps the texture silky without breaking. (Your future self will thank you.)
Creative variations of these flavors
Southern-Style BBQ Twist
Swap the heavy cream for ½ cup BBQ sauce (I love Sweet Baby Ray's Original) mixed with ½ cup chicken broth to create a tangy, smoky sauce. Add 1 tbsp apple cider vinegar and ½ tsp smoked paprika for depth.
Cook the pork in this sauce instead of the cream base, then finish with 2 tbsp sour cream for creaminess. Top with crumbled bacon and pickled red onions for that true Southern touch. š„
Coconut Cream Fusion
For a lighter, dairy-free version, replace the heavy cream with 1 cup full-fat coconut milk and add 1 tsp curry powder to the sauce. Use chicken breast instead of pork shoulder for a quicker cook time.
Garnish with toasted coconut flakes and lime wedges for a Thai-inspired twist. This version is perfect for those watching their dairy intake but still craving that rich, velvety texture.
Spicy Szechuan Kick
Add 1 tbsp Szechuan chili paste (like Lee Kum Kee) and 1 tsp doubanjiang to the sauce for a fiery, numbing heat. Use ground pork instead of shoulder for faster cooking. Finish with 1 tsp chili oil and 1 tbsp chopped cilantro.
Serve over steamed jasmine rice with a side of scallion pancakes for a restaurant-quality Szechuan experience. Trust me, the heat will have everyone reaching for more! š¶ļø
Creamy Mushroom Upgrade
Add 1 cup sliced shiitake mushrooms and ½ cup sliced cremini mushrooms along with the broccoli. Sauté them for 3-4 minutes until they release their moisture, then proceed with the recipe as written.
The mushrooms add an earthy depth that complements the pork beautifully. For extra richness, stir in 2 tbsp cream cheese at the end for a decadent, umami-packed sauce. š«
Slow-Cooker Version
For a hands-off approach, combine all ingredients in a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The pork will become incredibly tender, almost falling apart, while the sauce develops a deeper, more complex flavor.
Add ½ cup water if the sauce gets too thick. This method is perfect for busy weeknightsājust dump, cook, and serve. The result is just as creamy and delicious, with minimal effort. āØ
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of pork shoulder?
Chicken breast works beautifully and cooks much fasterāabout 5-6 minutes per side instead of searing. Just cut it into ½-inch thick pieces to ensure even cooking. The creamy sauce will still cling perfectly, though you may need to reduce the cooking time by 2-3 minutes overall. For extra tenderness, marinate the chicken in 1 tbsp soy sauce and ½ tsp cornstarch for 15 minutes before cooking.
Why does my sauce get watery after adding the cream?
This happens when the cream hasn't had enough time to thicken or if the pan isn't hot enough. Always bring the sauce to a gentle simmer for 4-5 minutes after adding creamāstirring constantly prevents curdling. If it's still too thin, remove from heat and stir in 1 tsp cornstarch mixed with 1 tbsp cold water to thicken. For extra insurance, simmer the sauce uncovered to evaporate excess moisture.
How do I make this dish ahead of time?
Prep the pork and broccoli separately up to 2 days ahead, storing them in airtight containers in the fridge. Cook the sauce separately (without the pork and broccoli) and store it in the fridge for 3-4 days or freeze it in ice cube trays. When ready to serve, reheat the sauce gently, then add the pork and broccoli to warm through for just 3-4 minutes. The sauce will thicken again as it reheats.
What if I don't have heavy cream?
Use ½ cup evaporated milk + ½ cup whole milk for a lighter version, or 1 cup full-fat coconut milk for a dairy-free alternative. For extra richness, whisk in 2 tbsp sour cream at the end. Avoid low-fat or skim optionsāthey won't cling as well. If you're in a pinch, even ½ cup Greek yogurt + ½ cup milk works, though the texture will be slightly tangier.
Can I make this dish in a Dutch oven?
Yes! A Dutch oven works perfectly for this recipe, especially if you're making it for a crowd. The deep sides help prevent spills when stirring the creamy sauce. Just follow the same steps: sear the pork, build the sauce, then add everything together. The Dutch oven's even heat distribution ensures the sauce thickens beautifully. For extra crispy broccoli, add it 2 minutes before serving to maintain its texture.
