Osso Buco alla Milanese

Osso Buco alla Milanese with browned veal shank, saffron risotto, braising sauce and fresh gremolata on a rustic plate.

Italy • Regional Dish • Main Course

Osso Buco alla Milanese

Osso Buco alla Milanese turns a humble veal shank into something worth waiting for. Slow braising builds a rich sauce around the marrow-filled bone, while lemony gremolata cuts through the richness at the table.

Servings 4
Prep Time 25 min
Cook Time 150 min
Difficulty Moderate

Instructions

  1. Pat the veal shanks dry. Season them with salt and pepper, then lightly dust both sides with flour. Shake off the excess.
  2. Heat the olive oil in a wide Dutch oven or heavy braising pot over medium-high heat. Brown the shanks well on both sides, about 4-5 minutes per side. Transfer them to a plate.
  3. Lower the heat to medium. Add the onion, carrot and celery to the same pot and cook for 7-8 minutes, stirring occasionally, until softened.
  4. Add the chopped garlic and tomato paste. Cook for about 2 minutes, stirring until the tomato paste darkens slightly and coats the vegetables.
  5. Pour in the white wine and scrape up the browned bits from the bottom of the pot. Simmer for 5-7 minutes, until the wine reduces noticeably.
  6. Return the veal shanks to the pot. Add the warm stock, porcini mushrooms, bay leaf and thyme. The liquid should come roughly halfway to two-thirds up the sides of the meat.
  7. Bring to a gentle simmer, cover and cook over low heat for about 2 hours. Turn the shanks once during cooking and add a splash of stock or water if the pan begins to look dry.
  8. Check the meat. It should be very tender but still holding together around the bone. Transfer the shanks to a warm plate and loosely cover.
  9. Remove the bay leaf and thyme. Simmer the sauce uncovered for 10-15 minutes if it needs thickening. Taste and adjust the salt and pepper.
  10. Mix the parsley, lemon zest and grated garlic for the gremolata. Spoon the sauce around the veal shanks, scatter the gremolata generously over the top and serve hot.

Cultural Context

Osso buco is closely associated with Milan and Lombardy, where chefs slowly braise veal shanks until tender and traditionally finish them with gremolata. The name refers to the cut itself: a cross-cut shank with marrow visible in the center of the bone.

In Milan, the dish is famously paired with saffron-colored risotto alla Milanese, bringing two of the city’s best-known dishes onto one plate. Versions vary, especially over tomato, but the essential idea stays remarkably steady: tough shank, patient braise, rich marrow and a bright finish.

Fun Fact

The bone isn’t decorative. The marrow in the center is part of the attraction, and plenty of diners save it for last, like the prize at the bottom of the cereal box. A small spoon helps. So does a complete lack of shame.

Cook’s Tip

Beef shanks can replace veal if veal is difficult to find, but expect a deeper flavor and possibly a longer braise. Choose thick, evenly cut shanks with visible marrow and enough meat around the bone to survive slow cooking.

If you prefer a lighter sauce, reduce or omit the tomato paste. No porcini? Leave them out rather than substituting fresh mushrooms. For an alcohol-free version, replace the wine with additional stock and a small squeeze of lemon near the end.

Trivia

“Osso buco” refers to the cut’s defining feature: a bone with a hole holding rich marrow in the center. That marrow becomes part of the dish’s pleasure as the shank slowly braises. Milan apparently decided even the empty space in a bone should contribute to dinner.