RP
RecipePoolDiscover your next favorite recipe
  • Recipes
  • Collections
  • Roundups
  • Guides
  • About
Search
Browse
CategoryIngredientsCuisineDietMethodOccasion

Main Navigation

  • Recipes
  • Collections
  • Roundups
  • Guides
  • About

Browse Faster

CategoryIngredientsCuisineDietMethodOccasion
Follow RecipePool on Pinterest
RecipePool

304 public recipes

Curated recipes, seasonal inspiration, and cooking guides to help you make something delicious every day.

Get weekly recipe inspiration

Explore

  • Recipes
  • Collections
  • Roundups
  • Guides
  • Ingredients
  • Updates

Browse By

  • Category
  • Cuisine
  • Diet
  • Method
  • Occasion

Company

  • About
  • Editorial Team
  • Contact
  • Editorial Policy
  • Quality Report
  • Corrections Policy
  • Image Standards
  • Advertising Disclosure
  • Privacy
  • Cookie Policy
  • Accessibility
  • Terms

© 2026 RecipePool. All rights reserved.

HomeSearchRecipesCollections
  1. Home
  2. Recipes
  3. Osso Buco alla Milanese
Osso buco alla Milanese-style braised meat served over creamy risotto with rosemary

Braised veal shanks in a rich wine and vegetable sauce

Osso Buco alla Milanese

Photo source: Pexels licensed local image by pedro furtado

Save

Prep Time

20 min

Cook Time

2 hr 30 min

Total Time

2 hr 50 min

Servings

4

4 shanks

Difficulty

Medium

Cost

Premium

$$$

Cooked this recipe?

Tell us what was unclear, what you changed, or what needs another look in Osso Buco alla Milanese.

Send recipe feedbackUse contact form

Osso Buco alla Milanese

Braised veal shanks in a rich wine and vegetable sauce

Tender veal shanks braised low and slow in white wine, tomatoes, and aromatics until the meat falls off the bone. Finished with a bright gremolata of lemon zest, garlic, and parsley.

20m

Prep Time

150m

Cook Time

170m

Total Time

4

Servings

Medium

Difficulty

Premium $$$

Cost

Italian CuisineMain CourseGluten-Free

Recipe by Sarah Chen

Reviewed by RecipePool Mediterranean & Fresh Desk

Editorially reviewed for image relevance, instruction clarity, ingredient fit, visual checkpoints, and practical home-cooking usefulness.

Meet the reviewing desk

Published Feb 22, 2024/Reviewed May 20, 2026/Updated May 20, 2026

Osso buco is one of Milan's greatest culinary gifts—cross-cut veal shanks braised until impossibly tender with marrow that melts into the sauce. The gremolata added at the end lifts the entire dish with citrus brightness.

Why This Recipe Works

Browning the shanks deeply before braising builds a fond that becomes the backbone of the sauce. The marrow inside the bones enriches everything as it slowly renders during the long braise.

Kitchen intelligence

Kitchen notes for Osso Buco alla Milanese

Before you start

Set up the first moves

Start by having (14 oz) crushed tomatoes, veal shanks (about 1.5 inches thick), and dry white wine ready, then season veal shanks with salt and pepper, dredge lightly in flour, and sear in olive oil until deep golden on both sides.

Timing read

2 hours 50 minutes, mostly cooking

Plan for 20 minutes prep and 2 hours 30 minutes cooking. Midway check: Deglaze with white wine, scraping up browned bits, and simmer until reduced by half.

Flavor logic

Built around (14 oz) crushed tomatoes

(14 oz) crushed tomatoes, veal shanks (about 1.5 inches thick), dry white wine, and onion, 1 carrot, 2 celery stalks, diced carry the main flavor and texture, so measure them before you adjust seasoning or heat.

Serving plan

4 servings, 4 shanks

For Italian and Main Course, the finish should match this final cue: Cover and braise in a 325°F oven for 2-2.5 hours until fork-tender, then serve topped with fresh gremolata.

Visual checkpoints

What to look for as you cook

Osso buco alla Milanese-style braised meat served over creamy risotto with rosemary
Reference

Finished dish reference

Osso Buco alla Milanese should look close to this before serving: clear color contrast, distinct texture, and a ready-to-eat finish.

Cue
Prep

Prep checkpoint

Have 4 veal shanks (about 1.5 inches thick), 1 cup dry white wine, 1 can (14 oz) crushed tomatoes measured and ready before heat goes on. Season veal shanks with salt and pepper, dredge lightly in flour, and sear in olive oil until deep golden on both sides.

Cue
Finish

Final cue

