7-Hour Coffee-Roasted Pork

For many years the only fresh American pork I ate was the ground pork inside a steamed dumpling, the occasional blended meatball and the rare instance of a pork belly appetizer that found it’s way to me in a restaurant. Pork I ate as a kid – chops, mostly – hasn’t attracted me in decades, and the same is true for pork loin, often grilled. In the 1960s our nutritional overlords decided that Americans should eat less fat and one way to insure that was to convince pork farmers to raise skinnier pigs. Remember “pork, the other white meat?” Pork chops and loins lost a big portion of their fat. We fell out of touch and just never reconnected.

Nowadays, with a little research, you can buy heritage pork whose ears have never heard the words “restraint” or “diet” or “growth hormones.” Heritage is old school pork suffused with delicious fat, but it’s also expensive, and can be difficult to find. If you can’t be bothered to seek it out, the best sources of fatty pork, even on today’s leaner pigs, are pork belly, pork butt and pork shoulder, the latter two both fatty cuts with tough muscle. Both are best cooked slowly, but a butt has more intramuscular fat and the boneless butt makes a convenient roast. A boneless pork shoulder is often sold wrapped inside a net and when you remove the net the meat unrolls, which is helpful if you want to stuff it, for example, and roll it up again, or lie it flat on the grill of a smoker. Tying it up again for slow-roasting is a shade trickier than with a butt. For this recipe we prefer the butt, especially because the cap of fat left on the butt melts down into the meat during cooking.

Both shoulder and butt come from the forward part of the pig. If you imagine the silhouette of a pig as a map, the shoulder is a triangle that extends up into the mainland of the pig, beginning where the front leg joins the body. The butt, which is nowhere near where most of think a butt ought to be on either a pig or a human being, sits above the shoulder. When you’re eating the butt, you’re literally “eating higher on the hog,” a metaphor for improved circumstances, for while the butt may not be as tender as tender as chops or the loin, it is certainly above the hocks. Although in these days of leaner conventional pigs, the “higher” cuts like the loin and chops don’t appeal to me. A slow-roasted butt is fall-apart juicy and tasty, which is as high as I aspire to my pork station in life. Unless we’re talking ears, but that’s a story for another day and a different blog post. Enjoy.


7-Hour Coffee-Roasted Pork

  • Servings: 4, with lots of leftovers
  • Print


  • 2 tablespoons finely ground used coffee grounds (used today)
  • 2 tablespoons garum or fish sauce
  • 2 tablespoons brown sugar
  • 2 tablespoons chopped garlic
  • 2 teaspoons Urfa or Aleppo pepper, or freshly ground black pepper
  • 2 tablespoons cider vinegar
  • 3½ – 4  pound boneless pork butt, fat cap intact
  • Kosher salt
  • 5 – 6 rosemary sprigs
  • 4 large leeks, trimmed of green part
  • 1 pound small red bliss potatoes
  • 2 tablespoon olive oil

Note: If you can’t get leeks, just use medium-sized onions. Cut them in half, just like the leeks, and follow the recipe.


  1. Preheat the oven to 450 degrees.
  2. Put the coffee into a mortar and grind to breakdown the grounds.  Add the fish sauce, sugar, garlic, Urfa pepper, and vinegar and grind into a thin paste. 
  3. Score the fat on top of the pork shoulder.  Season well with salt.
  4. Rub the coffee mixture into the pork. Save the leftover rub mixture.
  5. Strip off the leaves of on length of rosemary and reserve for later.  Arrange the remaining rosemary sprigs all over the pork.
  6. Tie 3 – 4 lengths of string around the pork to hold the rosemary in place. 
  7. Put the pork on a rack in a roasting pan. Add 2 cups of water to the pan. Save any residual rub and use it brush the pork every hour or so during the roasting.
  8. Roast the pork on the middle rack of the oven for 20 minutes.
  9. Reduce the heat to 225 and continue roasting for 6½ hours.
  10. Prep the leeks and potatoes after the pork has been slow-roasting for 5½ hours. Trim the roots off the leeks, leaving the base of each leek intact so that the layers hold together.  
  11. Cut the leeks in half lengthwise and rinse thoroughly.
  12. Season the leeks and potatoes with salt and pepper, add them to the pan with the pork and stir them about to coat them with the fat. Put everything back in the oven and roast for an hour, by which time the pork should be very close to done.
  13. The pork is done when it reaches an internal temperature of 160 degrees. 
  14. Increase the temperature to 450 and cook until the fat on the pork is crispy and potatoes and leeks are done, about 15 minutes.
  15. Let the pork rest 20 minutes before serving. This is important! If you slice into the roast too soon it will dry out.
  16. Serve with mustard, applesauce, apple butter or any other condiment you like. 

