Osso Buco (Milanese Braised Veal Shank with Gremolata)
Quick answer
- Total time
- 150 min
- Level
- Hard
- Servings
- 4 servings
- Ingredients
- 11
About this dish
Osso buco braises thick veal shanks in tomato, white wine, and stock until the meat separates under a fork, while careful handling keeps the marrow seated inside each bone.
Read more
For 4 servings, use 4 thick veal shanks, 200 ml white wine, 400 ml chicken stock, 400 g whole tomatoes, 1 onion, 1 carrot, 1 celery stalk, 3 tablespoons flour, zest from 1 lemon, 10 g parsley, and 2 garlic cloves. Pat the shanks dry, coat them lightly with flour, and shake away the excess so loose powder does not scorch. Heat olive oil over medium-high heat and sear every side of the meat until well browned. Turn and lift the pieces gently with tongs without jolting the bones. Remove the shanks and cook the onion, carrot, and celery in the same oil over medium heat for about 6 minutes. When the vegetables are soft and sweet-smelling, pour in the white wine and scrape the browned fond from the pan. Boil for about 2 minutes, then add the tomatoes and chicken stock. Return the shanks, leaving their tops just visible above the liquid, and cover the pot. Braise in a 160°C oven for 1 hour 30 minutes to 2 hours. Once the meat separates easily with a fork, spoon sauce over each piece. Finely chop the parsley, lemon zest, and garlic and scatter this gremolata over the dish immediately before serving.
Ingredients
As an Amazon Associate, we may earn from qualifying purchases.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Step
Pat the 4 thick veal shanks dry, then coat them lightly with the 3 tablespoons of flour.
Shake off loose flour so it browns cleanly instead of scorching in the oil.
- 2Control
Heat olive oil over medium-high heat, then sear the shanks until all sides are well browned.
Turn them gently with tongs and avoid shaking the bone, so the marrow stays in place.
- 3Control
Lift the meat out briefly, then cook the onion, carrot, and celery in the same oil.
Use medium heat for about 6 minutes, until the vegetables soften and smell sweet.
- 4Control
Pour in 200 ml white wine and scrape up the browned bits from the bottom.
Boil for about 2 minutes to reduce the alcohol smell, then add 400 g tomatoes and 400 ml chicken stock.
- 5Control
Return the shanks to the sauce, leaving the tops just visible above the liquid.
Cover and braise in a 160 degrees Celsius oven for 1 hour 30 minutes to 2 hours.
- 6Season
When the meat separates easily with a fork, take it out carefully and spoon sauce over it.
Finely chop 10 g parsley, zest from 1 lemon, and 2 garlic cloves, then scatter the gremolata just before serving.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Osso Buco turns tough veal shanks into silky gelatin through a slow two-hour braise.
- Finish cue
- When the meat separates easily with a fork, take it out carefully and spoon sauce over it.
- Avoid this
- Turn them gently with tongs and avoid shaking the bone, so the marrow stays in place.
Cooking decision evidence
Calculated Charim data and applicable official cooking and food safety guidance.
This recipe
150min, 11 ingredients
Category median
40min, 8 ingredients
Based on 168 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Pasta e Fagioli (Italian Rustic Bean and Pasta Soup)
Whole peeled tomatoes, Onion

Minestrone
Whole peeled tomatoes, Onion

Chicken Noodle Soup
Chicken stock, Onion