Osso Buco à la Ina Garten

Golden brown Osso Buco à la Ina Garten braised veal shanks swimming in rich tomato wine sauce Pin it
Golden brown Osso Buco à la Ina Garten braised veal shanks swimming in rich tomato wine sauce | cookible.com

This classic Italian dish features veal shanks braised slowly in a rich sauce of white wine, San Marzano tomatoes, and aromatic vegetables. The meat becomes incredibly tender after 2-2.5 hours in the oven, developing deep flavors from the cooking liquid and fresh herbs. Traditional gremolata adds bright citrus and garlic notes that complement the richness perfectly.

The dredging in flour creates a beautiful golden crust while helping thicken the sauce naturally as it braises. Serve over risotto alla Milanese, creamy polenta, or mashed potatoes to soak up every drop of the flavorful cooking liquid.

The first time I made osso buco, I was hosting a dinner party and desperately wanted to impress my Italian-American friend's grandmother. I spent three days obsessing over the veal shanks at three different butcher shops until I found ones that looked perfect. The smell that filled my apartment that afternoon—garlic, wine, and slow-cooked tomatoes—made the entire building stop and ask what I was making.

I made this recipe on a rainy Sunday when my cousin came over to help me photograph food for a cookbook project. We ended up eating half of it straight from the Dutch oven while standing at the counter, ignoring the fancy plating we had planned. Sometimes the best moments happen when you abandon the schedule and just enjoy the cooking process.

Ingredients

  • Veal shanks: The thickness matters immensely here—about 2 inches ensures they braise properly without drying out. Ask your butcher to cut them if needed.
  • All-purpose flour: Creates that gorgeous golden crust and helps thicken the braising liquid into a velvety sauce. Gluten-free flour works perfectly too.
  • Olive oil and butter: The combination gives you the high smoke point of oil with the rich flavor of butter. Do not skip this duo.
  • San Marzano tomatoes: These are worth seeking out—they are sweeter and less acidic than regular canned tomatoes. Hand-crushing them gives you better texture control.
  • Dry white wine: Pinot Grigio or Sauvignon Blanc work beautifully. Avoid anything too oaky or sweet.
  • Fresh thyme and bay leaves: The thyme infuses the sauce with earthy depth while bay leaves add a subtle aromatic backdrop.

Instructions

Get your oven ready:
Preheat to 325°F and position your rack in the center. This low-and-slow temperature is what transforms tough collagen into gelatinous magic.
Prep the veal:
Pat those shanks completely dry with paper towels—this is crucial for getting a proper sear. Mix your flour, salt, and pepper in a shallow dish and lightly coat each shank, shaking off any excess.
Create the foundation:
Heat the olive oil and butter in your Dutch oven over medium-high heat until the butter foams. Brown the veal shanks on all sides for about 3–4 minutes per side until deeply golden. Set them aside on a plate.
Build the aromatics:
Add the onion, carrots, and celery to the same pot—those browned bits on the bottom are flavor gold. Sauté for about 8 minutes until softened and fragrant, then add the garlic for just one minute.
Deglaze with wine:
Pour in the white wine and use your wooden spoon to scrape up all those caramelized bits from the bottom. Let it bubble for 2–3 minutes until slightly reduced and the raw alcohol smell has cooked off.
Add the braising liquid:
Pour in the crushed tomatoes with their juices, chicken stock, thyme, bay leaves, and lemon zest. Give everything a good stir to combine.
Return to the pot:
Nestle the veal shanks back into the sauce, arranging them in a single layer. Bring the liquid to a gentle simmer on the stovetop.
Braise until perfection:
Cover the pot and transfer to the oven. Let it braise for 2 to 2.5 hours. You will know it is done when the meat offers zero resistance and is nearly falling off the bone.
Finish and serve:
Remove the bay leaves and skim any excess fat from the surface. If you are making the gremolata, mix the parsley, garlic, and lemon zest and sprinkle it over just before serving.
Fork-tender Osso Buco à la Ina Garten served over creamy risotto with fresh gremolata garnish Pin it
Fork-tender Osso Buco à la Ina Garten served over creamy risotto with fresh gremolata garnish | cookible.com

This dish became a tradition in our house after my husband requested it for his birthday dinner three years in a row. Now whenever I see veal shanks at the market, I grab them without even checking the price—some foods are worth every penny just for the memories they create around the table.

The Art of Risotto alla Milanese

Traditional osso buco is served over risotto infused with saffron, which creates the most stunning golden-yellow color. The starch from the risotto thickens the braising liquid into an incredible sauce that you will want to eat with a spoon. If risotto feels too intimidating, creamy polenta or buttery mashed potatoes work just as beautifully.

Make It Ahead

Osso buco is actually better when made a day ahead—the flavors have time to meld and the fat solidifies on top for easy removal. Simply reheat gently on the stovetop over low heat, adding a splash of water or stock if the sauce seems too thick. This makes it an ideal dinner party dish since you can do all the work in advance.