Jody Notes

I described this dish to my adult kids during a family zoom call, explaining that I love the flavor coffee brings to meat and how I thought a slow-roasted recipe would really allow the flavor to penetrate. 

“But why used coffee grounds?” my son Oliver asked, “Wouldn’t the flavor be stronger with fresh?” 

You can definitely use freshly ground coffee – all the recipes I’ve seen call for fresh – and the flavor will be stronger. But I saw a recipe in an article about zero food waste that included used coffee grounds in a cake and I liked the idea. I used our espresso grounds, which seem to accumulate like crazy, and account for a major part of my compost pile. When Oliver went on to ask how much of our used grounds went into the recipe I cringed a little – only 2 tablespoons. Not exactly a major solution to food waste. And – I didn’t say this aloud – expresso beans are expensive, I didn’t want to grind them up just to use in a recipe. If you’re less frugal than I am, go ahead, grind some beans and use the freshly ground coffee. Just let me know how it affects the recipe.

With only Ken and I at home now even a 4-pound piece of pork is a lot in these lock-down times. If I were able to invite 8 to 10 people for dinner, I’d go for a full-size bone-in skin-on shoulder at about 12 pounds. It would roast for twice as long, be just as juicy and tender, plus it would have this delicious crispy skin.  

26 thoughts

  1. What a fabulous recipe! I’m longing to try it. I love the idea of the pork flavours. I’ll have to go and rummage in the freezer and see what pork we have left.

    • Thanks, Linda. Pork butt makes a lovely roast. I never tasted a pork roast until I was in high school and visiting my distant (geographically) paternal grandmother’s house. I don’t think I made my mother very happy when I asked, “Why don’t we ever have this?” Ken

      • It was a most enjoyable read and the mouthwatering photography has inspired me to try this recipe next. Love ☕️ 😍

  2. This looks fabulous! Only challenge for me is the fish sauce—–I just can’t handle the smell! I know a substitute would not quite measure up, but have got any ideas? Thanks!

    • You can just add salt, if you like. I know what you mean about fish sauce. However, I wouldn’t write it off before you’ve tried Red Boat fish sauce, which is what we use. A lot of fish sauce is over the top fishy, and harsh; Red boat is nuanced. Fish sauce is pungent, but it is – or should be – an umami bomb, which is way more interesting than just salt (event though I realize that there’s salt and then there’s fleur de sel, Himalaya
      n sea salt, etc.). I’d encourage you to give it a try. Another alternative would be to substitute, say, two teaspoons of anchovy paste, another umami warrior. Neither of those things is particularly pleasant to eat alone, unadulterated, but as part of compound that lend a wonderful depth to things. Good luck. Ken

  3. I am old enough to remember when pork was gray and then came the “other white meat” advertising which made me lose interest. Happily, we found heritage breeds several years ago and now purchase all of our meat directly from the farmers and ranchers. It’s expensive, but it also is manageable by incorporating more meatless dinners into our diets. In the long-run, we break even financially, eat healthier humanely raised delicious food, and help the environment. That said, I cannot wait to try this with my Duroc pork butt! Thanks for the recipe.

  4. Pingback: 7-Hour Coffee-Roasted Pork — The Garum Factory | My Meals are on Wheels

  5. I made it yesterday just as the recipe is written (did use freshly made expresso)….it came out perfect – delicious and nice and juicy! The coffee rub is amazing and will probably use it on some veal chops I have – also I never knew I like roasted leeks so much. If I could figure out how to post the pictures of the finished dish I would! I will use the left overs to make tacos or a rice dish. Thank you Jody and Ken for another winner recipe!

  6. Made this this evening and it was delicious. I never would have thought of putting these ingredients together but it worked. Wonderful smells wafted through the house all afternoon. Thank you for a recipe that took me out of my comfort zone.

  7. The posts on your blog are so creative and they look absolutely delicious! This is just the place to come to find inspiration….all the dishes look like they have come out of a Michelin starred restaurant. Thank you for sharing your amazing recipes. Your posts are always fun, enjoyable and accessible and i love reading them

    • Saira – I’m blushing (Jody’s blushing too). Thank you for your kind words – I’m glad you’re enjoying our work. I’m also impressed with your blog – keep it up! Ken

  8. Pingback: 7 Hour Coffee Roasted pork | One Man's Meat

  9. Pingback: 7 Hour Coffee Roast Pork – Thanks All Around - Hevizs

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: