Osso Buco à la Ina Garten

Golden brown Osso Buco veal shanks braised in rich tomato wine sauce with fresh gremolata topping Save
Golden brown Osso Buco veal shanks braised in rich tomato wine sauce with fresh gremolata topping | flavormonk.com

Succulent veal shanks browned to perfection, then slowly braised for over two hours in a savory blend of white wine, San Marzano tomatoes, and aromatic vegetables. The meat becomes incredibly tender, nearly falling off the bone, while the sauce develops deep, concentrated flavors.

Fresh thyme, bay leaves, and lemon zest infuse the dish throughout cooking. Finish with bright gremolata sprinkled over each serving. This traditional Italian main yields six generous portions and pairs beautifully with risotto, polenta, or mashed potatoes.

My tiny apartment kitchen smelled absolutely divine the first time I attempted osso buco, though I had no business making such an elaborate dish on a Tuesday night. The veal shanks had been calling to me from the butcher counter all week, and something about the promise of meat so tender it needs nothing more than a fork felt like exactly what winter demanded. Three hours later, standing over the Dutch oven with that rich tomato wine sauce bubbling away, I understood why this dish has graced Italian tables for generations.

I served this to my book club half expecting someone to mention the two hour commitment, but instead they just kept asking for seconds while the conversation floated between the novel and what might be in this incredible sauce. Something about a slowly braised main course makes people linger at the table longer, glasses of wine in hand, suddenly comfortable with silence between sentences. My friend Maria actually texted me the next morning asking if there was any left.

Ingredients

  • 6 veal shanks: Look for shanks about 2 inches thick with good marbling, this is what creates that incredible richness as the collagen breaks down
  • 1/2 cup all-purpose flour: Creates a beautiful golden crust and helps thicken the sauce slightly, though you can skip this for gluten-free needs
  • 1 tsp kosher salt: Essential for drawing out flavor, but remember the veal will be seasoned again during braising
  • 1/2 tsp black pepper: Freshly cracked gives you those little bursts of spicy warmth throughout
  • 2 tbsp olive oil: The foundation for building those precious browned bits that become flavor gold
  • 2 tbsp unsalted butter: Adds incredible depth and helps with browning, plus who doesnt love butter with veal
  • 1 large yellow onion: The aromatic backbone that sweetens beautifully as it cooks down
  • 2 carrots: Bring natural sweetness and balance the acidity of the tomatoes
  • 2 celery stalks: Essential for that classic mirepoix foundation, providing subtle herbal notes
  • 4 garlic cloves: Minced fresh adds that punch of warmth that lingers in the background
  • 1 cup dry white wine: Choose something you would actually drink, the acidity cuts through all that rich meat
  • 1 28-oz can whole San Marzano tomatoes: Hand-crushing them yourself creates the perfect rustic texture and releases more flavor
  • 2 cups chicken stock: Homemade is best but good quality store-bought works perfectly fine here
  • 2 tsp fresh thyme leaves: Earthy and fragrant, this herb pairs beautifully with veal and tomato
  • 2 bay leaves: Remove them before serving but let them work their magic during the long slow cook
  • Zest of 1 lemon: Brightens the whole dish and cuts through the richness beautifully
  • 2 tbsp chopped fresh parsley: Adds a fresh pop of color and herbal brightness at the end
  • Gremolata: That classic finish of parsley, garlic, and lemon zest makes everything sing

Instructions

Get the oven ready:
Preheat to 325°F and position your rack in the middle, giving yourself time to focus on the prep work without rushing
Prep the veal:
Pat those shanks completely dry with paper towels, then mix flour, salt, and pepper in a shallow dish before lightly coating each piece
Sear the meat:
Heat olive oil and butter in your Dutch oven over medium-high, then brown the veal on all sides for about 3-4 minutes per side until beautifully golden
Build the aromatics:
Add onion, carrots, and celery to the pot and sauté for 8 minutes until softened, then toss in garlic for just one minute until fragrant
Deglaze the pot:
Pour in the white wine while scraping up all those precious browned bits, then let it simmer for 2-3 minutes until slightly reduced
Create the sauce:
Add the crushed tomatoes with their juices, chicken stock, thyme, bay leaves, and lemon zest, stirring everything together
Combine and simmer:
Nestle the veal shanks back into the sauce, bring everything to a gentle simmer on the stovetop
Braise low and slow:
Cover the pot and transfer to the oven for 2-2.5 hours until the meat is fork-tender and nearly falling off the bone
Finish it off:
Remove the bay leaves, skim any excess fat from the surface, and sprinkle with gremolata if using
Tender Italian braised veal shanks served over creamy risotto with lemon parsley gremolata garnish Save
Tender Italian braised veal shanks served over creamy risotto with lemon parsley gremolata garnish | flavormonk.com

