Ossobuco: A Bone With a Hole, and the Marrow Inside It
A thick slice of veal shank with the marrow still sitting in the bone, a slow and quiet braise, and a fresh finish of parsley, garlic and lemon zest scattered on at the very end.
Lift the lid and the shank slices are sitting low in a sauce of soft vegetables and tomato, each one ringed around a round bone with marrow at its center. Then comes the bright smell of chopped lemon zest and parsley, scattered over just before serving. On the plate beside it sits a mound of yellow saffron risotto.
That is ossobuco alla milanese, the braised veal shank of Milan. The name itself describes what you see: the word comes from the Milanese dialect os büs, "bone with a hole," and refers to a thick cross-cut slice of shank with the marrow in its center. Lombardy's regional food pages describe a table custom of scooping the remaining marrow out of the hole in the bone with a special spoon.
This article follows one specific, clearly stated version of the dish: the 4-serving ossobuco alla milanese from La Cucina Italiana, which gives about 2 hours overall, including a covered braise of about 1 hour 30 minutes. Where that recipe gives no amount, this article keeps it unmeasured rather than filling in a number. The regional recipe from Lombardy is used only for history and serving customs, and its different quantities are not mixed in here.
For more dishes from the same country, see the Italy country page.
What Ossobuco Is: The Cut Defines the Dish
The heart of ossobuco is the cut. It is not simply "stewed beef shank": it is a crosswise slice of veal shank, cut through the bone so that a ring of meat surrounds a round bone holding marrow. La Cucina Italiana describes slices about 3–4 cm thick, and notes that cuts from the hind leg carry more meat.
The Milanese version adds its own markers: a long, gentle braise that leaves the meat tender in a concentrated sauce, a finishing gremolata of parsley, garlic and lemon zest, and saffron risotto alongside. Ingredients vary between regions and households, so this is not the single recipe for every ossobuco made in Italy. It is one well-documented Milanese version.
Ingredients for 4 Servings

