Osso Buco à la Ina Garten

Tender veal shanks braised slowly in rich tomato wine sauce with vegetables Save
Tender veal shanks braised slowly in rich tomato wine sauce with vegetables | rusticpinrecipes.com

This classic Italian preparation transforms veal shanks through slow braising in a fragrant mixture of white wine, crushed San Marzano tomatoes, and mirepoix vegetables. After two and a half hours in the oven, the meat becomes meltingly tender while developing deep, concentrated flavors from the braising liquid. The dish achieves perfect balance between the richness of the veal, acidity from the wine, and sweetness from the tomatoes. A traditional gremolata garnish of parsley, garlic, and lemon zest adds bright freshness that cuts through the luxurious sauce.

The first time I made osso buco, it was a snowed-in Sunday and I had six veal shanks staring me down from the counter. Three hours later, my kitchen smelled like an Italian grandmother's embrace, and I understood why this dish deserves the time it takes.

I served this to my book club once, and somehow we spent the entire evening discussing how a simple braise could taste so luxurious. That night taught me that some dishes are worth every minute they ask for.

Ingredients

  • 6 veal shanks, about 2 inches thick: The marrow inside these bones is what gives the sauce its incredible body and richness
  • 1/2 cup all-purpose flour: Creates that gorgeous golden crust that seals in all the juices during searing
  • 1 tsp kosher salt and 1/2 tsp black pepper: Simple seasoning that lets the veal shine
  • 2 tbsp olive oil: High heat tolerance for perfect browning
  • 2 tbsp unsalted butter: Adds unmatched richness to the braising liquid
  • 1 large yellow onion, diced: The foundation of flavor in any good braise
  • 2 carrots and 2 celery stalks, diced: Classic mirepoix that builds deep, savory notes
  • 4 garlic cloves, minced: Because garlic makes everything better
  • 1 cup dry white wine: Use something you would actually drink, it matters here
  • 1 28-oz can whole San Marzano tomatoes: Hand-crushing them yourself makes the sauce feel more honest somehow
  • 2 cups chicken stock: The liquid that becomes magic after hours in the oven
  • 2 tsp fresh thyme leaves: Earthy and perfect with slow-cooked meat
  • 2 bay leaves: Remove them before serving but do not skip them
  • Zest of 1 lemon: Brightens all those rich flavors just enough
  • 2 tbsp chopped fresh parsley: Fresh green color at the end makes everything look complete
  • Optional gremolata: Parsley, garlic, and lemon zest sprinkled on top takes this over the top

Instructions

Get your oven ready:
Preheat to 325°F and position your rack in the center so the Dutch oven sits comfortably in the heat.
Prep the veal:
Pat those shanks completely dry with paper towels, then mix your flour with salt and pepper in a shallow dish for dredging.
Give them a coat:
Lightly dredge each shank in the flour mixture, shaking off any excess because we want a thin crust, not a batter.
Sear to perfection:
Heat your olive oil and butter in a large Dutch oven over medium-high heat, then brown the veal on all sides for about 3 to 4 minutes per side until golden and beautiful.
Build your base:
Remove the veal and add your onion, carrots, and celery to the pot, sautéing until softened and fragrant, about 8 minutes.
Add the garlic:
Stir in the minced garlic and let it cook for just 1 minute until you can smell it, because burned garlic ruins everything.
Deglaze the pot:
Pour in that cup of white wine, scraping up every browned bit from the bottom with your wooden spoon, and let it simmer for 2 to 3 minutes.
Build the braising liquid:
Add those hand-crushed tomatoes with their juices, chicken stock, thyme, bay leaves, and lemon zest, stirring to combine everything into a gorgeous sauce.
Nestle everything together:
Return the veal shanks to the pot, tucking them into the sauce like they are getting into bed, then bring everything to a gentle simmer.
The long wait:
Cover the pot and transfer to the oven, braising for 2 to 2.5 hours until the meat is fork-tender and nearly falling off the bone.
The finishing touches:
Remove the bay leaves, skim any excess fat from the surface, and if you are feeling fancy, sprinkle with gremolata and fresh parsley before serving.
Golden brown Osso Buco served over creamy risotto with fresh gremolata garnish Save
Golden brown Osso Buco served over creamy risotto with fresh gremolata garnish | rusticpinrecipes.com

My father-in-law took one bite of this and announced it was the best thing he had ever eaten in his life. Sometimes food is just love on a plate.

Choosing The Right Wine

I have learned through trial and error that cheap wine makes cheap-tasting sauce. You do not need to break the bank, but grab something decent because those flavors concentrate during the long cook.

Making It Ahead

This dish actually tastes better the next day, which is terrible for self-control but wonderful for dinner parties. Make it up to two days ahead and gently reheat on the stovetop.

Serving Suggestions

The braising liquid becomes its own kind of gravy, so serve this over something that will soak it all up properly.

  • Risotto alla Milanese is the traditional choice for a reason
  • Creamy polenta creates the most luxurious bed for the tender meat
  • Mashed potatoes work perfectly if you want something familiar
