- 1
Pat the veal shanks very dry, tie each piece with kitchen twine if needed, then season both sides with salt and pepper.
- 2
Dust the shanks lightly with flour and shake off the excess so the crust browns instead of becoming pasty.
- 3
Heat olive oil and butter in a heavy Dutch oven over medium-high heat, then sear the shanks 3–4 minutes per side until deeply golden. Transfer to a plate.
- 4
Lower the heat to medium, add onion, carrot, and celery, and cook 6–8 minutes until softened and lightly sweet.
- 5
Stir in garlic and tomato paste, cooking 1–2 minutes until fragrant and brick-red.
- 6
Pour in white wine, scrape the browned bits from the pot, and simmer 3–4 minutes to reduce slightly.
- 7
Add stock, crushed tomatoes, bay leaves, and thyme, then return the shanks to the pot in a single layer.
- 8
Cover and braise gently on low heat for 1 hour 45 minutes to 2 hours, turning once, until the meat is tender but still holding its shape.
- 9
While the meat finishes, simmer milk and water, whisk in polenta, cook gently 25–30 minutes, then stir in butter, Parmesan, and salt until creamy.
- 10
Mix parsley, lemon zest, and grated garlic for the gremolata; spoon polenta onto plates, top with osso buco and sauce, then garnish just before serving.
- 11
Dish type
- 12
Secondo / Main course
- 13
Garnish / serving suggestion
- 14
Serve hot in shallow bowls: creamy polenta first, osso buco centered on top, glossy braising sauce around the meat, and a fresh gremolata sprinkle over the shank.
- 15
Notes
- 16
Keep the braise at a gentle simmer, not a hard boil, so the meat stays tender. Do not over-flour the shanks. Turn the meat carefully to preserve the bone marrow. If the sauce is thin, reduce it uncovered for a few minutes before serving.
- 17
Time
- 18
Prep: 30 minutes
- 19
Cook: 2 hours 20 minutes
- 20
Total: about 2 hours 50 minutes
- 21
Difficulty
- 22
Medium
- 23
Estimated calories
- 24
About 760 kcal per serving