These amounts follow the 4-serving La Cucina Italiana recipe. Several ingredients have no stated amount in that recipe; they are listed here the same way, with a note on how much to use, rather than given an invented weight.
Equipment
- A heavy, wide pot with a lid, large enough to brown the 4 shank slices without overlapping
- A separate saucepan to keep the broth hot
- A bowl to hold the wine juices after deglazing
- A wooden spatula
- A knife and cutting boards, with a separate board for the raw meat
- Tongs for turning the meat
- A food thermometer, if you want to check reheated leftovers
Choosing the Shank and Making Substitutions
Look for slices with the marrow hole in the middle. Ask for cross-cut veal shank about 3–4 cm thick, with the round bone and its marrow intact in the center. Hind-shank slices carry more meat. Veal shank of this cut may be easiest to find through a butcher or by special order.
Beef shank instead of veal. If you cannot get veal, cross-cut beef shank is a practical substitute, but it is an editorial choice outside the source recipe. Expect a stronger flavor and possibly a longer braise. The 1 hour 30 minutes in the source is for veal, so with beef, judge by the meat rather than the clock, and treat the result as a variation rather than the same dish.
The glass of wine. The source gives the wine only as "1 glass" with no volume, so this recipe keeps it that way. The source does not establish a standard glass capacity, so no milliliter conversion is given here.
Broth. The type and amount of broth are not specified; the only rule is to use it hot and use enough to cover the meat. Check the label of any ready-made broth for allergens and salt.
Do not borrow amounts from other recipes. The Lombardy regional recipe uses a different set of quantities for a different number of servings. Mixing the two would give you a recipe that neither source actually describes.
Method: Brown, Deglaze, Then Braise Quietly
The source recipe gives about 2 hours overall and about 1 hour 30 minutes for the covered braise. Other steps have no stated times, so judge them by what you see: color on the meat, softness in the vegetables, and how easily the meat comes away from the bone.
Curled, Tough, Thin: Fixing Problems in the Pot
| Problem | Likely cause | What to do |
|---|---|---|
| The slices curl up in the pan | The outer membrane tightens as it cooks | Next time make a few shallow cuts through the membrane before flouring. Do not cut deeply, or the slice loses its shape |
| The meat is still tough after the stated time | Thickness and cut vary; beef shank may need longer | Keep braising over low heat and check with a fork. Do not rely on the clock alone |
| The sauce looks thin | Plenty of broth was needed to cover the meat | Avoid turning up the heat sharply; keep a gentle simmer and check the bottom of the pot. Any extra reducing is an adjustment beyond the source recipe |
| The bottom is close to catching | The liquid has dropped or the heat is too high | Lower the heat, add a little hot broth, and check that the meat is simmering quietly |
| The vegetables browned in step 5 | Heat too high under the butter | Lower the heat. The goal is soft, glossy vegetables, not color |
| The finish tastes flat | Gremolata made too early or skipped | Chop it fresh near the end and scatter it on just before serving |
The 1 hour 30 minutes in the source recipe is about making the meat tender. It is not a food-safety test. For leftovers, follow the reheating guidance below.
Allergens, Leftovers and Reheating
This recipe contains milk (butter) and wheat (flour). Check the label of any ready-made broth, as it may contain other allergens. Keep raw meat on its own board and wash utensils after handling it.
For leftovers, divide them into shallow containers so they cool quickly, refrigerate them promptly, and do not leave them at room temperature for long. Japan's Ministry of Health, Labour and Welfare home food-safety guidance calls for heating food so the center reaches 75°C for at least 1 minute. When reheating, heat until the center reaches 75°C or above. This recipe does not set a storage period, so none is given here.
Variations Within the Tradition
These are other ways the dish is made or served. Each is a separate version, not something to mix into the ingredient list above.
| Variation | What changes | Notes |
|---|---|---|
| Without tomato | A "white" braise with no passata | Lombardy's regional food pages describe the 18th-century definition of the dish as having no tomato |
| Gremolata with other herbs | Versions that bring in rosemary or sage | Recorded on the regional page as a local variation on the parsley, garlic and lemon base |
| Beef shank | Stronger flavor, possibly a longer braise | An editorial substitute for availability, not the same dish |
| Polenta or mashed potatoes | Changes the side served with the meat | Saffron risotto is the Milanese pairing, but polenta and potato purée are also served |
| Served as a meat course | Greens, beans or purée alongside | The regional page describes these accompaniments when ossobuco is served as the meat course rather than with risotto |
The Milanese Table: Yellow Rice, Marrow and a Changing Recipe
Saffron risotto is the classic partner. In Milan, ossobuco is eaten with yellow saffron risotto, and both La Cucina Italiana and Lombardy's regional food pages describe this pairing. Polenta is another accompaniment. The risotto here is a separate dish made on its own; nothing from it goes into the braise.
The marrow is part of the meal. Lombardy's regional pages describe the custom of scooping out the remaining marrow from the hole in the bone with a special spoon, nicknamed the "tax collector." This is how the regional source tells it; it does not mean every household today eats it this way.
Tomato came later. The same regional source explains that the 18th-century definition of ossobuco had no tomato, and that from the late 18th century onward tomato was almost always added. The La Cucina Italiana version followed here includes passata, so it is one modern form of the dish, not the only classic one. The history is a story of change across time and households, not a single fixed recipe.
Why the gremolata matters. After a long braise, the meat and marrow are rich and heavy. Lemon zest, parsley and garlic, added raw at the end, cut through that richness and lift the whole plate.
Frequently Asked Questions
What does "ossobuco" mean?
It comes from the Milanese dialect os büs, meaning "bone with a hole." It refers to a thick cross-cut slice of shank with the marrow in the center of the bone.
Can I make it without tomato?
Yes, there are historical versions without tomato; Lombardy's regional food pages describe the 18th-century definition of the dish that way. This recipe follows the La Cucina Italiana version, which uses 3 tbsp passata. If you leave the tomato out, you are making a different version, not just a small change.
What should I serve with it?
In Milan, saffron risotto is the classic pairing. Polenta and potato purée are also served with it.
Can I use beef shank instead of veal?
You can, but treat it as a substitute for availability, not as the same dish. Beef shank tastes stronger and may need longer than 1 hour 30 minutes to become tender, so check the meat with a fork instead of relying on the stated time.
What is gremolata?
It is a finishing mix of finely chopped parsley, garlic and lemon zest, here seasoned with salt and pepper. It is scattered over the meat just before serving.
Why are the flour, broth and herbs not measured?
The source recipe does not give amounts for them. Rather than inventing figures, this recipe describes how much to use: a thin coating of flour, enough hot broth to cover the meat, and one combined bunch of sage and rosemary.
Sources
- La Cucina Italiana / Condé Nast Italia, "Ossobuco alla milanese: come farlo morbido e servirlo nel modo giusto." The recipe followed here: 4 servings, 4 large veal shank slices about 3–4 cm thick, the ingredient amounts and steps, the covered braise of about 1 hour 30 minutes and about 2 hours overall, the gremolata, the advice on hind-shank cuts, and serving with saffron risotto. https://www.lacucinaitaliana.it/ricetta/primi/ricetta-ossobuco-alla-milanese/
- Regione Lombardia / BuonaLombardia, "Ossobuco alla milanese." Used for the dish's connection to Milan, the 18th-century definition without tomato and the later use of tomato, the custom of scooping the marrow with a special spoon, accompaniments such as yellow rice and polenta, and regional variations in the gremolata. Its separate recipe is not used for the quantities here. https://www.en.buonalombardia.it/wps/portal/site/en-buonalombardia/DettaglioRedazionale/typical-recipes/ossobuco-alla-milanese
- Istituto della Enciclopedia Italiana Treccani, "Ossobuco - Significato ed etimologia." Used for the origin of the name in the Milanese dialect os büs, the definition as a thick slice of shank with marrow, the link with saffron risotto, and the existence of regional and household variation. https://www.treccani.it/vocabolario/ossobuco/
- Ministry of Health, Labour and Welfare (Japan), "家庭でできる食中毒予防の6つのポイント" (Six points for preventing food poisoning at home). Used for general home guidance on heating the center to 75°C for at least 1 minute, keeping utensils separate, and cooling leftovers in shallow containers before reheating. https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/kenkou_iryou/shokuhin/syokuchu/01_00006.html













