Whether for a special occasion or an everyday meal, this Italian Pork Roast Stuffed with Prosciutto and Basil Pesto is super easy to make and full of incredible flavor.

I am always on the look out for terrific recipes that my whole family would love. The balance of trying to make the meal affordable and appetizing for all five of us is a tricky game to play.
I also entertain a lot, but don’t want to break the bank at my dinner parties. My latest find is the pork roast, which can be prepared a number of different ways with a number of a different flavor options.
And best of all? It doesn’t cost a fortune.
Jump to:
Why you must try this recipe
My favorite cut of meat to use for this Italian pork roast is the big 8-9 lb pork loin from Costco that costs around $20. It is such a fabulous deal especially for us big families who have to cook on a budget. The pork loin is much larger than the pork tenderloin, but is just as tender and juicy.
I usually cut this large pork loin into thirds, and vacuum seal the other two pieces to freeze for later use. Each pork loin third that I cut now weighs about 2.5 pounds, making it a great meal option for my family.
I like to cut each pork loin into rounds for boneless pork chops. Sometimes I flatten each round with a kitchen mallet and make pork picatta or pork Milanese.
I also like to butterfly a pork loin and stuff with it with all kinds of wonderful flavors. This Italian pork roast has prosciutto and pesto stuffed and rolled into it and it tastes incredible.
It’s a beautiful roast to serve for your family or even at a dinner party with friends. And if you want another flavor, try my grilled pork loin roast with rosemary and garlic.
Reader’s Reviews
“I just made this pork roast and it was AMAZING. So simple, yet so full of flavor. Thanks for another winner!” — Karen P.
Ingredients you need
- Pork loin roast: You will a 2-pound pork loin roast. A pork tenderloin is not as thick as a pork loin, but you can butterfly it and stuff it with pesto and prosciutto. You just won’t need as much.
- Fresh basil: When making pesto, you must start with fresh basil.
- Walnuts: I chose to use walnuts in my pesto, but you can stick with the traditionala and use pine nuts.
- Garlic: A sharp delicious pesto needs fresh garlic and not garlic powder.
- Extra virgin olive oil: Choose an olive oil that you like the flavor of when you taste it alone. You can use a peppery oil or a mild buttery one.
- Prosciutto: You can also use Serrano ham, Pancetta, Salami or Capicola.
- Salt and pepper
Step-by-step directions
Want to save this recipe?
- Butterfly the pork loin. Place roast fat-side up on cutting board. Starting about 1-inch up from cutting board, cut horizontally, stopping about ½ inch before the edge. Now, cut into thicker half of roast, again, starting about 1 inch from cutting board and stopping about ½ inch before edge.
- You are basically slicing your roast but not all the way and pulling up and opening the roast like a page of a book. It sounds more complicated than it is, trust me. Once your pork roast is open and one flat piece of meat, approximately ¼-1/2 inch thick, you can layer in the Italian stuffing.
- Make the pesto: Add basil, walnuts and garlic into a food processor and purée until smooth. Slowly pour in the olive oil and process until oil is emulsified and pesto holds together. Add the parmesan and pulse to combine.
- Add the layers. Open butterflied roast and layer prosciutto over it. Spread pesto mixture evenly over the prosciutto.
- Roll it and tie it Roll meat tightly and tie with kitchen twine at 1-2 inch intervals. Roast can be wrapped tightly with plastic wrap and refrigerated for 24 hours at this point.
- Roast it. Coat the outside of the roast with olive oil and season with salt and pepper. Place pork in a roasting pan and roast at 350ºF for 40 minutes, or until meat thermometer reaches 140ºF, approximately 30 minutes.
Recipe tips and FAQs
You can prepare this roast in advance. Once assembled and tied, wrap it in plastic wrap refrigerate for 1-2 days. Once removed from the refrigerator, coat with oil and seasoning with salt and pepper. Bring it to room temperature before roasting.
This Italian pork roast can also be grilled.
Heat grill with all burners on high for 10 minutes, with lid closed. Place roast on grill and grill until browned all over, about 12 minutes. Leave primary burner on high and shut off other burner(s). and roast fat-side up on cooler side of the grill.
For charcoal grills, place roast directly over the hot coals. Cook covered until meat thermometer internal temperature reads 140ºF, about 35 minutes.
Storing/Freezing Instructions
TO STORE: Store any leftover roast in an airtight container and refrigerate for up to 4 days.
TO FREEZE: You can also freeze leftovers. Transfer to a resealable bag or freezer safe container and freeze for up to 4 months.
If you are enjoying my recipes, please sign up for my newsletter and get my free 28-day meal plan! You can also follow me on Instagram or Facebook.
Italian Pork Roast Stuffed with Prosciutto and Basil Pesto
Ingredients
- 2 lb pork loin roast
- 1 cup fresh basil packed
- ¼ cup walnuts
- 2 garlic cloves
- ⅓ cup extra virgin olive oil
- ¼ cup grated parmesan
- 2 oz thinly sliced prosciutto
- ¼ teaspoon salt
- ⅛ teaspoon ground black pepper
- 1 tablespoon extra virgin olive oil
Instructions
- Using a knife, score the fat on top of pork loin.
- To butterfly roast, place roast fat-side up on cutting board. Starting about 1 inch up from cutting board, cut horizontally down, stopping about ½ inch before the edge.
- Now, cut into thicker half of roast, again, starting about 1 inch from cutting board and stopping about ½ inch before edge.
- Add basil, walnuts and garlic into a food processor and purée until smooth.
- Slowly pour in ⅓ cup olive oil and process until oil is emulsified and pesto holds together. Add parmesan and pulse until combined.
- Open butterflied roast and layer prosciutto over it. Spread pesto mixture evenly over the prosciutto.
- Roll meat tightly and tie with kitchen twine at 1-2 inch intervals.
- Roast can be wrapped tightly with plastic wrap and refrigerated for 24 hours at this point.
- Coat the outside of the roast with 1 tablespoon olive oil and season with salt and pepper.
- If cooking in the oven, preheat to 350ºF. Place pork in a roasting pan and roast 40 minutes, or until meat thermometer reaches 140ºF, approximately 30 minutes.
- If grilling, preheat grill with all burners on high for 10 minutes, with lid closed. Scrape and oil cooking grate. Place roast on grill and grill until browned all over, about 12 minutes. For charcoal grills, place roast directly over coals. Leave primary burner on high and shut off other burner(s). and roast fat-side up on cooler side of the grill. Cook covered until meat thermometer internal temperature reads 140ºF, about 35 minutes.
- Transfer pork to cutting board, tent with foil, and let rest 15 minutes. Allow the pork's internal temperature to rise and reach 150ºF. Remove twine, slice and serve.
Notes
Nutrition
Nutrition Disclaimer
Nutritional information is an estimate provided to you as a courtesy. You should calculate the actual nutritional information with the products and brands you are using with your preferred nutritional calculator.
PS If you try this recipe, why not leave a star rating in the recipe card right below and/or a review in the comment section further down the page? I always appreciate your feedback.
You can also follow me on Pinterest, Facebook or Instagram. Sign up for my eMail list, too!
Written by Laura Bashar
Hi, I’m Laura, a certified professional cook and cookbook author living in San Diego. I have been sharing my family’s favorite recipes inspired from all over the world since 2008. Let’s cook up something fun!
Karen, I'm so glad you liked it!
I just made this pork roast and it was AMAZING. So simple, yet so full of flavor. Thanks for another winner!
Pork is beautiful, isn't it 🙂
This pork looks delicious – and gorgeous! Well done :).
Oh my this looks yummy! I will definitely give this a try. Hope the hacking stops soon. I feel your pain. I've had the crud for about two weeks but Nyquil has finally let me sleep a bit. Thanks again. Kelly