This pork osso buco recipe turns humble pork shanks into fork-tender meat that sits in a rich tomato and white wine sauce. Classic osso buco is made with veal, but pork shanks are easier to find and much easier on the budget, and they braise beautifully. Once you taste the meat falling off the bone, topped with a bright lemon and parsley gremolata, you will understand why this Italian favorite has lasted for generations.
4bone-in pork shanksabout 1 to 1 1/4 pounds each, 1.8 to 2.3 kg total
1 1/2teaspoonskosher salt9g
1/2teaspoonfreshly ground black pepper1g
1/3cupall-purpose flour40g, for dredging
3tablespoonsolive oil45ml, divided
1tablespoonunsalted butter14g
1largeyellow onionfinely diced, about 1 cup or 150g
2mediumcarrotsfinely diced, about 1 cup or 130g
2stalksceleryfinely diced, about 1 cup or 100g
4clovesgarlicminced
2tablespoonstomato paste30g
1teaspoonanchovy pasteoptional, but it adds wonderful depth, 5g
1cupdry white wine240ml, such as Pinot Grigio or Sauvignon Blanc
114.5-ounce canSan Marzano diced tomatoes411g, with their juices
1 1/2cupslow sodium chicken broth360ml
4sprigsfresh thymefor the bouquet garni
2bay leavesfor the bouquet garni
6fresh parsley stemsfor the bouquet garni
1/4cupfresh parsley leavesfinely chopped, for the gremolata, 15g
1lemonzest of 1 lemon, for the gremolata
1small clovegarlicvery finely minced, for the gremolata
Instructions
Preheat oven to 325°F (160°C) and place rack in the lower third. Pat pork shanks completely dry, season all sides with salt and pepper, and dredge in flour, shaking off excess.
Heat 2 tablespoons olive oil in a Dutch oven over medium-high heat. Sear shanks in batches for 4 to 5 minutes per side until deep golden brown. Transfer to a plate and pour off excess burnt oil, leaving browned bits.
Add remaining olive oil and butter to the pot. Cook onion, carrots, and celery for 8 to 10 minutes until soft and golden. Add garlic and cook 30 seconds, then stir in tomato paste and anchovy paste and cook 2 minutes.
Pour in white wine and scrape up all browned bits with a wooden spoon. Simmer for 4 to 5 minutes until reduced by half and the alcohol smell has softened.
Add diced tomatoes with juices and chicken broth. Tie thyme, bay leaves, and parsley stems into a bouquet garni and tuck into the sauce. Bring to a gentle simmer, then return shanks to the pot, nestling them two thirds submerged.
Cover and braise in the oven for 2 to 2 1/2 hours, turning shanks once halfway. Meat is done when a fork slides in with almost no resistance and internal temperature reaches 195°F to 205°F (90°C to 96°C).
Combine chopped parsley, lemon zest, and minced garlic in a small bowl. Stir until evenly mixed, cover, and set aside at room temperature.
Transfer shanks to a warm platter and tent with foil. Discard bouquet garni, skim fat from sauce, and simmer over medium heat for 8 to 10 minutes until thickened. Spoon sauce over shanks and top generously with gremolata.
Notes
Dry the meat well: Moisture on the surface stops browning, so pat every shank dry before seasoning.
Do not rush the sear: A deep brown crust is the foundation of the sauce, so be patient and work in batches.
Keep the oven low: A steady 325°F keeps the liquid at a gentle simmer, which gives you tender meat instead of stringy meat.
Skim the fat: A fat separator makes it easy to remove extra grease for a cleaner, silkier sauce.
Save the gremolata for last: Adding it at the table keeps the flavors fresh and lively.
Make it a day ahead: The flavors deepen overnight, and reheating gently is easy.
Slow cooker version: Sear the shanks and build the sauce on the stove, then transfer everything to a slow cooker and cook on low for 8 hours.
Storage: Store pork and sauce together in airtight glass containers for up to 4 days, or freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm gently in a covered pot over low heat with a splash of broth for about 15 minutes, or cover with foil and heat at 300°F for 20 to 25 minutes.
Gremolata: Make a fresh batch when reheating, since it does not store well.