Osso Buco à la Ina Garten

Golden brown veal shanks braised in rich tomato wine sauce with tender meat Save
Golden brown veal shanks braised in rich tomato wine sauce with tender meat | yumwhisperer.com

This classic Italian braised veal dish features thick-cut shanks browned to perfection, then slowly simmered for over two hours in a aromatic sauce of white wine, San Marzano tomatoes, and chicken stock. The meat becomes incredibly tender, nearly falling off the bone, while developing deep, rich flavors from the medley of carrots, celery, onions, garlic, and herbs like fresh thyme and bay leaves.

The traditional preparation involves dredging the veal in seasoned flour, searing until golden, then building a flavorful base with mirepoix vegetables before adding the liquids and braising in the oven. A bright gremolata garnish of parsley, lemon zest, and garlic adds a fresh, zesty finish that cuts through the richness.

Serve alongside risotto alla Milanese, creamy polenta, or mashed potatoes to soak up the luscious sauce. The dish improves with time, making it excellent for meal prep or entertaining.

The first time I made osso buco, I was hosting a dinner party and honestly nervous about the three-hour cook time. My tiny apartment kitchen filled with the most incredible aroma, and when my friends arrived, they literally stood at the oven door inhaling deeply. Now it is my go-to for special occasions because it makes everyone feel like royalty without requiring constant attention.

Last winter I made this for my parents on a snowy Sunday, and my dad actually went quiet for a full minute after his first bite. The way the richness of the braised meat mingles with that bright, herbaceous gremolata is absolutely magical. My mom still asks me when I am making it again every time we talk on the phone.

Ingredients

  • Veal shanks: These are the star of the show, so buy the best quality you can find because they will become meltingly tender and deeply flavorful
  • Flour mixture: A light coating helps create that gorgeous golden crust and thickens your sauce naturally as it braises
  • Olive oil and butter: This combination gives you the high smoke point you need for searing plus that incomparable buttery richness
  • Aromatics: The classic mirepoix of onion, carrots, and celery builds the flavor foundation that will develop over hours
  • White wine: Dry and crisp cuts through the richness while adding acidity to balance the dish
  • San Marzano tomatoes: These sweet, low-acid tomatoes are essential for authentic Italian flavor and break down beautifully
  • Chicken stock: Use homemade if you have it because the quality really shows in the finished sauce
  • Thyme and bay leaves: These woody herbs stand up to long cooking without turning bitter
  • Lemon zest: Brightens the whole dish and cuts through all that rich, slow-cooked goodness
  • Fresh parsley: Adds a fresh, grassy finish that makes everything taste alive
  • Gremolata: This zesty garnish of parsley, garlic, and lemon is non-negotiable for the real Italian experience

Instructions

Get everything ready:
Preheat your oven to 325°F and pat those veal shanks completely dry with paper towels because moisture is the enemy of a good sear.
Dredge the meat:
Mix flour, salt, and pepper in a shallow dish then lightly coat each shank, shaking off any excess so you do not end up with a cloudy sauce.
Sear to perfection:
Heat olive oil and butter in a large Dutch oven over medium-high heat then brown the shanks on all sides for about 3 to 4 minutes per side until they are golden and gorgeous.
Build the base:
Add onion, carrots, and celery to the pot and cook until softened about 8 minutes, then add garlic for just 1 minute until fragrant.
Deglaze the pot:
Pour in the white wine and use a wooden spoon to scrape up all those browned bits from the bottom, then let it simmer for 2 to 3 minutes until slightly reduced.
Create the braising liquid:
Add the crushed tomatoes with their juices, chicken stock, thyme, bay leaves, and lemon zest, stirring everything together.
Nestle and simmer:
Return the veal shanks to the pot, tucking them into the sauce, then bring everything to a gentle simmer on the stove.
Slow cook to tenderness:
Cover the pot and transfer to the oven for 2 to 2.5 hours until the meat is fork-tender and practically falling off the bone.
Finish and serve:
Remove the bay leaves, skim any excess fat from the surface, and if you want to be traditional, sprinkle with gremolata and fresh parsley before bringing it to the table.
Fork-tender osso buco simmered in aromatic vegetables and white wine until falling off bone Save
Fork-tender osso buco simmered in aromatic vegetables and white wine until falling off bone | yumwhisperer.com

This dish transformed a casual Tuesday dinner into something my friends still talk about months later. There is something so special about serving food that took hours of gentle care, it makes everyone slow down and really savor each bite together.

Choosing the Right Wine

I learned through experience that a cheap, overly sweet white wine will make your sauce taste off. A dry Pinot Grigio or Sauvignon Blanc works beautifully, and honestly, use something you would actually drink because the flavor concentrates during cooking.

Making It Ahead

The best thing about osso buco is that it tastes even better made a day ahead, which I discovered accidentally when I cooked it the night before a party. Let it cool completely then refrigerate, and the next day you can simply scrape off the solidified fat before reheating gently.

Serving Suggestions

Traditional risotto alla Milanese is divine but creamy polenta or buttery mashed potatoes soak up that incredible sauce just as beautifully. I have also served it over crusty bread when I want something simpler, and honestly, nobody complains.

  • Make sure to spoon plenty of sauce over each serving
  • Pass extra gremolata at the table for those who love brightness
  • A simple green salad with acidic dressing balances all the richness perfectly
Classic Ina Garten veal shanks served over creamy risotto with fresh gremolata garnish Save
Classic Ina Garten veal shanks served over creamy risotto with fresh gremolata garnish | yumwhisperer.com

There is nothing quite like the smell of osso buco filling your home on a slow weekend. I hope this recipe becomes one of those special dishes you turn to again and again.

Questions & Answers

Traditional osso buco uses veal shanks cut about 2 inches thick, which contain marrow-rich bones that add incredible depth and body to the sauce. The connective tissue breaks down during braising, creating tender, succulent meat.

Absolutely. Beef shanks work well as a substitute, though they'll have a slightly stronger, beefier flavor profile. They may require a bit longer braising time to achieve the same fork-tender consistency.

Risotto alla Milanese is the classic pairing, offering creamy saffron-infused rice that complements the rich sauce. Polenta, mashed potatoes, or crusty bread also work beautifully to soak up the flavorful braising liquid.

Simply replace the all-purpose flour with a gluten-free flour blend for dredging, or skip the flour coating entirely. The thickening power isn't essential since the sauce naturally reduces and concentrates during braising.

This dish actually improves when made 1-2 days ahead. The flavors meld and deepen, and you can easily remove any solidified fat from the surface before reheating. Reheat gently on the stove or in a 325°F oven until warmed through.

Gremolata is a bright Italian condiment made from chopped fresh parsley, minced garlic, and lemon zest. Sprinkled over the finished dish, it adds a fresh, aromatic contrast that cuts through the richness of the braised meat and sauce.

Osso Buco à la Ina Garten

Tender veal shanks braised slowly in a savory tomato wine sauce with vegetables and herbs for a comforting Italian main course.

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 (165°C).
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 Meat: In a large Dutch oven, heat olive oil and butter over medium-high heat. Brown the veal shanks on all sides (about 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. Simmer for 2–3 minutes until slightly reduced.
6
Add Sauce Components: Add the tomatoes (with juices), chicken stock, thyme, bay leaves, and lemon zest to the pot. Stir to combine.
7
Combine and Simmer: 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 the Dish: Remove bay leaves. Skim off any excess fat from the surface.
10
Optional Garnish: 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 step
  • Always verify ingredient labels for potential hidden allergens
Celeste Nguyen

Sharing easy, wholesome recipes and kitchen tips for real-life home cooks and busy families.