Cover and braise in a 325°F oven for 2-2.5 hours until fork-tender, then serve topped with fresh gremolata.

Ingredients

  • 4 veal shanks (about 1.5 inches thick)
  • 1 cup dry white wine
  • 1 can (14 oz) crushed tomatoes
  • 1 onion, 1 carrot, 2 celery stalks, diced
  • 3 cloves garlic, minced
  • Gremolata: zest of 1 lemon, 2 tbsp parsley, 1 clove garlic minced

Ingredient notes

Ingredients worth checking

Shopping focus

Prioritize (14 oz) crushed tomatoes

(14 oz) crushed tomatoes, veal shanks (about 1.5 inches thick), dry white wine, and onion carry most of the flavor. Spend attention there first.

Prep notes

Prep in recipe order

Set up the ingredients in list order and keep time-sensitive items nearby.

Adjustment logic

Veal shanks can flex

If needed, use Beef shanks in place of Veal shanks. Increase braising time by 30 minutes for beef

Optional items

Keep the core intact

Keep the main items intact; use garnish, heat, or acidity for small adjustments.

Shopping guide

Shopping notes for Osso Buco alla Milanese

Buy first

Check (14 oz) crushed tomatoes quality

(14 oz) crushed tomatoes is the ingredient most likely to affect freshness and texture.

Package check

Match package size to the recipe

Dry white wine and (14 oz) crushed tomatoes may come in larger containers than needed; confirm amounts before buying backups.

Cost control

4 higher-cost servings

Use store brands, pantry staples, or simpler sides before changing the core ingredients.

Storage planning

Shop with leftovers in mind

Refrigerate in braising liquid for up to 3 days.

Useful Kitchen Picks

Gear and pantry options that fit this recipe

These are optional, recipe-relevant searches for tools or pantry staples that can make this specific recipe easier to repeat.

DepthPantry

Helpful Pick

Olive Oil

Pantry upgrade

Why the olive oil matters

On recipes like this, olive oil is not just a background fat. A better bottle gives you cleaner flavor and a better finish.

This is a pantry upgrade you can keep using across similar recipes.

  • Useful in dressings, sauces, and finishing
  • Improves flavor without changing the recipe structure

A good bottle of olive oil is one of the safest pantry upgrades for Mediterranean and Italian cooking.

Shop olive oil for this recipe

As an Amazon Associate I earn from qualifying purchases. Product links are included when they are directly relevant to the recipe.

What You'll Need

Equipment

  • Large pot or Dutch oven
  • Ladle
  • Large skillet
  • Heatproof spatula
  • Baking pan

Instructions

  1. 1

    Season veal shanks with salt and pepper, dredge lightly in flour, and sear in olive oil until deep golden on both sides.

  2. 2

    Remove shanks and sauté onion, carrot, celery, and garlic in the same pan until softened, about 6 minutes.

  3. 3

    Deglaze with white wine, scraping up browned bits, and simmer until reduced by half.

  4. 4

    Add crushed tomatoes and 1 cup beef broth, then nestle the shanks back in and bring to a simmer.

  5. 5

    Cover and braise in a 325°F oven for 2-2.5 hours until fork-tender, then serve topped with fresh gremolata.

Technique notes

Technique checkpoints

Key method moments pulled from the written steps.

Prep phase

3 steps

Key move

Remove shanks and sauté onion, carrot, celery, and garlic in the same pan until softened, about 6 minutes.

Why it matters

Finish this step before adding ingredients or changing the heat.

Watch for

Move on after this instruction is complete: remove shanks and sauté onion, carrot, celery, and garlic in the same pan until softened, about 6 minutes.

Finish phase

2 steps

Key move

Cover and braise in a 325°F oven for 2-2.5 hours until fork-tender, then serve topped with fresh gremolata.

Why it matters

Add toppings after cooking so fresh, crunchy, or acidic finishes stay distinct.

Watch for

Plate while the main dish is still hot, then add crunchy, acidic, or fresh garnishes right before serving.

Doneness cues

Doneness checks for Osso Buco alla Milanese

Look for

(14 oz) crushed tomatoes should look ready

Cover and braise in a 325°F oven for 2-2.5 hours until fork-tender, then serve topped with fresh gremolata.

Heat cue

Control heat before adjusting

If the surface is changing too fast before the center or sauce is ready, lower the heat and give the recipe time to catch up.

Timing cue

2 hours 30 minutes cook window

Use the 20 minutes prep window to get organized so the cooking stage can move without rushed substitutions.

Final adjustment

Taste and adjust at the end

For Osso Buco alla Milanese, prep the ingredients before cooking and use the written times as practical checkpoints.

