Recipe osso buco slowly braises veal shanks with wine, vegetables, and broth for tender meat finished with fresh lemon garlic gremolata.
Osso buco means “bone with a hole,” a nod to the marrow at the center of each veal shank. This classic dish from Lombardy turns a tough, modest cut into a rich braise that feels special without being fussy. With a bit of prep and a simmer, you get silky meat, glossy sauce, and a bright finish that wakes up the whole plate at home.
What Makes Osso Buco Special
Osso buco is all about contrast. Rich meat, a sauce built on vegetables, wine, and stock, and a gremolata on top all land in a single bite. When you dip into the bone marrow and spread a spoonful onto meat and risotto, you taste why this slow braise still feels like comfort food and celebration at the same time.
Cross-cut veal shanks give you bone, marrow, connective tissue, and enough lean meat to stand up to a long simmer. Low heat gently melts the connective tissue into gelatin, which thickens the sauce and gives that lip-coating feel you expect from slow cooked veal shanks. Tomatoes and carrots add sweetness and color, and the same basic method works across many home kitchens.
Core Ingredients For Classic Osso Buco
Before you start the recipe osso buco cooking process, set up your ingredients so the braise flows smoothly. You do not need luxury pantry items, just good basics and enough time.
| Ingredient | Main Role | Notes |
|---|---|---|
| Veal Shanks, Bone-In | Primary meat | About 1 1/2 to 2 inches thick, with intact marrow bones |
| All-Purpose Flour | Light coating | Helps browning and gives the sauce gentle body |
| Onion, Carrot, Celery | Aromatic base | Classic soffritto for sweetness and aroma |
| Garlic | Depth and sharpness | Used in the braise and in the gremolata |
| Dry White Wine | Acid and complexity | Helps release browned bits from the pan |
| Crushed Tomatoes | Body and color | Gives a gentle tang and balances the richness |
| Veal Or Chicken Stock | Braising liquid | Choose low sodium so salt stays under control |
| Lemon Zest, Parsley | Gremolata | Sprinkled on at the end for freshness |
| Olive Oil And Butter | Cooking fat | Oil raises smoke point, butter adds flavor |
| Salt And Black Pepper | Seasoning | Season at each stage for balanced taste |
Veal shanks bring more than flavor. Braised veal shank is packed with protein, B-vitamins, and minerals such as iron and zinc, which you can see in nutrient data for veal shank in resources like USDA FoodData Central.
Use a dry white wine you enjoy drinking, since the flavor becomes more concentrated as it cooks. A neutral stock, such as unsalted chicken stock, keeps the veal flavor clear.
Recipe Osso Buco Step By Step Cooking Plan
This recipe osso buco method follows a simple pattern: brown the meat, build the base, braise in the oven, rest, then finish with fresh garnish. Plan on about three hours from start to finish, with most of that time hands off while the pot simmers.
Prep The Veal Shanks
Pat each veal shank dry with paper towels so the surface does not steam. Tie kitchen twine around the outside of each piece to keep the meat attached to the bone as it cooks, then season all sides with salt and black pepper. Spread a thin layer of flour on a plate and dredge each shank, tapping off extra so only a light coating remains.
Brown The Meat
Heat a heavy Dutch oven over medium high heat with a mix of olive oil and a knob of butter. When the fat shimmers, lay in the veal shanks without crowding the pan and brown each side until you see a deep golden crust, then set the shanks aside on a plate.
Build The Flavor Base
Lower the heat to medium and add the onion, carrot, and celery to the same pot. Stir to coat them in the remaining fat and scrape up any browned bits from the bottom as the vegetables soften. Add minced garlic and a pinch of salt, stir for one minute, then pour in the white wine and bring it to a simmer. Let the wine reduce by about half, then stir in the crushed tomatoes and stock and bring the mixture back to a light simmer.
Braise Low And Slow
Nestle the browned veal shanks back into the pot in a single layer so the liquid comes at least halfway up the sides of the meat. Add a bay leaf and a small sprig of fresh thyme if you like that flavor, then set a tight lid on the pot and slide it into an oven set around 325°F (165°C). Braise for about 2 to 2 1/2 hours, turning the shanks once so both sides spend time submerged, until the meat is tender enough to pull away from the bone with a fork yet still holds its shape.
Food safety guidance from agencies such as the USDA recommends that veal steaks, chops, and roasts reach at least 145°F (63°C) with a short rest, as shown on official safe internal temperature charts, and braised dishes like osso buco usually rise well past that point.
Finish The Sauce And Gremolata
When the meat is ready, transfer the shanks to a warm platter and tent loosely with foil. Skim extra fat from the surface of the cooking liquid; if the sauce feels thin, set the pot over medium heat and simmer until it coats the back of a spoon. Taste and adjust salt and pepper, then add a squeeze of lemon juice to brighten the flavors. To make the gremolata, combine finely minced parsley, lemon zest, and garlic in a small bowl.
Rest And Plate
Let the veal shanks rest for about ten minutes so the fibers relax. Place one shank on each plate or shallow bowl, spoon a generous amount of sauce and vegetables around it, then sprinkle gremolata over the top.
Cooking Times, Texture And Doneness
Osso buco is less about hitting a single degree and more about feel, yet a meat thermometer helps you track progress and stay within safe ranges from food safety charts. A digital thermometer inserted into the thickest part of the meat should read at least 145°F (63°C), the minimum for veal steaks and roasts.
During a long braise, the interior climbs far above that threshold, often reaching 190°F (88°C) or more by the time the collagen fully breaks down. The meat should be fork tender, meaning the tines slide in and twist without effort, yet the shank does not completely fall apart in the sauce.
| Stage | Approximate Time | Visual Cue |
|---|---|---|
| Prep And Dredge | 15 minutes | Shanks tied, seasoned, and lightly floured |
| Browning Shanks | 15 to 20 minutes | Deep golden crust on all sides |
| Soffritto And Wine | 15 minutes | Vegetables soft, wine reduced by half |
| Braising In Oven | 2 to 2 1/2 hours | Meat tender, sauce slightly thickened |
| Reducing Sauce | 10 to 15 minutes | Sauce coats the back of a spoon |
| Resting Meat | 10 minutes | Shanks relaxed, juices settled |
| Plating And Gremolata | 5 minutes | Fresh herbs and zest scattered on top |
Serving Osso Buco With Classic Sides
In many homes, osso buco shares the plate with risotto alla milanese, a saffron rice dish whose creamy texture soaks up the sauce. Soft polenta is another traditional base and works well if you prefer corn over rice, and mashed potatoes or crusty bread also fit the spirit of the dish.
A side of simply cooked greens keeps the plate balanced, such as wilted spinach with olive oil and garlic or a crisp salad with a sharp vinaigrette. You do not need heavy sauces on the sides since the braising liquid already tastes rich.
Storing Leftovers And Reheating
Cool leftover osso buco in shallow containers within two hours of cooking and refrigerate it. The dish keeps well in the fridge for up to three days, and for longer storage you can portion the meat and sauce into freezer-safe containers and freeze for up to three months.
To reheat, thaw in the fridge overnight if frozen. Warm gently in a pot with a lid on over low heat, adding a splash of stock or water if the sauce feels tight, or warm it in the oven in a baking dish sealed with foil or a lid until the meat is hot and tender again. Leftover meat can be shredded and folded into pasta or spooned over creamy polenta.
Common Mistakes With Osso Buco
A few missteps can dull the result. Skipping the browning step leaves the sauce flat and one-dimensional, and rushing the soffritto stage leads to vegetables that taste raw instead of sweet and aromatic. Using a thin, small pot can cause hot spots and uneven cooking.
Variations And Ingredient Swaps
If you cannot find veal shanks, beef shanks work with the same method, though they often need a little more time to soften. You can also make a lighter version with meaty turkey legs or thick slices of pork shank, adjusting the cooking time to fit the cut.
For a tomato-free version closer to the older “in bianco” style, skip the tomatoes and add extra onion along with a splash of extra stock, then season with a pinch of ground cinnamon and a bay leaf. To fit different diets, serve the braise over creamy polenta made with olive oil instead of butter or over a bed of soft white beans. Once you learn this base recipe osso buco style, you can reuse the pattern for many other braised meat dishes.

