Back to All Recipes
Italian
Medium

Osso Buco Recipe (Slow-Braised Italian Veal Shanks)

Tender, fall-off-the-bone veal shanks braised in white wine, tomatoes, and aromatic vegetables until melt-in-your-mouth perfection. Topped with bright gremolata, this Milanese classic is the ultimate special-occasion meal.

Created by
Updated January 25, 2023
20 min
Prep Time
2 hours 30 min
Cook Time
Servings
Osso Buco Recipe (Slow-Braised Italian Veal Shanks)
$35
Ingredients
0/18 ready
Other
Pantry Staples
Other
Other
Fresh Produce
Other
Other
Fresh Produce
Other
Fresh Produce
Meat & Seafood
Other
Other
Spices & Seasonings
Fresh Produce
Other
Other
Fresh Produce
Step-by-Step Instructions
1

Prepare and sear the veal shanks

Tie kitchen twine around the circumference of each veal shank to help them hold their shape during cooking. Pat the shanks dry with paper towels and season generously on both sides with 1 teaspoon salt and 1/2 teaspoon black pepper. Place 1/2 cup flour in a shallow dish. Dredge each shank in flour, shaking off any excess. Heat 3 tablespoons olive oil in a large, heavy-bottomed Dutch oven or braising pan over medium-high heat. Working in batches if needed, sear the veal shanks for 3-4 minutes per side until deeply golden brown on all sides. Transfer to a plate and set aside.

💡 Pro Tips:

  • Tying the shanks prevents the meat from falling off the bone during braising.
  • Don't skip the searing—it creates deep flavor and color.
Estimated time: 15 minutes
2

Sauté the aromatics

Reduce heat to medium. In the same pot, add 2 tablespoons butter. Once melted, add 1 diced onion, 2 diced carrots, and 2 diced celery stalks (the classic Italian soffritto). Cook for 6-8 minutes, stirring occasionally, until the vegetables are softened and lightly caramelized. Add 4 cloves minced garlic and cook for 1 minute until fragrant. Scrape up any browned bits from the bottom of the pot.

💡 Pro Tips:

  • The vegetables create the flavor base for the braising liquid.
  • Browned bits (fond) add rich, complex flavor—don't skip scraping them up.
Estimated time: 9 minutes
3

Deglaze and add braising liquid

Pour in 1 cup dry white wine. Increase heat to medium-high and let the wine simmer for 3-4 minutes, scraping the bottom of the pot, until reduced by half. Add 1 can diced tomatoes (with their juice), 2 cups beef or veal stock, 2 bay leaves, and 3 sprigs fresh thyme. Stir to combine and bring to a simmer.

💡 Pro Tips:

  • White wine adds acidity and brightness that balances the rich meat.
  • The liquid should come about halfway up the sides of the shanks.
Estimated time: 5 minutes
4

Braise the osso buco

Return the seared veal shanks to the pot, nestling them into the braising liquid. The liquid should come about halfway up the sides of the shanks—add more stock if needed. Bring to a gentle simmer, then cover the pot with a tight-fitting lid. Reduce heat to low or transfer the covered pot to a preheated 325°F (165°C) oven. Braise for 2 to 2.5 hours, turning the shanks once halfway through, until the meat is extremely tender and falling off the bone. Check occasionally and add more stock if the liquid level drops too low.

💡 Pro Tips:

  • Low and slow is the secret—the meat should be fork-tender.
  • Oven braising provides more even heat than stovetop.
Estimated time: 2 hours 30 minutes
5

Make the gremolata

While the osso buco finishes braising, make the gremolata. In a small bowl, combine the zest of 1 lemon, 1/4 cup finely chopped fresh parsley, and 2 cloves minced garlic. Mix well and set aside. This bright, fresh garnish is traditional and essential.

💡 Pro Tips:

  • Make gremolata fresh—it loses its vibrant flavor if made too far ahead.
  • Use a microplane for the finest lemon zest.
Estimated time: 3 minutes
6

Finish and serve

Remove the osso buco from the pot and place on a serving platter. Discard the kitchen twine, bay leaves, and thyme sprigs. Skim any excess fat from the surface of the braising liquid. If the sauce is too thin, simmer it uncovered over medium-high heat for 5-10 minutes to reduce and thicken. Taste and adjust seasoning with salt and pepper. Spoon the sauce and vegetables over the shanks. Sprinkle generously with gremolata. Serve immediately with risotto alla Milanese, creamy polenta, or mashed potatoes.

💡 Pro Tips:

  • The marrow in the center of the bone is a delicacy—scoop it out and spread on crusty bread.
  • Osso buco tastes even better the next day.
Estimated time: 10 minutes
Nutrition Facts
Per serving
Calories580
Protein52g
Carbohydrates18g
Fat32g
Fiber3g
Sodium890mg
Equipment Needed
  • Large Dutch oven or braising pan with lid
  • Kitchen twine
  • Tongs
  • Wooden spoon
  • Knife and cutting board
  • Shallow dish
  • Measuring cups and spoons
  • Paper towels
Chef's Tips
  • 💡Ask your butcher for veal shanks cut 1.5 to 2 inches thick—this is the ideal size for even cooking.
  • 💡If you can't find veal, beef shanks work well but will take slightly longer to braise (3-3.5 hours).
  • 💡Osso buco can be made up to 2 days ahead. Reheat gently on the stovetop and make fresh gremolata just before serving.
Frequently Asked Questions
Leave a Review
Share your experience with this recipe

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try Leftover Generator

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Keto Chicken Parmesan
15
Medium
Keto Chicken Parmesan
20-25 min
2
Italian
Zucchini Boats with Meat Sauce
14
Medium
Zucchini Boats with Meat Sauce
30-35 min
2
Italian
Eggplant Involtini with Ricotta
12
Medium
Eggplant Involtini with Ricotta
35-40 min
2
Italian
Bistecca alla Fiorentina (Italian Grilled Steak at Home)
45
Medium
Bistecca alla Fiorentina (Italian Grilled Steak at Home)
15 min
2
Italian

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.

Osso Buco Recipe (Slow-Braised Italian Veal Shanks) Recipe Made Easy & Simple