Impact-Site-Verification: 9e0dad4c-1ecb-4b27-8cf1-32aa58dbb403

Skip to content
Search AI Planner
Food World
Ossobuco from Italy AI-generated image

Meat & Grills Italy

Ossobuco

Ossobuco is a Milanese braise of veal shank cooked slowly with broth, wine and vegetables until tender.

Lombardy, Italy

Also known as Ossobuco; osso buco; oss buch

Last updated Oct 21, 2026 · Reviewed by the WhatWhereVacay editorial team

About Ossobuco

Ossobuco is cut from the veal shank, complete with bone and marrow, and braised in broth, white wine, onion, carrot and celery. The long, gentle cooking makes the meat soft enough to fall off the bone.

In Milan it is often served over risotto alla milanese, and the marrow is eaten along with the meat.

History & Culture

The name means bone with a hole, a reference to the shank cut. It is closely linked with Milanese cooking, where the local version is called ossobuco in gremolela for the sauce of lemon zest, garlic and parsley spooned over the top.

Sources commonly trace the dish to the city and its surroundings, though the exact date it first appeared is not agreed.

How to make Ossobuco

AI-assisted, not kitchen-tested

Ossobuco alla Milanese

Classic Milanese braised veal shanks, slow-cooked with white wine, beef broth and soffritto until the meat slips off the bone. Traditionally served over risotto alla milanese, with the marrow scooped out and eaten.

Prep
30 min
Cook
150 min
Total
180 min
Serves
4
Difficulty
Medium

Recipe ingredients

  • 4 pieces cross-cut veal shank (ossobuco), about 3 cm / 1¼ in thick, bone in, ask the butcher not to trim the marrow bone
  • 60 g (2 oz) plain flour, for dredging
  • 60 ml (2 fl oz) olive oil, or half oil, half butter
  • 30 g (1 oz) butter
  • 1 medium onion, finely diced
  • 1 medium carrot, finely diced
  • 1 rib celery, finely diced
  • 1 clove garlic, crushed
  • 150 ml (5 fl oz) dry white wine, a Lombard white such as Gavi or Soave, or any dry white
  • 400 g (14 oz) tinned chopped tomatoes, or 2 tbsp tomato purée plus a little stock
  • 500 ml (17 fl oz) beef broth, warm
  • 1 bay leaf bay leaf
  • 2 sprigs thyme, or a small bunch of parsley stalks
  • 1 strip lemon zest, for the gremolata
  • 1 clove garlic, for the gremolata, very finely chopped
  • 15 g (½ oz) flat-leaf parsley, for the gremolata, finely chopped
  • 1 pinch salt and black pepper

Steps

  1. 1 Pat the veal shanks dry and season them generously with salt and pepper. Spread the flour on a plate and dredge each piece, shaking off the excess.
  2. 2 Heat the olive oil and 15 g (½ oz) of the butter in a heavy casserole or Dutch oven over medium-high heat. Brown the shanks on both sides until deeply golden, about 3–4 minutes per side. Work in batches so the pan is not crowded. Set the shanks aside.
  3. 3 Lower the heat to medium. Add the remaining butter, then the onion, carrot and celery. Cook gently, stirring, until softened and lightly coloured, 8–10 minutes. Add the crushed garlic and cook 1 minute more.
  4. 4 Turn the heat up and pour in the white wine. Scrape up any browned bits from the bottom of the pan and let the wine bubble until reduced by about half, 2–3 minutes.
  5. 5 Stir in the chopped tomatoes, warm beef broth, bay leaf and thyme. Return the shanks to the pan, spooning the liquid over them. The liquid should come about two-thirds of the way up the meat.
  6. 6 Bring to a bare simmer, then cover with a lid set slightly ajar. Cook at the gentlest possible simmer for 1½–2 hours, turning the shanks once or twice, until the meat is completely tender and pulling away from the bone.
  7. 7 Doneness cue: the veal is ready when a fork inserted into the thickest part meets no resistance and the meat slides off the bone easily. Veal shank is safe once it reaches an internal temperature of at least 72°C (161°F), but the real test here is the texture - keep braising until it is fork-tender.
  8. 8 Lift the shanks onto a warm platter and keep warm. Skim any fat from the surface of the sauce, then simmer it uncovered for 5–10 minutes until it coats the back of a spoon. Taste and adjust the seasoning.
  9. 9 Make the gremolata: finely chop the parsley with the garlic and grate in the lemon zest, mixing together.
  10. 10 Spoon the sauce over the shanks and scatter the gremolata on top. Serve with risotto alla milanese, offering small forks or spoons so everyone can scoop out the marrow from the bone.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Sources: none cited yet. The description and history on this page are AI-assisted and reviewed by the WhatWhereVacay editorial team; they are not taken from a cited reference, so check details locally before you rely on them. How we use AI

Where to eat it

Ossobuco is a classic dish of Lombardy and appears on many traditional restaurants and trattorias in and around Milan.

No restaurants are listed for Ossobuco yet. Serve it? Get listed and be the first.

Planning a trip to Italy?

Find places to stay and ways to get there.

Recipes from travellers

No one has shared their own Ossobuco recipe yet. Yours would be the first.

Share how you make Ossobuco

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

Ingredients
Steps

Ossobuco - frequently asked questions

What is Ossobuco?

Ossobuco is cut from the veal shank, complete with bone and marrow, and braised in broth, white wine, onion, carrot and celery. The long, gentle cooking makes the meat soft enough to fall off the bone.In Milan it is often served over risotto alla milanese, and the marrow is eaten along with the meat.

What is Ossobuco made of?

Ossobuco is made with veal shank, white wine, beef broth, onion, carrot and celery. Recipes vary by region and by cook, but those are the core ingredients.

Where does Ossobuco come from?

Ossobuco comes from Italy, and is especially associated with Lombardy. The name means bone with a hole, a reference to the shank cut.

Where can I eat Ossobuco?

Ossobuco is a classic dish of Lombardy and appears on many traditional restaurants and trattorias in and around Milan.

How do you make Ossobuco?

Making Ossobuco at home takes about 30 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.

What else is Ossobuco called?

Ossobuco is also known as Ossobuco; osso buco; oss buch.

More traditional dishes from Italy

Taste Ossobuco 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.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Ossobuco.

Write a review

Sign in to verify you're a real person, then share your thoughts on Ossobuco.

Share this dish

Send it to a friend, post it, or keep the link.

Facebook X Telegram Reddit LinkedIn Email

Comments

To comment, first sign in with the Facebook or Google buttons in the review box above. Comments are auto-checked and post instantly.

Prefer email? Sign in with an email link and you will come straight back here.

No comments yet. Be the first to say something about Ossobuco.