Most braised pork ends up either dry or swimming in watery sauce. The fix is using bone-in shanks and braising low and slow in a heavy pot with partial liquid submersion.

The marrow enriches the sauce while connective tissue breaks down into gelatin. You sear first for flavor, then the oven does the work at 300-325°F for 2.5 hours.
Make this when you want a comfort meal that looks intentional but doesn't require constant attention. The bones tell you everything about doneness-when the meat pulls away easily, you're done.
Pork Osso Buco is bone-in shanks braised low and slow in tomato, wine, and aromatics until the meat falls off the bone. The marrow melts into the sauce while long cooking breaks down tough connective tissue. Choose this when you need hands-off cooking with rich, restaurant-level results.
Why This Recipe Works
Braising transforms tough cuts into fork-tender meat through slow, moist heat. For a version that comes together quickly, a tender pork variation works when you need dinner in under 30 minutes.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
20 min
Cook Time
2 hr 30 min
Total Time
2 hr 50 min
Servings
4 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Sear well for flavor, braise low and slow
Best For
Weeknight | Meal prep | Comfort meal
What makes this work:
- Bone-in shanks - The marrow melts into the braising liquid, adding richness and body that boneless cuts can't match
- Dry searing first - Moisture prevents browning, so patting shanks dry creates the caramelized crust that builds flavor
- Partial submersion - Liquid halfway up the shanks steams the top while braising the bottom, keeping meat moist without diluting the sauce
- Low oven temperature - 300-325°F breaks down collagen slowly without toughening the proteins or drying out the meat
- Wine deglazing - The acid lifts browned bits from the pan and balances the richness of the pork and tomatoes
What You'll Need

Shopping is straightforward if you stick to bone-in shanks and crushed tomatoes. Most people skip golden roasted potatoes, but they balance the meal and soak up leftover sauce.
- 4 bone-in pork shanks (1.5-2 lbs each)
- 1 onion (diced)
- 2 carrots (diced)
- 2 celery stalks (diced)
- 4 garlic cloves (minced)
- 1 can (28 oz) crushed tomatoes
- 1 cup white wine
- 2 cups chicken or vegetable broth
- 2 bay leaves
- Lemon zest (for gremolata)
- Fresh parsley (chopped)
- Salt and black pepper
Ingredient Details
- Pork shanks
Look for shanks with visible marrow in the center-that's what makes the sauce silky and rich - Crushed tomatoes
Crushed tomatoes provide body without excess liquid; diced tomatoes work but puree them first - White wine
Dry white wine like Sauvignon Blanc or Pinot Grigio adds acidity; skip sweet wines that make the sauce cloying - Mirepoix vegetables
Dice onion, carrot, and celery into equal-sized pieces so they cook evenly during the braise - Bay leaves
Two bay leaves add herbal depth; remove them before serving or they turn bitter with extended cooking - Gremolata
Mix lemon zest, minced garlic, and parsley just before serving-it loses brightness if made ahead - Heavy pot
Use a Dutch oven or heavy-bottomed pot that holds heat evenly and prevents scorching during the long braise
Ingredient Swaps
Most substitutions work if you match the role each ingredient plays. Rich mains need something to cut through, and classic salad dish does exactly that with crisp greens and bright vinaigrette.
Four swaps that work:
- Pork shoulder chunks instead of shanks - Less marrow flavor but still tender; cut into 2-inch pieces and reduce cook time by 30 minutes
- Vegetable broth instead of chicken broth - Lighter flavor, fully vegetarian; use low-sodium to control salt levels
- Dry white grape juice + 1 tablespoon vinegar instead of wine - Slightly sweeter, less complexity; the vinegar adds back acidity
- Pureed canned diced tomatoes instead of crushed - Works in a pinch; blend smooth or the sauce stays chunky
Pork Shoulder
Works for: budget cooking, less marrow preference, shorter braise times
Skip if: you want classic osso buco richness, bone presentation matters
Vegetable Broth
Works for: vegetarian diets, lighter flavor, keeping it dairy-free
Skip if: you need deeper savory notes, richer body in the sauce
Grape Juice + Vinegar
Works for: alcohol-free cooking, kids at the table, slightly sweet profiles
Skip if: you want authentic wine complexity, more sophisticated flavor
Instructions
The first 20 minutes sets up the rest of the cook. The minestrone works best when it hits the table at the same time as the main, so start tender roasted vegetable side in the slow cooker before you sear the pork.
- Dry and season the shanks. Pat pork shanks completely dry with paper towels for 2 minutes. Season all sides with salt and black pepper. Heat 2 tablespoons oil in a Dutch oven over medium-high heat until shimmering.
- Sear the pork. Add shanks and sear 3-4 minutes per side until golden brown. Don't move them-let the crust form. Remove to a plate.
- Build the base. Add diced onion, carrot, and celery to the pot. Cook 5 minutes, stirring occasionally, until softened. Add minced garlic and cook 1 minute until fragrant.
- Deglaze and braise. Pour in wine and scrape up browned bits for 2 minutes. Add crushed tomatoes, broth, and bay leaves. Return shanks to pot-liquid should come halfway up the meat. Cover, transfer to a 325°F oven, and braise 2.5 hours until fork-tender.
- Finish the sauce. Remove shanks to a platter and tent with foil. Simmer sauce uncovered on the stovetop 10-15 minutes until thickened. Discard bay leaves. Spoon sauce over shanks and top with lemon zest, garlic, and parsley gremolata.
What to Serve With It
A dollop of this dip takes each bite somewhere more interesting. For a version that comes together quickly, simple sauce recipe adds garlicky brightness-we keep a batch ready for nights like this.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Creamy polenta | Easy | Soaks up sauce, mild flavor balances rich pork | Spoon hot polenta on plate, nestle shank on top, drizzle with extra sauce |
| Garlic mashed potatoes | Easy | Comforting base, familiar flavors, hearty texture | Mound potatoes on one side, lean shank against them, spoon sauce over both |
| Roasted green beans | Easy | Crisp texture contrasts braised meat, fresh flavor cuts richness | Toss with olive oil and salt, roast at 425°F for 15 minutes, serve alongside |
| Arugula salad | Easy | Peppery bite balances heavy sauce, adds brightness | Dress with lemon vinaigrette, serve on separate plate to keep greens crisp |
| Crusty bread | Easy | Mops up leftover sauce, adds textural variety | Slice thick, toast lightly, serve warm in a basket |
Three ways to serve it:
- Family-style comfort - Spoon polenta on a large platter, arrange shanks on top, scatter gremolata, pass extra sauce at the table
- Plated dinner - Center shank on mashed potatoes, spoon sauce around, lean roasted green beans against the bone for height
- Meal prep - Pack shank with polenta and sauce in containers, store green beans separately, reheat and assemble fresh
Store and Reheat
Osso buco actually improves after a day in the fridge as flavors meld. For more serving ideas when you're planning your cuban mojo pork dinner, check that guide-the same sides work for any braised pork dish.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 10-15 min | Even heating, thickening sauce, maintaining texture |
| 🔥 Oven | 20 min at 325°F | Large portions, keeping meat tender, hands-off reheating |
| 📦 Microwave | 3-5 min | Single portions, quick weekday lunches, office meals |
For best results when storing:
- Cool before refrigerating - Let shanks rest 30 minutes at room temperature so steam doesn't condense into excess liquid in the container
- Store in shallow containers - Use containers 2 inches deep or less so the braise cools quickly and reheats evenly
- Keep sauce with meat - Store shanks submerged in sauce to prevent drying; the gelatin keeps everything moist
- Freeze in portions - Wrap individual shanks with sauce in foil, then bag them-makes thawing and reheating faster
- Add fresh gremolata - Make the lemon zest, garlic, and parsley mix right before serving-it loses brightness when stored
Frequently Asked Questions
Braise for 2.5 hours at 325°F until the meat pulls away from the bone with light fork pressure. Check at 2 hours-if it resists, keep cooking in 15-minute intervals.
Yes, it's better the next day. Cool completely, refrigerate up to 4 days, then reheat gently on the stovetop with a splash of broth to loosen the sauce.
Creamy polenta or mashed potatoes soak up the sauce, while roasted green beans or arugula salad add textural contrast. Crusty bread works for mopping up leftover sauce.
The meat should pull away from the bone easily with a fork-if you have to tug or cut, it needs more time. The sauce should coat a spoon and look glossy, not watery.
Yes, cut pork shoulder into 2-inch chunks and reduce the braise time to 2 hours. You lose the marrow richness and bone presentation, but the meat still turns out tender.