Choosing the Right Wine

The wine you cook with matters because its flavors concentrate during the braising process. Avoid anything labeled cooking wine—it is loaded with salt and lacks nuance. Choose a bottle you would actually drink, and remember that if you would not drink it, you should not cook with it.

  • Leftover wine can be frozen in ice cube trays for future recipes
  • The alcohol cooks off completely, leaving only flavor behind
  • White wine adds brightness that balances the richness of the meat
Slow-cooked Osso Buco à la Ina Garten in Dutch oven with tender meat falling off the bone Pin it
Slow-cooked Osso Buco à la Ina Garten in Dutch oven with tender meat falling off the bone | cookible.com

There is something profoundly satisfying about serving a dish that tastes like it has been simmering all day—even when you have been doing other things while the oven does the work. Good food, good company, and zero stress: that is the beauty of osso buco.

Recipe Q&A

Osso buco traditionally uses veal shanks cut about 2 inches thick. The shank contains marrow-rich bone surrounded by lean, connective tissue-rich meat that becomes meltingly tender during slow braising. Beef shanks make an excellent substitute if veal is unavailable.

The veal shanks braise for 2 to 2.5 hours in a 325°F oven. This slow cooking time is essential for breaking down the connective tissue and achieving that signature fork-tender texture that nearly falls off the bone.

Risotto alla Milanese is the most traditional accompaniment, with its saffron-infused creamy texture perfect for soaking up the rich sauce. Polenta, mashed potatoes, or crusty bread also work beautifully to capture every bit of the flavorful braising liquid.

Simply substitute the all-purpose flour with a gluten-free flour blend for dredging, or skip the flour coating entirely. The sauce will still thicken naturally from the gelatin released from the veal bones during the long braising process.

Gremolata is a zesty Italian condiment made from chopped fresh parsley, minced garlic, and lemon zest. Sprinkled over osso buco just before serving, it adds bright, fresh flavors that cut through the richness of the braised meat and sauce.

Yes, after browning the veal shanks and sautéing the vegetables on the stovetop, transfer everything to a slow cooker. Cook on low for 6-8 hours or on high for 4-5 hours until the meat is fork-tender.

Osso Buco à la Ina Garten

Tender veal shanks slow-braised in white wine, tomatoes, and herbs until falling off the bone

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

Ingredients

Meats

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

For Dredging

  • 1/2 cup all-purpose flour (or gluten-free flour, optional)
  • 1 tsp kosher salt
  • 1/2 tsp black pepper

Vegetables & Aromatics

  • 2 tbsp olive oil
  • 2 tbsp unsalted butter
  • 1 large yellow onion, diced
  • 2 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
  • 2 cups chicken stock

Herbs & Seasoning

  • 2 tsp fresh thyme leaves (or 1 tsp dried)
  • 2 bay leaves
  • Zest of 1 lemon
  • 2 tbsp chopped fresh parsley

For Serving (Optional)

  • Gremolata (2 tbsp chopped fresh parsley, 1 minced garlic clove, zest of 1 lemon)

Instructions

1
Preheat Oven: Preheat the oven to 325°F.
2
Prepare Veal Shanks: Pat the veal shanks dry with paper towels. Mix the flour, salt, and pepper in a shallow dish. Lightly dredge each shank in the flour mixture, shaking off excess.
3
Brown the Veal: In a large Dutch oven, heat olive oil and butter over medium-high heat. Brown the veal shanks on all sides for approximately 3–4 minutes per side. Remove and set aside.
4
Sauté Vegetables: Add onion, carrots, and celery to the pot and sauté until softened, about 8 minutes. Add garlic and cook for 1 minute.
5
Deglaze with Wine: Pour in the white wine, scraping up any browned bits from the bottom. Simmer for 2–3 minutes until slightly reduced.
6
Add Braising Liquid: Add the tomatoes with juices, chicken stock, thyme, bay leaves, and lemon zest to the pot. Stir to combine.
7
Return Meat to Pot: Return the veal shanks to the pot, nestling them into the sauce. Bring to a simmer.
8
Braise in Oven: Cover the pot and transfer to the oven. Braise for 2–2.5 hours, until the meat is fork-tender and nearly falling off the bone.
9
Finish and Serve: Remove bay leaves and skim off any excess fat from the surface. Optionally mix gremolata ingredients and sprinkle over the osso buco before serving. Garnish with fresh parsley.
Additional Information

Equipment Needed

  • Dutch oven or heavy oven-safe pot
  • Sharp knife
  • Cutting board
  • Tongs
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 590
Protein 58g
Carbs 18g
Fat 28g

Allergy Information

  • Contains wheat (if using regular flour) and dairy (butter)
  • For gluten-free preparation: Use gluten-free flour or omit dredging
  • Always double-check ingredient labels for hidden allergens
Jenna Lawson

Sharing simple, tasty recipes and kitchen tips for home cooks and food lovers.