Osso Buco alla Milanese
Save
HOME/ITALIAN

Osso Buco alla Milanese

Veal shanks braised in white wine and tomato until the marrow trembles. Finished with gremolata — lemon zest, garlic, parsley.

Edited by Brian Kaplan·Last updated April 12, 2026

2 hr 55 min4 servingshard4.9
📋 Add to Menu📅 Meal Plan
~$12.00/serving

Servings

Est. total: $48.00 · $12.00/serving

Cost estimates are approximate and vary by location, store, season, and brand. Actual prices may differ.

Shop Ingredients on Instacart

Ingredients

  • 4 piece veal shanks (2-inch thick, tied with twine)
  • 1 tbsp kosher salt
  • 1 tsp black pepper
  • 1/2 cup all-purpose flour (for dredging)
  • 3 tbsp olive oil
  • 2 tbsp unsalted butter
  • 1 large yellow onion (finely diced)
  • 1 large carrot (finely diced)
  • 2 stalk celery (finely diced)
  • 4 cloves garlic (minced)
  • 2 tbsp tomato paste
  • 1 1/2 cup dry white wine (Pinot Grigio)
  • 1 cup crushed tomatoes
  • 2 cup veal or beef stock
  • 4 sprig fresh thyme
  • 2 piece bay leaves
  • 2 tbsp lemon zest (for gremolata)
  • 1/2 cup fresh parsley (finely chopped)
  • 2 cloves garlic (minced, for gremolata)

Instructions

  1. 1

    Pat shanks dry, season with salt and pepper. Dredge in flour, tapping off excess.

    Twine around the shank prevents them from falling apart during braise.

  2. 2

    Preheat oven to 325°F. Heat oil and butter in a Dutch oven over medium-high. Sear shanks 4-5 minutes per side until deep mahogany. Remove.

  3. 3

    Reduce heat to medium. Add onion, carrot, celery, cook 10 minutes until soft and starting to caramelize.

    Proper soffritto takes time. Don't rush.

  4. 4

    Add garlic and tomato paste, cook 2 minutes until brick-red. Pour in wine, scrape fond, reduce by half, 4 minutes.

  5. 5

    Add crushed tomatoes, stock, thyme, bay. Return shanks standing upright so marrow stays in bone. Liquid should come 2/3 up shanks.

    Marrow is the prize. Keep bones vertical.

  6. 6

    Cover and braise in oven 2 hours until meat is fall-off-bone tender.

  7. 7

    Make gremolata: mix lemon zest, parsley, and minced garlic.

    Gremolata is the whole reason this works. Bright, sharp, essential.

  8. 8

    Rest shanks 10 minutes. Skim fat from sauce, reduce on stovetop if thin. Remove twine. Spoon sauce over, shower with gremolata. Serve over risotto alla milanese or polenta.

Pairs With

🍷Barolo or Barbaresco$$$

Nebbiolo from Piedmont

Tannic structure matches veal fat; classic regional pairing.

🍷Chianti Classico Riserva$$

Sangiovese

Tomato-friendly acidity, cherry and leather notes.

🧃Pomegranate spritz$

POM juice, soda, lemon

Tannic fruit mimics red wine.

Make It Yours

Tap a dietary need to see exactly what to swap.

Reviews (0)

Honest reviews from cooks who actually made this recipe.

No reviews yet

Be the first to review this recipe.

Cooking Soundtrack

La Dolce VitaItalian Jazz & Bossa Nova

Dean Martin, Italian jazz, and bossa nova. The soundtrack to every great pasta night.

Dean MartinFrank SinatraAndrea BocelliAstrud Gilberto

Nutrition

680
Calories
52
Proteing
28
Carbsg
32
Fatg

Per serving. Estimated values. Not a substitute for professional dietary advice.

Liked this? Get 5 a week.

Built for the way you actually cook. No spam, obviously.

Tips

  • Beg your butcher for hind shanks — meatier, marrow-rich.
  • Scoop marrow onto toast with a tiny spoon and finishing salt. It's the chef's treat.
  • Make a day ahead — the flavor deepens dramatically overnight.

Substitutions

  • veal shanksbeef shanks (more rustic, still excellent)
  • white winedry vermouth
  • crushed tomatoes2 whole peeled tomatoes, crushed by hand

Leftovers

Refrigerate 3 days. Reheat gently, covered, at 300°F with splash of stock.

Leftover Ideas

Shred meat into ragù for pappardelleOsso buco risottoOpen-face sandwich on grilled bread

Nutrition values are estimates calculated per serving and may vary based on brand, preparation method, and serving size. Not a substitute for professional dietary or medical advice. Consult a registered dietitian for specific nutritional needs.

Allergen Notice: Recipes may contain or come into contact with major allergens including milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soy, and sesame. Always verify ingredient labels for allergen information specific to the brands you use.

Drink pairing suggestions are for adults of legal drinking age only. Please drink responsibly.

Food Safety: Follow USDA safe minimum internal temperatures: Poultry 165°F (74°C), Ground meats 165°F (74°C), Beef/pork/lamb steaks 145°F (63°C) with 3-min rest, Fish 145°F (63°C). Use an instant-read thermometer — do not rely on visual cues alone. Refrigerate leftovers within 2 hours.

Ingredient Guides

Learn more about the ingredients in this recipe — where to find them, how to pick them, and what to substitute.