This iconic Milanese braise transforms humble veal shanks into fall-apart-tender meat surrounded by a rich, wine-infused sauce that's utterly irresistible. Topped with gremolata's bright lemon and parsley, each spoonful delivers elegance and comfort in perfect harmony. Perfect for impressing guests or celebrating special occasions with authentic Italian cuisine.
⏱️210 min
📊Medium
👥4 servings
🍽️Main
meatfestivefamily
Ingredients
4 piecesveal shanks
100 gall-purpose flour
60 mlolive oil
2 piecescarrots
2 piecescelery stalks
1 pieceyellow onions
250 mldry white wine
500 mlbeef stock
400 gcanned tomatoes
2 piecesbay leaves
3 sprigsfresh thyme
10 gsalt
5 gblack pepper
2 pieceslemons
30 gfresh parsley
2 piecesgarlic cloves
Instructions
1PREPARE THE VEAL SHANKS: Pat the veal shanks dry with paper towels, ensuring there is no excess moisture on the surface. Season generously on all sides with salt and black pepper. Pour flour into a shallow dish and dredge each shank thoroughly, coating all sides and shaking off any excess flour. This coating will create a beautiful golden crust and help thicken the braising liquid naturally. Chef's tip: Use veal shanks that are about 4-5 cm thick with the bone in the center, as the marrow adds incredible flavor to the sauce.
2SEAR THE SHANKS: Heat the olive oil in a large, heavy-bottomed Dutch oven or braising pan over medium-high heat until it shimmers and is almost smoking. Working in batches if necessary to avoid crowding, carefully place the veal shanks in the hot oil, allowing them to sear undisturbed for 4-5 minutes on the first side until deep golden brown forms. Flip and sear the other side for another 4 minutes until equally browned. Transfer the seared shanks to a plate and set aside, keeping them warm. This browning step develops complex flavors through the Maillard reaction.
3BUILD THE AROMATICS BASE: Reduce heat to medium and add the diced carrots, celery, and finely chopped onion to the same pot with the browned meat drippings. Sauté for 8-10 minutes, stirring occasionally, until the vegetables are softened and beginning to caramelize slightly. Add the minced garlic cloves and cook for another minute until fragrant. This vegetable foundation, called soffritto, creates the flavor base of the braise. Chef's tip: Don't rush this step—the slow cooking of vegetables releases natural sugars that balance the acidity of the wine and tomatoes.
4DEGLAZE WITH WINE AND BUILD THE BRAISING LIQUID: Pour the dry white wine into the pot, using a wooden spoon to scrape up all the flavorful browned bits stuck to the bottom (this is called deglazing). Let the wine simmer for 3-4 minutes to reduce slightly and concentrate its flavor, allowing the alcohol to cook off somewhat. Add the canned tomatoes with their juice, beef stock, bay leaves, and fresh thyme sprigs. Stir well to combine all ingredients. The liquid should come about halfway up the sides of the shanks—add more stock if needed.
5BRAISE LOW AND SLOW: Return the seared veal shanks to the pot, nestling them among the vegetables and submerging them as much as possible in the braising liquid. Bring the liquid to a gentle simmer on the stovetop, then cover the pot with a lid and transfer it to a preheated 160°C (320°F) oven. Braise for 2 to 2.5 hours, turning the shanks over halfway through cooking. The meat should be so tender that a fork easily penetrates it, and the meat should be pulling away from the bone. Chef's tip: Resist the urge to increase the temperature—low, slow cooking keeps the meat tender rather than tough and stringy.
6PREPARE THE GREMOLATA GARNISH: While the osso buco braises, prepare the gremolata by finely zesting the two lemons and mincing the fresh parsley leaves very finely. Mince the two garlic cloves until almost paste-like. Combine all three ingredients in a small bowl with a pinch of salt, stirring gently to combine. This bright, herbaceous topping provides a fresh contrast to the rich, savory braised meat. The acidity from the lemon cuts through the richness beautifully.
7FINISH AND SERVE: Remove the pot from the oven and taste the braising liquid, adjusting seasoning with additional salt and pepper if needed. Discard the bay leaves and thyme sprigs. For a refined presentation, carefully transfer each veal shank to a warm serving plate with some of the braised vegetables. Spoon the sauce generously over and around the meat. Top each portion with a generous pinch of fresh gremolata just before serving. Serve immediately with creamy risotto alla milanese or polenta for soaking up every precious drop of sauce.