Troubleshooting

Fixes while cooking Osso Buco alla Milanese

Texture check

If the texture seems off

Check this step before adding heat or liquid: Deglaze with white wine, scraping up browned bits, and simmer until reduced by half.

Timing check

Built around 2 hours 30 minutes of cooking

Osso Buco alla Milanese starts with about 20 minutes prep. Watch texture and seasoning at the midpoint.

Seasoning check

Adjust late, not early

Before changing seasoning, check this tip: Tie kitchen twine around each shank to help it hold its shape during braising.

Leftover check

Keep leftovers useful

Reheat gently in the braising liquid over medium-low heat until warmed through.

Scaling guide

Scaling notes for Osso Buco alla Milanese

Half batch

Plan for about 2 servings

For Osso Buco alla Milanese, halve the main ingredients evenly and season lightly until the final taste check.

Double batch

Scale toward 8 servings

For Osso Buco alla Milanese, use a wider pan, larger pot, or second tray so the short ingredient list has room.

Timing changes

Expect the cook time to stretch

Start from the 2 hours 30 minutes cook window and add time only if the larger batch is crowded.

Leftover math

4 shanks

Refrigerate in braising liquid for up to 3 days.

Make-ahead timeline

Make-ahead notes for Osso Buco alla Milanese

Earlier in the day

Start early enough for the full cook

Start with this setup step: Season veal shanks with salt and pepper, dredge lightly in flour, and sear in olive oil until deep golden on both sides.

Before serving

2 hours 50 minutes total planning window

Plan around 20 minutes of prep and 2 hours 30 minutes of cooking so the final step lands near serving time.

Leftover plan

4 servings to manage

Refrigerate in braising liquid for up to 3 days.

Reheat without damage

Use gentle heat

Reheat gently in the braising liquid over medium-low heat until warmed through.

Serving Suggestions

Ways to Serve This Dish

  • Serve with crusty artisan bread for dipping

  • Finish with a drizzle of high-quality extra virgin olive oil

  • Pair with a simple arugula salad dressed in lemon vinaigrette

Meal fit

Meal pairings for Osso Buco alla Milanese

Meal role

Main meal for 4

Pair this main course with sides that add contrast: crisp, fresh, acidic, or starchy as needed.

Best timing

2 hours 50 minutes planned cooking window

Moderately involved timing for Osso Buco alla Milanese. Add a small buffer if serving guests.

Diet fit

Gluten-Free

Keep the sides aligned with gluten-free: vegetables, grains, sauces, or garnishes should follow the same constraint.

Occasion fit

Date Night

Good for date night when sides can be handled while the main recipe cooks.

Substitutions

Veal shanksBeef shanks

Increase braising time by 30 minutes for beef

White wineDry vermouth or chicken broth

Broth gives a milder flavor but still works beautifully

Tips & Storage

Pro Tips

  • Tie kitchen twine around each shank to help it hold its shape during braising.

  • Serve over saffron risotto alla milanese for the most traditional presentation.

Storage

Refrigerate in braising liquid for up to 3 days. Freezes well for up to 2 months.

Reheating

Reheat gently in the braising liquid over medium-low heat until warmed through.

Cooking Notes

Editor's Note

For Osso Buco alla Milanese, prep the ingredients before cooking and use the written times as practical checkpoints. Taste at the end for salt, acidity, and texture so the final dish feels balanced.

Nutrition Facts

Per serving (120mg) · 4 servings

Calories420
LowModerateHigh

A moderate-calorie serving · based on a 2,000 cal daily diet

Protein32g
Carbohydrates12g
Fat18g
Fiber580mg
Sugar2g
Sodium6g

Nutritional values are approximate and may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

How do I keep osso buco tender?
Braise gently until the meat relaxes around the bone. A hard boil can toughen the outside before the center is ready.
What should I serve with osso buco?
Risotto alla Milanese, polenta, mashed potatoes, or crusty bread all work because they catch the braising sauce.

Explore More

More Italian RecipesMore Main CourseGluten-Free RecipesStovetop RecipesOven Recipes

RecipePool Mediterranean & Fresh Desk

Osso Buco alla Milanese is kept in the public catalog after review for image relevance, ingredient fit, instruction clarity, and practical page quality.

See how our editorial desks review recipes

Photo source: Pexels licensed local image by pedro furtado

Pinterest

Save this recipe

Pinterest image for Osso Buco alla Milanese
Save to Pinterest

Kitchen picks

Useful for this recipe

Pantry

Olive Oil

This is a pantry upgrade you can keep using across similar recipes.

Shop options

As an Amazon Associate I earn from qualifying purchases.