Pork Osso Buco
Ingredients
Equipment
Method
- Pat pork shanks completely dry with paper towels for 2 minutes. Season all sides with salt and black pepper. Heat 2 tablespoons oil in a Dutch oven over medium-high heat until shimmering.4 bone-in pork shanks, salt, black pepper, 2 tbsp oil
- Add shanks and sear 3-4 minutes per side until golden brown. Do not move them to allow crust formation. Remove shanks to a plate.4 bone-in pork shanks, 2 tbsp oil
- Add diced onion, carrot, and celery to the pot. Cook 5 minutes, stirring occasionally, until softened. Add minced garlic and cook 1 minute until fragrant.1 onion, 2 carrots, 2 celery stalks, 4 cloves garlic
- Pour in white wine and scrape up browned bits from the bottom of the pot for 2 minutes. Add crushed tomatoes, broth, and bay leaves. Return shanks to pot, ensuring liquid comes halfway up the meat. Cover and transfer to a 325°F oven. Braise for 2.5 hours until meat is fork-tender.28 oz crushed tomatoes, 1 cup white wine, 2 cups chicken broth, 2 bay leaves, 4 bone-in pork shanks
- Remove shanks to a platter and tent with foil. Simmer sauce uncovered on stovetop for 10-15 minutes until thickened. Discard bay leaves. Spoon sauce over shanks and top with gremolata made of lemon zest, minced garlic, and chopped parsley.2 bay leaves, lemon zest, 4 cloves garlic, fresh parsley, 4 bone-in pork shanks
Notes
- Pat shanks completely dry before searing to ensure good browning.
- Liquid should cover only halfway up the shanks to prevent watery sauce.
- Braise at low oven temperature (325°F) for tender, flavorful meat.




