Osso Buco alla Milanese (Braised Veal Shanks with Gremolata)

Osso buco alla Milanese brings bone-in veal shanks to the table as a slow, deeply savoury braise, with the cut’s central marrow giving the sauce its characteristic richness. The meat is gently cooked with softened onion, carrot and celery, dry white wine, beef stock and tomatoes until tender enough to pull away from the bone. Its recognisable finish is gremolata: finely chopped parsley, garlic and lemon zest scattered over just before serving, adding freshness to the glossy, full-bodied sauce. Traditionally served as a generous dinner dish, it suits anything from a relaxed weekend meal to a more formal Italian-style main course.
Cuisine style Northern Italian braise
Flavor profile Rich • Savoury • Lemon-fresh finish
Techniques Browning • Slow braising • Gentle simmering
Key equipment Dutch oven • Microplane
Cooking style Slow-cooked • Make-ahead friendly
Time commitment Slow-cooked

Why this recipe works

  • Slow braising: A low, steady simmer tenderises the veal shanks while keeping the marrow moist inside the bone.
  • Depth from the base: Browning the meat, softening the vegetables and reducing the wine create a savoury foundation before the stock and tomatoes are added.
  • Bright final lift: Fresh gremolata cuts through the richness of the braise with lemon zest, garlic and parsley added just before serving.

Get the most out of this recipe

Timing notes

  • Mostly hands-off cooking: The active work is in browning, chopping and building the braise; the tenderness comes from the long, gentle simmer.
  • Serve when fully tender: The shanks are ready when the meat is very soft and nearly pulling away from the bone, not simply when the timer ends.

Texture tips

  • Keep the simmer gentle: A hard boil can tighten the meat and make the sauce look broken, so keep the liquid barely bubbling.
  • Reduce only at the end: If the sauce is loose after braising, uncover the pot and simmer briefly until it lightly coats a spoon.

Make-ahead tips

  • Good for making ahead: The braised shanks can be cooled and stored in their sauce, then reheated gently before serving.
  • Reheat carefully: Warm in a covered pot over low heat until piping hot, adding a little stock if the sauce has thickened too much.
  • Make gremolata fresh: For the brightest flavour, mix the lemon zest, garlic and parsley shortly before serving rather than storing it with the braise.

Authenticity notes

  • Classic serving: In Milanese cooking, osso buco is often paired with risotto alla Milanese, though polenta or mashed potatoes also work well with the sauce.
  • Tomato or no tomato: Some versions include tomato for body and acidity, while older Milanese-style preparations are often made without it.

Equipment you'll need

Ingredients
Instructions
Print
  1. Pat the veal shanks dry and lightly coat them all over with the plain flour, shaking off any excess. Finely dice the onion, carrot and celery. Keep the butter chilled until you are ready to cook.
  2. Melt the butter in a Dutch oven over medium heat until foaming. Brown the veal shanks well on both sides, 4–5 minutes per side, then transfer to a plate. If the butter starts to darken too quickly, lower the heat slightly.
  3. Add the onion, carrot and celery to the pot and cook over medium heat for 8–10 minutes until softened and lightly golden. Pour in the wine and simmer for 3–4 minutes, scraping up any browned bits. Return the veal to the pot in a single layer.
  4. Add the beef stock and the tomatoes, crushing the tomatoes with a spoon as they go in. Bring to a gentle simmer, then cover with a lid slightly ajar and cook very gently for 2 hours, turning the shanks once or twice, until the meat is very tender and nearly falling from the bone. Keep the simmer low so the marrow stays moist and the sauce reduces slowly.
  5. While the veal braises, make the gremolata: finely grate the lemon zest, then finely chop the garlic and parsley and mix together. When the veal is tender, uncover and simmer for 5–10 minutes to lightly thicken the sauce if needed. Spoon the gremolata over the shanks just before serving.

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

Recipe notes

Tips

  • Keep the braise at the gentlest simmer you can manage; a hard boil can dry the meat and break the sauce.
  • If the sauce looks thin at the end, simmer uncovered until it lightly coats the back of a spoon, then serve straight away.
  • Food safety: if serving to pregnant people, young children, older adults, or anyone immunocompromised, ensure the veal is cooked until piping hot throughout.

Substitutions

  • Replace Dry White Wine with dry red wine for a deeper, more robust sauce.
  • Replace Unsalted butter with olive oil for a lighter braise.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in the sauce. Reheat gently in a covered pot over low heat until piping hot, adding a splash of Beef stock if the sauce has thickened; make fresh gremolata for serving if possible.

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.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h 45min (35min 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.