Main Courses
This Florentine pork roast delivers restaurant-quality results with a spinach-studded crust and herb-infused pink centers—a technique I perfected after years of testing whole-hog preparations. The secret lies in wrapping the roast with a layer of sautéed spinach and cheese before roasting, creating a flavorful crust while keeping the meat tender and juicy. My background in pitmaster techniques ensures this method delivers professional results at home.
The process begins with a simple marinade of garlic, herbs, and white wine, which infuses the pork with deep flavor while remaining tender. As the roast cooks, the spinach and cheese mixture forms a golden, crispy exterior that contrasts beautifully with the moist, pink interior. This method transforms a simple pork roast into a showstopping centerpiece for any dinner table.
What sets this recipe apart is the balance of textures—crispy crust, tender meat, and herbaceous notes—that make every bite memorable. The dish pairs perfectly with roasted vegetables or mashed potatoes, creating a complete meal that feels both elegant and approachable. Whether you're cooking for a holiday gathering or a weeknight dinner, this roast delivers impressive results with minimal effort.
For those who love heritage pork, I recommend using a pork shoulder cut, as its natural fat content ensures juicy, flavorful meat. The spinach and cheese topping adds a touch of sophistication without complicating the process, making this a foolproof method for achieving restaurant-quality pork at home. Let's get started on this timeless classic.
Ingredients for florentine pork roast
Heritage pork shoulder, fresh herbs, and a spinach-cheese crust create this restaurant-worthy roast.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 4 lb | Heritage pork preferred, bone-in |
| Baby Spinach 🌿 | 10 oz | Fresh, organic preferred |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Fresh Rosemary 🌿 | ½ cup | Finely chopped, stems removed |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, finely chopped |
| Garlic Cloves 🧄 | 8 cloves | Peeled, minced for marinade |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For marinade and crust |
| Dijon Mustard 🍯 | 1 tbsp | For marinade depth |
| Kosher Salt 🧂 | 1 ½ tbsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | For seasoning |
| Unsalted Butter 🧈 | 2 tbsp | For basting |
| Fresh Sage Leaves 🌿 | ¼ cup | Chopped for herb crust |
| Heavy Cream 🥛 | ¼ cup | For finishing sauce |
The pork shoulder is non-negotiable for this recipe—its natural fat ensures a juicy, flavorful result. Look for heritage pork at specialty butchers or high-end grocers like Whole Foods or Wegmans for superior marbling. A 4-pound bone-in cut provides the perfect balance of meat and fat. If you can't find heritage pork, local pasture-raised pork works well. The baby spinach should be vibrant green with no yellowing—Trader Joe's or local farmers markets often carry the freshest. For the cheese, Parmigiano-Reggiano is ideal, but Pecorino Romano adds a sharper flavor if you prefer. The herbs—rosemary, thyme, and sage—should be fragrant and fresh; if using dried, reduce to one-third the amount and toast lightly before using.
No Sauvignon Blanc for the marinade? Chardonnay or Pinot Grigio work equally well—just ensure it's dry. The Dijon mustard adds depth; if unavailable, whole-grain mustard is a suitable substitute. For the crust, Parmesan must be freshly grated—pre-shredded contains anti-caking agents that prevent proper melting. The olive oil should be extra-virgin with a peppery finish—California or Italian varieties excel here. If you're short on time, pre-minced garlic works, but fresh minced garlic releases more flavor. The heavy cream for the finishing sauce can be swapped for half-and-half if needed, though it will be slightly lighter.
Store the pork shoulder uncovered in the fridge for 24 hours before roasting to dry the surface for better browning. The spinach and cheese mixture should be prepped 1 hour ahead and refrigerated to firm up slightly before wrapping. This roast reheats beautifully—cover with foil and warm at 325°F for 30 minutes for the best results. Leftovers keep for 4-5 days in the fridge or 3 months frozen. For serving, slice against the grain and drizzle with the pan juices mixed with a splash of white wine and heavy cream for an elegant finishing sauce.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just toss the pork shoulder, spinach, and herbs on a sheet pan, roast, then sprinkle Parmesan at the end. Zero dishes, zero stress, all flavor.
- Herb-Packed Pork Perfection: That rosemary and thyme? They cling to the pork like a hug, while the spinach wilts into a silky blanket. The Parmesan finish ties it all together—rich, herby, and impossible to resist.
- Leftover Hero: Between us, this roast gets even better the next day. Shred it for sandwiches, toss it into pasta, or serve it cold with crusty bread. It’s my go-to for busy mornings or impromptu dinners.
- Budget-Friendly Feast: Pork shoulder stretches for a crowd, and the rest of the ingredients cost next to nothing. Feed six for less than takeout, and still have leftovers to brag about. Smart, satisfying, and wallet-friendly.
Step-by-step instructions for Florentine pork roast
Master this technique and you'll achieve a showstopping roast with crispy spinach-studded crust and tender pink centers.
Prepare the Herb-Spinach Crust Mixture
In a food processor, pulse the 10 oz baby spinach until finely chopped—you want it reduced to about 2 cups of leafy green paste. Transfer to a mixing bowl and combine with the 1 cup freshly grated Parmesan cheese, 0.5 cup finely chopped fresh rosemary, 0.25 cup finely chopped fresh thyme, 0.25 cup chopped fresh sage leaves, 1.5 tbsp kosher salt, and 1 tsp freshly ground black pepper. Mix thoroughly until evenly distributed.
This herb-spinach blend forms the signature crust that encases the pork shoulder. The Parmesan adds umami depth while the fresh herbs provide aromatic complexity. I like to press the mixture firmly against the meat later—this ensures maximum adhesion and crispiness. If the mixture feels too dry, add 1 tablespoon of the extra-virgin olive oil to help bind it.
Create the Marinade and Season the Pork
In a separate bowl, whisk together 0.25 cup extra-virgin olive oil, 0.5 cup dry white wine, 1 tbsp Dijon mustard, and the 8 minced garlic cloves. This marinade forms the flavor foundation for the pork. Rub this mixture all over the 4 lb pork shoulder, working it into the surface and into any crevices. Place the pork in a sealed container and refrigerate for at least 4 hours, preferably overnight.
The acidity in the wine tenderizes the meat while the Dijon mustard adds subtle tang. I've found that longer marinating times (12+ hours) yield even more flavorful results. After marinating, pat the pork dry with paper towels—this crucial step prevents steam from forming in the oven, which would inhibit crust formation.
Assemble and Crust the Pork Roast
Preheat your oven to 375°F. Spread the herb-spinach mixture evenly over the entire surface of the pork shoulder, pressing firmly to create an even layer. Fold the edges inward to seal the crust completely. Place the prepared pork on a rack set inside a roasting pan, fat-side up. This elevated position allows hot air to circulate around all sides for even cooking.
Here's where precision matters: the crust should be about ¼-inch thick all over. If you notice any gaps, press additional mixture into those spots. The spinach will wilt slightly during cooking, but this is normal and actually enhances the texture contrast between the crispy crust and tender meat.
Roast Until Golden and Tender
Roast the pork for 3 hours, then reduce heat to 325°F and continue cooking for an additional 2-3 hours until the internal temperature reaches 195-203°F at the thickest part. You'll know it's ready when the crust is deep golden brown and the meat is fork-tender with a slight resistance that gives way easily.
About 30 minutes before the pork is done, add 2 tbsp unsalted butter to the roasting pan and tilt to coat the bottom. This basting technique creates a rich, flavorful pan sauce. The pork should rest for 30 minutes before carving—this allows the juices to redistribute throughout the meat, ensuring each slice remains moist and flavorful.
Finish with Cream Sauce and Garnish
While the pork rests, skim any fat from the roasting pan juices and place the pan over medium heat. Add 0.25 cup heavy cream and simmer for 2-3 minutes until slightly thickened. Strain the sauce through a fine-mesh sieve to remove any impurities, then pour over the sliced pork. Garnish with additional chopped fresh herbs for presentation.
The finished roast should feature a crispy, golden-brown spinach-herb crust that contrasts beautifully with the tender, pink centers. Each slice should be generously coated with the creamy sauce, which enhances the natural flavors of the pork while adding richness. Serve immediately with roasted vegetables or a simple green salad to complement the dish.
Pro Tips For Making Florentine Pork Roast
- SEAR THE SHOULDER FIRST: That pork shoulder won’t render fat properly if you skip the initial sear—crank your oven to 450°F (230°C), pat the meat bone-dry, and let it hit the pan with a hot oil bath for 5 minutes per side. I learned this the hard way when my first attempt turned out greasy but bland. The crust locks in flavor and keeps the spinach from turning into a sad, soggy side.
- SALT THE PORK TWICE: Slap on a heavy seasoning of salt before you sear, then add another layer of kosher salt about an hour into the roast. The first coat seasons the surface, while the second pushes flavor deeper—especially important for pork shoulder, which can be lean. (Yes, even if you’re impatient like me, resist the urge to skip this.)
- WILT SPINACH AT THE END: Don’t toss that baby spinach into the roasting pan with the pork—it’ll turn to mush and steal all the juices. Instead, wilt it in a separate pan with a splash of the pork’s rendered fat and a pinch of salt right before serving. The heat should take 30 seconds max—any longer and you’ve ruined the texture.
- REST THE MEAT UNDER FOIL: Pull the pork at 195°F (90°C) internal temp, then tent it loosely with foil for 20 minutes. This keeps the spinach topping from steaming the meat into a sad, gray slab. (I know, I know—you want to cut into it immediately, but trust the process.) The rest also lets the juices redistribute so every bite stays moist.
Make-ahead tips for leftovers
Prep Ahead Strategy
Start by making the herb-spinach crust mixture up to 2 days ahead—it keeps beautifully in an airtight container in the fridge. The flavors meld and the spinach softens slightly, making it easier to spread evenly on the pork. I like to prep this first because it's the most time-consuming step, and it's a game-changer for flavor development. 🌿
Marinade Overnight
The pork marinade can sit in the fridge for up to 24 hours, but I recommend marinating for at least 8 hours for maximum flavor infusion. The acidity in the white wine and Dijon mustard works its magic during this time, breaking down the muscle fibers and creating that perfect tender texture. Just
Full Roast Prep
Assemble the roast completely 4-6 hours before cooking—this includes applying the crust mixture and letting it sit uncovered in the fridge. The cold environment helps the crust firm up slightly, making it easier to handle and ensuring it sticks to the pork beautifully. I usually do this in the morning if I'm cooking for dinner, so I can focus on other prep tasks while the roast rests. ⏰
Make-Ahead Roasting
For those busy days, you can actually roast the pork ahead of time and reheat it later. Cook the roast completely, then let it cool to room temperature before wrapping tightly in butcher paper and refrigerating for up to 3 days. To reheat, warm in a 325°F oven for 30-45 minutes until heated through. The crust will soften slightly but still hold its flavor beautifully. 🔥
Sauce Prep Shortcut
Make the heavy cream finishing sauce up to 3 days ahead and store it in the fridge. When ready to serve, simply reheat it gently on the stovetop and strain out any impurities. This saves you time during the final plating process and ensures you always have that creamy element ready to enhance your roast. The sauce keeps well in an airtight container and reheats beautifully. 🥛
Serving Prep
Slice the pork against the grain just before serving—this ensures the best texture in every bite. Arrange the slices on a platter and drizzle with the warmed cream sauce. Garnish with fresh herbs right before serving to keep everything looking vibrant. I like to serve this with roasted root vegetables or a simple arugula salad to balance the richness of the pork. 💫
Nutrition facts
Frequently asked questions
What cut of pork works best for this Florentine roast?
A 4-pound bone-in pork shoulder is ideal for this recipe—its natural fat content ensures juicy, flavorful meat while providing structure for the spinach-cheese crust. Heritage pork or pasture-raised cuts add even more depth of flavor. If you must use a different cut, a pork loin will work but may require shorter cooking times to prevent dryness.
Can I substitute the white wine in the marinade?
Yes! Use dry Chardonnay or Pinot Grigio instead—just ensure it's not sweet. For a non-alcoholic version, substitute with apple cider vinegar or lemon juice (same amount) plus 1 teaspoon sugar to balance acidity. The wine's acidity tenderizes the meat and adds complexity, but these alternatives work well.
Why does the crust sometimes fall off during roasting?
This usually happens when the pork isn't properly dried before roasting or the crust mixture isn't pressed firmly enough. Always pat the pork thoroughly dry with paper towels after marinating, and press the spinach-cheese mixture ¼-inch thick all over. A light coating of olive oil on the pork before adding the crust can also help it adhere better.
How do I know when the pork is fully cooked?
Use a meat thermometer to check the internal temperature at the thickest part—it should reach 195-203°F. The meat will be fork-tender with slight resistance (like pressing your thumb into a ripe avocado). The crust should be deep golden brown. If the pork feels dry, it may have cooked too long—look for moisture at the bone as a final confirmation.
What sides pair best with this roast?
For a classic Southern meal, serve with creamy mashed potatoes or roasted root vegetables (carrots, parsnips, and celeriac). A simple arugula salad with lemon vinaigrette cuts through the richness beautifully. For extra flair, add sautéed garlic spinach—the same herb you used in the crust!
