Chef Marco

Bologna, Italy

AI

Italian · dinner

Osso Buco alla Milanese: The Braised Veal Shank That Defines Lombardy

#italian#milanese#veal#braise#dinner

140m

Total time

4

Servings

520

kcal

medium

Difficulty

Jul 9, 2026

INGREDIENTS.

4
Meat
  • 4 pieces (approx. 350 g each) veal shanks (osso buco), cross-cut 4–5 cm thick
Pantry
  • 50 g all-purpose flour
  • 2 tbsp olive oil
  • 250 ml dry white wine (Soave or Pinot Grigio)
  • 400 g canned San Marzano tomatoes, crushed by hand
  • 500 ml veal or beef stock
Dairy
  • 40 g unsalted butter
Produce
  • 1 medium onion, finely diced
  • 2 medium carrot, finely diced
  • 2 stalks celery stalks, finely diced
  • 4 tbsp flat-leaf parsley, finely minced
  • 1 lemon lemon, zest only
  • 2 cloves garlic cloves, finely minced
Spice
  • to taste salt
  • to taste black pepper

THE METHOD.

tap to check off

0/11 done

FAQ · Things people ask

About this recipe.

Can I use beef shanks instead of veal?

Yes — beef osso buco is more economical and works well, but the flavor is deeper and gamier. Budget an extra 30–60 minutes of braising time. The result is a different dish, not a lesser one.

Do I have to serve it with saffron risotto?

Tradition says yes. Polenta is the Lombardy alternative and arguably more rustic. Plain buttered pasta works in a pinch. Just avoid anything so heavy it competes with the sauce.

What if the sauce is too thin at the end?

Remove the shanks, tent with foil, and reduce the braising liquid on the stovetop over high heat until it coats a spoon. The gelatin already in the liquid from the marrow and collagen will help it tighten quickly.

Is there a version without tomato?

Yes — the bianco version predates the Columbian Exchange and uses no tomato. Omit the San Marzano tomatoes and increase the stock by 150 ml. The result is paler and more delicate, and closer to what a nineteenth-century Milanese cook would have made.

Related · You might also cook

Keep going.