Something magical happens during that final hour of braising when the sauce thickens and the meat starts yielding to the merest pressure. I always lift the lid just once during the last thirty minutes, and the steam that escapes carries the promise of something truly special. My father, who normally prefers his meals quick and simple, actually sat silently for a full minute after his first bite, which is the highest compliment hes ever paid to my cooking.

Choosing The Right Wine

I have used everything from expensive Pinot Grigio to whatever was on sale at the market, and honestly the dish works with most dry white wines. The wine does not need to be something you would serve to guests, but avoid anything labeled cooking wine as it tends to be overly salty and lacks complexity. A Sauvignon Blanc or Pinot Grigio work beautifully, adding just enough acid to balance all that richness.

Make It Ahead

This might be the ultimate make-ahead dish because the flavors actually improve after a night in the refrigerator. Let it cool completely before transferring to an airtight container, then gently reheat on the stove over low heat, adding a splash of water or stock if the sauce has thickened too much. The fat will rise to the top as it cools, making it easy to remove before reheating for a slightly lighter version.

What To Serve Alongside

Risotto alla Milanese is the traditional choice, that saffron-scented creamy rice soaking up all the incredible sauce. Polenta works just as beautifully, especially on a cold night when something warm and comforting hits the spot. Mashed potatoes, while not traditional, are absolutely fantastic here and soak up that sauce like nothing else.

  • Crusty bread for sopping up every last drop of that incredible sauce
  • A simple green salad with bright vinaigrette cuts through all the richness
  • Light-bodied red wines like Pinot Noir or Chianti pair beautifully
Fork-tender Osso Buco à la Ina Garten nestled in aromatic vegetables and deep red wine sauce Save
Fork-tender Osso Buco à la Ina Garten nestled in aromatic vegetables and deep red wine sauce | flavormonk.com

There is something profoundly satisfying about a dish that requires patience but rewards you so completely. Every time I make osso buco, I am reminded that good cooking is less about technique and more about giving ingredients the time they need to become something truly extraordinary.

Recipe FAQs

Veal shanks cut about 2 inches thick are traditional, providing the ideal balance of meat, collagen, and marrow. Beef shanks make an excellent substitute with similarly rich results.

The meat is ready when it yields easily to a fork and nearly falls off the bone. This typically requires 2-2.5 hours of gentle braising in the oven at 325°F.

Simply substitute the all-purpose flour with a gluten-free blend or omit the dredging step entirely. The browning and braising process works well without flour coating.

Risotto alla Milanese is the classic pairing, but creamy polenta, mashed potatoes, or crusty bread all work wonderfully to soak up the rich sauce.

Osso buco actually improves after resting overnight in the refrigerator. The flavors deepen and the fat separates easily for skimming before reheating gently on the stove.

Gremolata is a bright condiment of chopped parsley, garlic, and lemon zest. Its fresh, citrusy notes cut through the rich braised meat, adding essential brightness to each bite.

Osso Buco à la Ina Garten

Tender braised veal in rich tomato-wine sauce with vegetables and herbs

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 teaspoon kosher salt
  • 1/2 teaspoon black pepper

Vegetables & Aromatics

  • 2 tablespoons olive oil
  • 2 tablespoons 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-ounce can whole San Marzano tomatoes, hand-crushed
  • 2 cups chicken stock

Herbs & Seasoning

  • 2 teaspoons fresh thyme leaves (or 1 teaspoon dried)
  • 2 bay leaves
  • Zest of 1 lemon
  • 2 tablespoons chopped fresh parsley

For Serving (Optional)

  • Gremolata (2 tablespoons 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 Veal: 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 Liquid Seasonings: 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 and Serve: Remove bay leaves. 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)
  • Contains dairy (butter)
  • For gluten-free preparation: Use gluten-free flour or omit dredging. Always double-check ingredient labels for hidden allergens.
Rhea Kapoor

Everyday recipes and cooking tips for home cooks who love good food.