Borderless Kitchen

June 18, 2026 · 3 min read

Ossobuco: Milan's Braised Veal Shank, the Bone Marrow That Is the Prize, and the Gremolata That Wakes Everything Up

Ossobuco alla Milanese (ossobuco = 'bone with a hole' in Milanese dialect) is a Lombardian braise of cross-cut veal shanks, cooked slowly in white wine, broth, and vegetables until the collagen-rich meat falls from the bone and the marrow in the central cavity is soft and spreadable. It is traditionally served with *risotto alla Milanese* (saffron risotto) and finished with *gremolata* — a coarse mixture of lemon zest, garlic, and parsley scattered over the hot braise at the last moment. The gremolata is not optional: it provides the acid, freshness, and herbal brightness that cuts through hours of braising.

Ossobuco is one of the defining dishes of Lombard cuisine — a braise that is simultaneously a demonstration of thrift (using a challenging cut that requires long cooking to become edible) and a luxury (the veal shank and the marrow inside are prized ingredients). The dish dates to 19th-century Milan and has been served at the city's classic restaurants without significant modification since.

The combination of ossobuco with risotto alla Milanese is so canonical that the two dishes are considered inseparable in Milanese cooking — ordering one without the other is possible, but they belong together.


The Cut

Veal shank (stinco di vitello) is cross-cut into 4–5cm thick medallions. The cross-section reveals the hollow bone in the center, filled with marrow — this is the osso buco (bone with hole). The marrow, after 1.5–2 hours of braising, becomes soft, custardy, and intensely rich.

Why veal and not beef: Veal shank braises to complete tenderness in 1.5–2 hours; beef shank requires 3+ hours. More importantly, veal shank has a more delicate flavor that doesn't overpower the white wine-based braise. Beef ossobuco exists (especially outside Italy) but changes the character significantly.

Tying the shank: A strip of kitchen twine tied around the circumference of each shank prevents the meat from falling off the bone entirely during braising — this makes serving cleaner.


The Bone Marrow

Eating the marrow is the most important part of the experience. The marrow in the center of the braised shank is scooped with the small spoon provided alongside (a cucchiaino da ossobuco — a long, narrow marrow spoon). It is rich beyond almost any other food — pure emulsified animal fat. Spread it on bread, or eat it straight, alongside a bite of meat.

Do not leave the marrow in the bone. It is the prize.


The Gremolata

Gremolata is one of the simplest and most effective condiments in Italian cooking — mixed fresh at the last moment, scattered over the hot braise. Three components:

  • Lemon zest: Fine and aromatic; provides the acid brightness that the long braise lacks
  • Garlic: Very finely minced; raw
  • Fresh flat-leaf parsley: Finely chopped

The proportions: 1 tablespoon each of lemon zest and parsley to 1 small clove of garlic. The gremolata is not cooked — it is added raw to the hot dish just before serving.


The Complete Recipe

Serves: 2–4 Time: 2.5 hours (including 30 minutes preparation)

Ingredients

  • 4 cross-cut veal shanks (4–5cm thick, approximately 300g each)
  • Kitchen twine for tying
  • Salt and pepper
  • All-purpose flour for dredging
  • 3 tablespoons olive oil
  • 50g unsalted butter
  • 1 large onion, finely diced
  • 2 carrots, finely diced
  • 2 celery stalks, finely diced
  • 3 cloves garlic, minced
  • 1 cup dry white wine
  • 400g canned whole tomatoes (optional — the classic Milanese version does not use tomato; many modern versions do)
  • 500ml veal or chicken stock
  • 2 bay leaves, 2 sprigs fresh thyme

Gremolata:

  • Zest of 1 lemon
  • 1 small clove garlic, finely minced
  • 3 tablespoons fresh parsley, finely chopped

Method

1. Prepare and sear: Tie kitchen twine around each shank's circumference. Season generously with salt and pepper; dredge in flour, shaking off excess. Heat oil and butter in a large Dutch oven or heavy casserole over medium-high heat. Sear shanks 3–4 minutes per side until deep golden-brown. Remove; set aside.

2. Soffritto: In the same pot, reduce heat to medium. Add onion, carrot, and celery; cook 8–10 minutes until softened and golden. Add garlic; cook 1 minute.

3. Deglaze: Add white wine; scrape the browned bits from the pot bottom. Cook until the wine is reduced by half, 3–4 minutes.

4. Add stock and return shanks: Add stock, tomatoes if using, bay leaves, and thyme. Return the shanks to the pot, standing upright (so the marrow doesn't fall out). The liquid should come 2/3 of the way up the shanks.

5. Braise: Cover; cook at the lowest oven temperature (160°C / 320°F) for 1.5–2 hours until the meat is very tender and beginning to pull from the bone. Turn the shanks once halfway through.

6. Reduce sauce: Remove shanks. Strain and reduce the braising liquid on the stovetop if too thin — it should coat a spoon. Pour back over shanks.

7. Gremolata: Mix lemon zest, minced garlic, and parsley; scatter generously over the ossobuco just before serving.

Serve: With risotto alla Milanese alongside.


Related reading: Risotto Milanese Guide | Braised Short Ribs Guide | Boeuf Bourguignon French Beef Braise Guide

The full recipes live in the book.

Get Tokyo Meets Tuscany on Amazon

Paperback $24.99 · Hardcover $34.99 · eBook $9.99

Free download

Get the free Flavor Pairing Matrix.

The Italian × Japanese ingredient chart behind every recipe in the book. Enter your email — free PDF, one page.