Fork-tender Italian braised veal shanks nestled in aromatic sauce with thyme and bay leaves Save
Fork-tender Italian braised veal shanks nestled in aromatic sauce with thyme and bay leaves | rusticpinrecipes.com

There is something profoundly satisfying about a dish that asks so little of you once it is in the oven, yet gives back so much in return.

Recipe FAQs

Veal shanks about 2 inches thick are traditional, providing the perfect ratio of meat to bone and collagen. The connective tissue breaks down during braising, creating that signature gelatinous texture and rich mouthfeel.

Yes, beef shanks make an excellent substitute. They'll yield a slightly heartier flavor and may need an additional 30 minutes of braising time to reach the same fork-tender consistency.

Risotto alla Milanese is the classic pairing, but creamy polenta, mashed potatoes, or crusty bread work beautifully to soak up the flavorful sauce. The dish is substantial enough to stand alone with simply roasted vegetables.

The meat is ready when it pulls away easily from the bone and offers no resistance to a fork. You should be able to insert a fork into the thickest part and twist without any resistance.

This dish actually improves after resting in the refrigerator for 1-2 days. The flavors deepen and the fat separates easily for removal. Reheat gently on the stovetop, adding a splash of stock if needed.

Gremolata is a fresh Italian condiment of chopped parsley, minced garlic, and lemon zest. Its bright, citrusy notes cut through the rich braised meat, adding essential brightness and balancing the dish's deep flavors.

Osso Buco à la Ina Garten

Tender veal shanks braised slowly in white wine and tomatoes with classic Italian aromatics for a rich, comforting meal.

Prep 25m
Cook 150m
Total 175m
Servings 6
Difficulty Medium

Ingredients

Meats

  • 6 veal shanks, about 2 inches thick (approximately 3 to 3.5 lbs total)

For Dredging

  • 1/2 cup all-purpose flour (or gluten-free flour blend)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper

Vegetables and Aromatics

  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 1 large yellow onion, diced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced

Liquids

  • 1 cup dry white wine
  • 1 (28 oz) can whole San Marzano tomatoes, hand-crushed with juices
  • 2 cups chicken stock

Herbs and Seasoning

  • 2 teaspoons fresh thyme leaves
  • 2 bay leaves
  • Zest of 1 lemon
  • 2 tablespoons chopped fresh parsley

Gremolata Garnish

  • 2 tablespoons chopped fresh parsley
  • 1 garlic clove, minced
  • Zest of 1 lemon

Instructions

1
Preheat Oven: Preheat the oven to 325°F.
2
Prepare the Veal Shanks: Pat the veal shanks thoroughly dry with paper towels. Combine flour, kosher salt, and black pepper in a shallow dish. Lightly dredge each shank in the flour mixture, shaking off any excess.
3
Brown the Meat: Heat olive oil and butter in a large Dutch oven over medium-high heat. Sear the veal shanks on all sides until golden brown, approximately 3 to 4 minutes per side. Transfer the browned shanks to a plate and set aside.
4
Sauté Aromatics: Add diced onion, carrots, and celery to the same pot. Sauté over medium heat until softened and fragrant, about 8 minutes. Add minced garlic and cook for an additional 1 minute until aromatic.
5
Deglaze the Pot: Pour in the white wine while scraping up any browned bits from the bottom of the pot. Let the wine simmer for 2 to 3 minutes until slightly reduced.
6
Build the Sauce: Add the crushed tomatoes with their juices, chicken stock, fresh thyme leaves, bay leaves, and lemon zest. Stir thoroughly to combine all ingredients.
7
Combine and Simmer: Return the veal shanks to the pot, nestling them into the sauce. Bring the mixture to a gentle simmer over medium heat.
8
Braise in Oven: Cover the Dutch oven with a tight-fitting lid and transfer to the preheated oven. Braise for 2 to 2.5 hours until the meat is fork-tender and nearly falling off the bone.
9
Finish and Skim: Remove the pot from the oven and discard the bay leaves. Use a spoon to skim off any excess fat that has risen to the surface of the sauce.
10
Prepare Gremolata: Combine chopped fresh parsley, minced garlic, and lemon zest in a small bowl. Mix well to create the gremolata garnish.
11
Serve: Transfer the osso buco to serving plates. Sprinkle generously with gremolata and additional fresh parsley. Serve immediately with risotto alla Milanese, polenta, or mashed potatoes.
Additional Information

Equipment Needed

  • Dutch oven or heavy oven-safe pot with tight-fitting lid
  • Sharp chef's knife
  • Large cutting board
  • Kitchen tongs for turning meat
  • Measuring cups and spoons
  • Paper towels
  • Shallow dish for dredging
  • Large spoon for skimming fat

Nutrition (Per Serving)

Calories 590
Protein 58g
Carbs 18g
Fat 28g

Allergy Information

  • Contains wheat (if using all-purpose flour for dredging)
  • Contains dairy (butter)
  • For gluten-free preparation: Use certified gluten-free flour blend or omit dredging step
  • Always verify ingredient labels for hidden allergens, especially in packaged chicken stock and canned tomatoes
Kelsey Whitmore

Sharing approachable, easy-to-make recipes for busy home cooks and food lovers.