Osso Buco
Cross-cut veal shanks braised until the marrow turns to butter. · Italy
Cross-cut veal shanks braised until the marrow turns to butter.
About Osso Buco
Veal shanks are slow-braised with wine, broth and vegetables until fork-tender, the prized marrow scooped from the central bone. A bright gremolata of lemon zest, garlic and parsley cuts the richness.
🏛️ History & Culture
Osso Buco, meaning "bone with a hole" in Milanese dialect, is a cornerstone of Lombard cuisine, specifically associated with Milan. Its origins are typically traced to the late 19th century, though the exact invention is debated; early recipes often lacked tomatoes, which were added later, reflecting the broader evolution of Northern Italian cooking. Traditionally made with veal shank, the dish is braised with white wine, broth, and vegetables, and is famously served with gremolata — a mix of lemon zest, garlic, and parsley — to brighten the rich, gelatinous sauce.
Regional variations exist, with some versions using red wine or adding tomatoes, but the Milanese classic remains the benchmark. The dish is deeply tied to Milanese identity, often paired with saffron risotto (risotto alla Milanese) to soak up the sauce, a combination that has become a symbol of festive, home-style dining. Its cultural significance lies in its celebration of humble cuts of meat transformed through slow cooking, and the prized marrow inside the bone is considered a delicacy, making Osso Buco a beloved winter comfort food across Italy and beyond.
🍳 How to make Osso Buco
AI-assisted, not kitchen-testedOsso Buco alla Milanese
A classic Milanese braise of veal shanks slow-cooked in white wine and broth until the meat is fork-tender and the marrow yields like soft butter, finished with a bright lemon-parsley gremolata, traditionally served over saffron risotto.
- Prep
- 25 min
- Cook
- 150 min
- Total
- 175 min
- Serves
- 4
- Difficulty
- Medium
Recipe ingredients
- 4 pieces veal shanks, bone-in, about 4 cm thick, about 1.4 kg / 3 lb total; ask the butcher to tie them so the marrow stays in the bone
- 60 g (½ cup) all-purpose flour, for dredging
- 60 ml (¼ cup) olive oil
- 30 g (2 Tbsp) unsalted butter
- 1 large yellow onion, finely diced
- 1 medium carrot, finely diced
- 1 stalk celery, finely diced
- 2 cloves garlic, finely chopped (plus 1 more for gremolata)
- 250 ml (1 cup) dry white wine, Italian white such as Pinot Grigio or Soave; do not use oaked Chardonnay
- 500 ml (2 cups) beef or veal stock, low-sodium, homemade if possible
- 1 Tbsp tomato paste
- 1 leaf bay leaf
- 1 strip lemon peel, wide strip, removed before serving
- fine sea salt and freshly ground black pepper, to taste
- 1 small handful flat-leaf parsley, leaves only, finely chopped
- 1 tsp lemon zest, finely grated from 1 unwaxed lemon
- 1 clove garlic, for gremolata, finely minced
Steps
- 1 Preheat the oven to 160°C / 325°F. Pat the veal shanks very dry with paper towels and season generously with salt and pepper. Dredge each shank in flour, shaking off the excess.
- 2 Heat the olive oil and butter in a heavy Dutch oven or braiser over medium-high heat. When the butter foams, sear the shanks in batches for 2 to 3 minutes per side until deeply golden. Transfer to a plate; do not crowd the pan.
- 3 Reduce the heat to medium. Add the onion, carrot and celery and cook, stirring, for 6 to 8 minutes until softened and lightly golden. Add the chopped garlic and tomato paste and cook for 1 minute more, stirring constantly.
- 4 Pour in the white wine and scrape the bottom of the pot with a wooden spoon to lift all the browned bits. Simmer for 3 to 4 minutes until the wine reduces by about half.
- 5 Pour in the stock, add the bay leaf and the strip of lemon peel, and bring to a gentle simmer. Nestle the shanks and any juices back into the liquid; the liquid should come about three-quarters of the way up the shanks. Season lightly with salt.
- 6 Cover with a tight-fitting lid, transfer to the oven, and braise for 2 to 2½ hours. The shanks are done when a knife slides into the meat with no resistance and the marrow is soft and jiggly when pressed. The internal temperature should read at least 85°C / 185°F, but true doneness is judged by tenderness, not temperature.
- 7 Carefully transfer the shanks to a warm serving dish. Remove the bay leaf and lemon peel. If the sauce is thin, simmer it on the stovetop for a few minutes to reduce slightly; if it is fatty, skim off the excess with a spoon. Taste and adjust seasoning.
- 8 Make the gremolata: stir together the parsley, lemon zest and minced garlic on a small plate.
- 9 Spoon the sauce over the shanks and top each with a generous spoonful of gremolata. Serve immediately, traditionally with risotto alla milanese.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Osso Buco recipe yet. Yours would be the first.
Share how you make Osso Buco
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
Osso Buco — frequently asked questions
What is Osso Buco?
Veal shanks are slow-braised with wine, broth and vegetables until fork-tender, the prized marrow scooped from the central bone. A bright gremolata of lemon zest, garlic and parsley cuts the richness.
What is Osso Buco made of?
Osso Buco is made with veal shanks, white wine, onion, gremolata and broth.
Where does Osso Buco come from?
Osso Buco comes from Italy, and is especially associated with Lombardy. Osso Buco, meaning "bone with a hole" in Milanese dialect, is a cornerstone of Lombard cuisine, specifically associated with Milan.
Where can I eat Osso Buco?
A traditional Milanese kitchen, served over risotto alla Milanese.
How do you make Osso Buco?
Making Osso Buco at home takes about 25 minutes of prep and 150 minutes of cooking. The recipe on this page serves 4 and is rated medium. Full ingredient list and step-by-step method are in the recipe section above.
Taste Osso Buco in Rome
Independent picks. We earn a small commission if you book through these — at no extra cost to you. How this works.
✅ Before you go to Italy
Round out your trip — most travellers book these alongside their trip.
More dishes like Osso Buco
Soppressata
Soppressata counts among the traditional food of Italy, a sausage locals hold dear.
Spaghetti Carbonara
Rome's iconic pasta of egg, pecorino, guanciale and black pepper — silky and rich, and famously made without cream.
Calzone
Folded-over pizza stuffed with cheese and cured meat.
Tortellini
Tiny stuffed pasta rings served in capon broth.
Ricotta Romana
Ricotta Romana is one of the classic dishes in the cheese tradition of Italy.
Frittata di Cipolle
Hailing from Italy, Frittata di Cipolle is a much-loved egg dish.
Vištinės Goose
Roasted or cured goose of the rare Lithuanian Vištinės breed, served at Christmas and Martinmas tables in rural Aukštaitija and at heritage-food festivals in Vilnius and Kaunas.
Chicken 65
Fiery red deep-fried chicken bites from Chennai.
Vindaloo
Fiery, tangy Goan pork curry with vinegar and chilli.
Cordero de Extremadura
IGP suckling lamb from the Extremaduran dehesa, raised on acorns and roasted whole in wood-fired ovens.
Bangers and Mash
Sausages and mashed potato under onion gravy.
Welsh Cakes
Little griddle scones with currants and sugar.
Fisherman's Pie
Rooted in the United Kingdom, Fisherman's Pie is a savoury pie enjoyed for generations.
Basler Läckerli
Basel\u0027s chewy, spiced gingerbread tile — honey, candied citrus peel, almonds, Kirsch, glazed with sugar and snap-cut into rectangles.
Hoşaf
Hoşaf is one of the classic dishes in the dessert tradition of Turkey.
Marmitako
Basque tuna and potato stew from the fishing boats.
- 🇮🇹 Soppressata · Italy
- 🇮🇹 Spaghetti Carbonara · Italy
- 🇮🇹 Calzone · Italy
- 🇮🇹 Tortellini · Italy
- 🇮🇹 Ricotta Romana · Italy
- 🇮🇹 Frittata di Cipolle · Italy
- 🇱🇹 Vištinės Goose · Lithuania
- 🇮🇳 Chicken 65 · India
- 🇮🇳 Vindaloo · India
- 🇪🇸 Cordero de Extremadura · Spain
- 🇬🇧 Bangers and Mash · United Kingdom
- 🇬🇧 Welsh Cakes · United Kingdom
- 🇬🇧 Fisherman's Pie · United Kingdom
- 🇨🇭 Basler Läckerli · Switzerland
- 🇹🇷 Hoşaf · Turkey
- 🇪🇸 Marmitako · Spain
Keep exploring
Travel guides for Italy
All travel guides →Planning a trip where Osso Buco is on the menu? These guides cover Italy and beyond.
Destination Guides A Food Lover's Guide to Milan, Tokyo & Seoul: What to Eat and Where
Jul 10, 2026 · 2 min read
Adventure Travel Hiking the Dolomites: A First-Timer's Guide to Italy's Most Spectacular Mountains (2026)
Jun 03, 2026 · 5 min read
Destination Guides 4 Days in Rome — The Perfect First-Timer Itinerary (2026)
May 28, 2026 · 5 min read
Budget Travel The Price of a Plate: What the National Dish Costs in 50 Countries (2026 Index)
Sep 02, 2026 · 6 min read
Reviews
No reviews yet. Be the first to share your experience with Osso Buco.
Write a review
Sign in to verify you're a real person, then share your thoughts on Osso Buco.
Comments
No comments yet. Be the first to say something about Osso Buco.