Travel S HelperWorld of FoodItalian FoodOssobuco alla milanese
Italy · Milan / Lombardy

Ossobuco alla milanese

Milanese ossobuco of veal shank slowly braised with vegetables, white wine and broth, then brightened with parsley, garlic and lemon gremolata.

Traditional Italian recipeMeat main course
Share
Ossobuco alla milanese on a platter with marrow bones and gremolata
Prep25 minutes
Cook1 h 40 min
Total2 h 15 min
Yield4 servings
The dish

About Ossobuco alla milanese

Ossobuco is one of Milan’s recognised De.Co. dishes: cross-cut veal shank cooked slowly enough that the meat softens around a central marrow bone. Milan’s food-policy materials identify the marrow as a distinctive element and the traditional method as slow cooking, often with risotto alla milanese beside it.

The cut matters. Thick shank slices around 3–4 cm hold together through braising and protect the marrow. The outer connective membrane is nicked in several places before flouring so the pieces do not curl tightly as they brown.

Browning builds the base, but the cooking is completed gently. A modest soffritto of onion, carrot and celery is softened in butter, the shanks return to the pan, and white wine plus hot broth create a shallow braise. The liquid should barely simmer rather than boil aggressively.

The shanks are ready by texture rather than a fixed minute: a fork should enter the meat easily and the connective tissue around the bone should be soft, while the slices still hold their shape. Long cooking easily meets the safe temperature for veal; tenderness becomes the useful endpoint.

Gremolata is added at the end, not cooked for an hour. Fresh parsley, lemon zest and a small amount of garlic cut through the rich marrow and braising juices. The result should taste deep and savoury first, then bright on the finish.

Technique

Three things that matter

  • Cut the outer membrane. Small snips prevent the shank slices from curling while browning and braising.
  • Keep the braise quiet. A bare simmer softens collagen without knocking the meat off the bone too early.
  • Add gremolata last. Parsley, lemon zest and garlic should stay fresh enough to lift the rich sauce.
Cook the dish

Ingredients

Everything needed to prepare the dish, arranged for fast scanning before cooking.

Ossobuco

  • 4veal shank slicesabout 3–4 cm thick, 1.2–1.4 kg total
  • 35 gplain flourfor a light dusting
  • 50 gunsalted butter
  • 15 mlextra-virgin olive oil
  • 100 gonionfinely diced
  • 70 gcarrotfinely diced
  • 60 gceleryfinely diced
  • 150 mldry white wine
  • 500 mlhot beef or veal brothplus more if needed
  • 45 gtomato passataabout 3 tablespoons
  • 1small rosemary sprig
  • 4sage leaves
  • 6 gfine saltadjust to broth
  • 2 gblack pepper

Gremolata

  • 20 gflat-leaf parsleyfinely chopped
  • 1lemonfinely grated zest only
  • 1small garlic clovevery finely minced
Step by step

Method

Brown the shanks

  1. Prepare and flour. Pat the shanks dry. Snip the outer membrane in 3–4 places around each slice, season lightly, then dust with flour and shake off the excess.

    The flour should form only a thin veil; heavy flour makes the braising liquid pasty.
  2. Brown both sides. Heat the olive oil with 20 g butter in the casserole. Brown the shanks over medium-high heat for about 4 minutes per side, then lift them out.

    The meat should have a deep golden surface without burnt flour on the pan.

Build the braise

  1. Soften the vegetables. Lower the heat, add the remaining butter, onion, carrot and celery, and cook 8–10 minutes until soft.

    The vegetables should sweeten without taking on dark colour.
  2. Deglaze and return the meat. Pour in the white wine and scrape the browned fond. Reduce by about half, stir in passata, then return the shanks. Add enough hot broth to come roughly halfway up the meat, plus rosemary and sage.

    The meat should not be completely submerged; this is a shallow braise.

Braise and finish

  1. Cook slowly until tender. Cover and maintain the gentlest simmer for about 80–90 minutes, turning the shanks once. Add a little hot broth if the pan dries. Uncover for the final 10 minutes if the sauce needs reducing.

    A fork should enter the meat with little resistance while each shank still holds around the bone.
  2. Mix the gremolata. Combine parsley, lemon zest and garlic while the meat finishes.

    The mixture should smell sharply fresh and lemony.
  3. Rest and season. Remove herbs, rest the pan off heat for 10 minutes, then taste the sauce for salt and pepper. Spoon the sauce over the shanks and scatter gremolata just before serving.

    The sauce should coat the spoon and the marrow should remain visible in the central bone.
Practical guidance

Practical guidance

Serving

Risotto alla milanese is the classic companion; polenta or mashed potato also works, but they are not included in this recipe’s nutrition estimate.

Shank selection

Posterior veal shanks generally provide meatier slices. Even thickness helps all four portions become tender at roughly the same time.

Make-ahead

Ossobuco reheats well. Cool in its sauce, refrigerate, then reheat gently; add fresh gremolata only after reheating.

Troubleshooting

Troubleshooting

  • The shanks curl badly. The outer membrane was not snipped before browning.
  • The meat is tough after 90 minutes. The braise was too cool or the shanks need longer; continue at a bare simmer until fork-tender.
  • The sauce is thin. Uncover and reduce briefly after the meat becomes tender rather than boiling hard for the whole cook.
  • The gremolata tastes dull. It was cooked too long. Add it at the table or immediately before serving.
Nutrition per serving

Nutrition per serving

  • Serving size: 1 veal shank with sauce
  • Calories: approximately 540 kcal
  • Carbohydrates: 13 g
  • Protein: 52 g
  • Fat: 29 g
  • Fibre: 2 g
  • Sodium: approximately 780 mg

Estimate excludes risotto or other starch served alongside; marrow and shank fat can vary considerably by cut.

Allergens and food safety

Allergens and food safety

Contains wheat/gluten; butter contains milk.

Whole veal cuts are safely cooked at 63 °C plus a 3-minute rest, but ossobuco is braised far beyond that point until tender.

Refrigerate leftovers within 2 hours and reheat to 74 °C.

FAQ

FAQ

What is the marrow for?

The marrow inside the central bone is a defining part of ossobuco and contributes richness to the dish.

Is gremolata optional?

It is strongly associated with the Milanese preparation and balances the richness with fresh parsley, lemon and garlic.

Can ossobuco be made the day before?

Yes. It reheats well in its sauce; prepare the gremolata fresh at serving time.

Final note

What matters most

  • Result: Fork-tender veal around a marrow bone in a glossy braising sauce, lifted at the last moment by lemony gremolata.
  • Key: Brown first, braise quietly and judge doneness by tenderness rather than the clock alone.