Ossobuco (Braised Veal Shanks)

Ossobuco is an Italian braise centred on cross-cut veal shanks, prized for meat that turns spoon-tender while the marrow enriches the sauce from within the bone. The shanks are browned, then simmered slowly with a soffritto of onion, carrot and celery, white wine, tomatoes and stock until the braising liquid becomes glossy and savoury. What makes the dish distinctive is its finishing lift: a fresh gremolata of lemon zest, parsley and garlic cuts through the richness and keeps each serving bright. It is best served with plenty of pan juices spooned over the meat, often alongside something soft enough to catch the sauce.
Cuisine style Italian braised dinner
Cooking style One-pot cooking • Make-ahead friendly • Freezer-friendly
Time commitment Slow-cooked

Why this recipe works

  • Classic slow braise: Veal shanks need gentle, moist heat to soften the connective tissue and develop a rich, spoonable sauce.
  • Deep savoury base: Browning the meat, softening the soffritto and reducing the wine build depth before the long simmer begins.
  • Fresh finish: Lemon juice and gremolata cut through the richness of the braise, keeping the final dish bright rather than heavy.

Get the most out of this recipe

Timing notes

  • Rest before serving: Let the shanks sit off the heat briefly so the meat relaxes and the sauce settles around it.
  • Add gremolata at the end: The lemon, parsley and garlic mixture is best sprinkled on just before serving so it stays fresh and aromatic.

Authenticity notes

  • Italian braising tradition: Ossobuco is closely associated with northern Italian cooking, especially Milan, where veal shanks are slowly braised until tender.
  • Tomato-enriched version: Some versions are made without tomato, while this style uses tomatoes for a fuller, slightly brighter sauce.
  • Traditional accompaniments: Risotto alla Milanese, soft polenta or mashed potatoes are natural partners because they absorb the rich braising juices.

Common mistakes

  • Boiling the braise too hard: Keep the liquid at a lazy simmer; aggressive boiling can tighten the meat and make the sauce feel greasy.
  • Crowding during browning: Brown the shanks in a single layer so they colour properly rather than steaming.
  • Stopping too early: The shanks are ready when the meat is very tender and nearly coming away from the bone, not simply when the sauce looks reduced.

Make-ahead tips

  • Cook ahead: The braised shanks can be cooled and refrigerated in their sauce, then reheated gently before serving.
  • Reheat slowly: Warm in a covered pan over low heat until piping hot, adding a little water if the sauce has thickened too much.
  • Freezer-friendly: Freeze the cooked veal in its sauce, but make the gremolata fresh after reheating for the best flavour.

Equipment you'll need

Ingredients
Instructions
Print
  1. Pat the veal shanks dry, then season all over with the fine sea salt and black pepper. Put the plain flour on a plate and lightly coat the shanks, shaking off any excess. Keep the floured shanks on a tray while you prepare the vegetables.
  2. Finely dice the yellow onion, carrot and celery. Finely chop 2 garlic cloves and set aside; keep the remaining clove for the gremolata. Finely chop most of the fresh parsley for the gremolata, reserving a small handful for serving if you like.
  3. Heat the extra virgin olive oil and unsalted butter in a Dutch oven over medium-high heat until the butter foams. Brown the veal shanks in a single layer, 3 to 4 minutes per side, until well coloured, then transfer to a plate. Lower the heat to medium.
  4. Add the onion, carrot and celery to the pot and cook, stirring, for 8 to 10 minutes until softened and lightly golden. Stir in the chopped garlic and cook for 1 minute until fragrant. If the pot looks dry, scrape up the browned bits as the vegetables release moisture.
  5. Pour in the dry white wine and bring to a lively simmer, scraping the base of the pot. Simmer for 5 to 7 minutes until reduced by about half and the alcohol smell has cooked off. This concentrates the flavour and keeps the sauce balanced.
  6. Add the canned whole peeled tomatoes, crushing them with a wooden spoon, then pour in the beef stock. Bring to a gentle simmer, then nestle the veal shanks back into the liquid so they are mostly submerged. Cover with a lid slightly ajar and keep at a very gentle simmer.
  7. Braise for 2 hours, turning the shanks once or twice, until the meat is very tender and nearly falling from the bone. Keep the heat low so the sauce bubbles lazily rather than boiling hard. If the sauce reduces too quickly, add a splash of water from the kettle and continue cooking.
  8. While the ossobuco finishes, make the gremolata: finely grate the lemon zest and finely chop the remaining garlic clove and the reserved parsley. Mix them together and set aside at room temperature. Cut the lemon in half and keep it for squeezing at the end.
  9. Taste the braising liquid and adjust with a little more fine sea salt and black pepper if needed. Squeeze in a little lemon juice to brighten the sauce, then spoon the sauce and vegetables over the shanks. Finish each portion with a generous pinch of gremolata and serve straight away.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the braise at a gentle simmer; a hard boil can make the veal dry and the sauce greasy.
  • For the best texture, let the shanks rest in the pot off the heat for 10 minutes before serving so the meat relaxes and the sauce settles.
  • If serving vulnerable groups, ensure the veal is cooked until very tender and piping hot throughout before serving.

Substitutions

  • Replace Dry White Wine with the same amount of Beef stock for an alcohol-free braise.
  • Replace Unsalted butter with Extra virgin olive oil for a slightly lighter finish.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate the veal in its sauce in a sealed container. Reheat gently in a covered pan over low heat until piping hot, adding a splash of water if the sauce has thickened; add the gremolata only at serving.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Ossobuco (Braised Veal Shanks)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 2h 45min (30min active)
  • Difficulty: Advanced
  • Cuisine: Italian
  • Allergens:
    Gluten Milk Wheat
One pot Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel
Best value

Titanium & PP Double-Sided Cutting Board

Easy-clean double-sided board
  • Separate surfaces for meat and produce
  • Resists odors and stains
  • Harder on knife edges than wood or plastic
Top quality

WÜSTHOF Classic 8-Inch Chef's Knife

Premium German chef knife
  • Excellent build quality
  • Reliable edge retention
  • Expensive
Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.