Osso Buco alla Milanese with Gremolata
Why this recipe works
- Classic braising method: Browning the veal first builds savoury depth before the shanks slowly tenderise in wine and stock.
- Layered pan sauce: Soffritto, tomato purée, white wine, stock and saffron create a rich sauce without needing heavy ingredients.
- Bright finish: Fresh gremolata adds lemon, parsley and garlic just before serving, lifting the marrow-rich sauce.
Get the most out of this recipe
Timing notes
- Most of the time is hands-off: The active work is mainly browning the veal, softening the vegetables and reducing the wine; the rest is a slow, gentle braise.
- Finish just before serving: Add the saffron infusion near the end and sprinkle over the gremolata at the table so the sauce stays aromatic and the herbs taste fresh.
Authenticity notes
- Milanese character: The saffron-scented sauce and fresh gremolata are key features of osso buco alla Milanese.
- Traditional serving: Risotto alla Milanese is the classic partner, though polenta or buttery mashed potatoes also work well with the braising juices.
Ingredient notes
- Choose bone-in veal shanks: Cross-cut shanks are important because the marrow enriches the sauce as the meat braises.
- Bloom the saffron gently: Infusing the saffron in warm braising liquid helps release its colour and aroma before it is stirred back into the pot.
- Keep the gremolata fresh: Prepare the lemon zest, parsley and garlic close to serving time for the cleanest, brightest flavour.
Make-ahead tips
- Braise ahead: The veal and sauce can be cooked in advance, cooled and refrigerated together, then reheated gently until piping hot.
- Freeze without the gremolata: Freeze the cooked veal in its sauce, then defrost overnight in the fridge before reheating. Make the gremolata fresh.
Equipment you'll need
Ingredients
Instructions
- Pat the veal shanks dry. Put the flour on a plate and mix in 1 tsp of the fine sea salt and 1/2 tsp of the black pepper, then lightly coat the shanks and shake off the excess.
- 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 well on both sides, about 4 to 5 minutes per side, then transfer to a plate.
- Lower the heat to medium and add the yellow onion, carrot and celery with a pinch of the remaining salt. Cook, stirring, for 8 to 10 minutes until softened and lightly golden.
- Finely grate or crush 2 of the garlic cloves and stir into the vegetables for 30 seconds until fragrant. Stir in the tomato purée and cook for 1 minute to take the raw edge off.
- Pour in the dry white wine and bring to a lively simmer, scraping up any browned bits. Simmer for 5 to 7 minutes until reduced by about half.
- Return the veal shanks to the pot and pour in the beef stock. Bring to a gentle simmer, cover slightly ajar, and cook on low for 90 minutes, turning the shanks once, until the meat is very tender and nearly falling from the bone.
- Warm a few spoonfuls of the braising liquid in a small saucepan, then crumble in the dried saffron threads and leave to infuse for 5 minutes. Stir the saffron liquid back into the pot and simmer uncovered for 5 to 10 minutes until the sauce lightly coats the back of a spoon; taste and adjust with the remaining salt and black pepper.
- Make the gremolata: finely grate the lemon zest and finely chop the fresh parsley, then finely grate or crush the remaining garlic clove. Mix together and sprinkle over the osso buco just before serving, spooning over the saffron-scented juices.
Recipe notes
Tips
- Keep the braise at the gentlest simmer you can manage; a hard boil will tighten the veal and make the sauce cloudy.
- For the cleanest gremolata flavour, zest the lemon directly into the parsley and garlic so the oils are captured, then mix just before serving.
- If serving anyone who is pregnant, elderly, or immunocompromised, ensure the veal is piping hot throughout and avoid tasting the sauce until it has simmered.
Substitutions
- Replace Dry White Wine with dry red wine for a deeper, more robust sauce.
- Replace Beef stock with chicken stock for a lighter braise while keeping the flavour balanced.
- Replace Fresh parsley with fresh basil for a softer, sweeter gremolata.
Storage
- Refrigerate up to 3 days
- Cool completely, then refrigerate the veal in its sauce in a sealed container. Reheat gently in a covered saucepan over low heat until piping hot, adding a splash of water if needed; make the gremolata fresh and add at the table. Freeze the veal and sauce for up to 2 months and defrost overnight in the fridge before reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
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 30min (35min active)
- Difficulty: Advanced
- Cuisine: Italian
-
Allergens:
Gluten Milk Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
OXO Good Grips 2-Piece Cutting Board Set
- Two useful sizes with reversible cutting surfaces
- Dishwasher safe and easy to clean
- Plastic surfaces will show knife marks over time
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
Teakhaus Large Teak Cutting Board
- Large, durable and knife-friendly teak surface
- FSC-certified wood with a premium finish
- Requires hand washing and occasional oiling
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
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 GoogleEvery 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.
























