Skip to Content

Osso Buco

Updated December 1, 2025 / By Natalie Mortimer

Hearty and luxurious, my osso buco recipe is the sequin gown of my holiday recipe book. It’s an easy-on-the-host head-turner that never goes out of style. 

Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.
Photography by Gayle McLeod

My easy osso buco recipe is wonderfully over the top and perfect for serving at the holidays because it’s mostly prepped ahead of time! It’s also (shhhh) easy to make. Hunks of beef shank braise in aromatics, herbs, wine and beef stock for a festive dinner folks will rave about for ages.

I love to make this elegant restaurant-level recipe at the holidays because it sounds so restaurant-y, and so everyone gets all excited when they hear it’s on the menu. Selfishly, as the host, I love that it’s really, really easy. If you can make pot roast, you can make osso buco. 

ingredients prepped and laid out on a counter to make homemade osso buco. A hearty Italian comfort food dish.

What Is Osso Buco?

Osso buco (sometimes styled ‘ossobuco’) is a classic Italian dish that is easy to make at home. “Osso buco” means “bone with a hole” in the Milanese dialect. It’s a fitting name for a low-and-slow braised recipe that stars a succulent beef shank with a bone in the center. The bone is the key: As the shank braises in wine and beef stock, the bone releases the rich marrow as it cooks. The flavors marry as everything braises to and create a dreamy, rich osso buco sauce that just begs to be poured over a bed of creamy polenta

Raw osso buco cross-cut beef shanks on a cutting board, seasoned with salt and pepper, ready for braising.
4 cross cut beef shanks seasoned with salt and pepper browned in a braiser.

What Cut Of Meat To Use For Osso Buco

In a true Italian cookbook, like The Silver Spoon or Marcella Hazan’s Essentials of Classic Italian Cooking, you’ll find traditional osso buco Milanese recipes (sometimes styled “ossobuco”) in the veal section of the book because veal shank is the most classic cut of meat for making osso buco. However, I prefer to use beef shank for osso buco. Why? Veal is expensive, and many of us just don’t really cook with it anymore. Meanwhile, beef shank is easy to find, and braises beautifully in osso buco. My dinner guests never seem to mind the swap! 

celery, carrots, onion, garlic, rosemary,thyme, bay leaves and tomato paste being cooked in a skillet
celery, carrots, onion, garlic, rosemary,thyme, bay leaves and tomato paste being cooked in a skillet

Osso Buco Ingredients

Find the full detailed measurements in the recipe at the bottom of this post.  

  • Beef shanks: Often quite affordable, beef shank is a cut of meat that would make a terrible steak, but is just perfect for braising. Look for nice marbling!
  • Wine: Some osso buco recipes use red wine, but I usually make mine with white wine. Try a nice Italian white like Pinot Grigio or Verdicchio.
  • Veg: Celery, carrots, onions.
  • Seasonings: Fresh garlic, thyme, bay and rosemary.
  • Tomato paste: A rich source of umami flavor.
  • Stock: Beef stock doubles down on the rich beefy flavor and ensures a nice moist environment to braise the beef in.
  • Butter: A little butter to make a pan sauce at the end of the braise. 
a rich tomato sauce broth with celery, carrots, onions, garlic and fresh herbs simmering in a pot to make osso bucco sauce
Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.

How to Make Osso Buco

See the full recipe card at the bottom of this post for the detailed instructions. 

  1. Season the shanks generously with salt and pepper. 
  2. Brown the shanks in a braiser or Dutch oven. Set them aside. 
  3. Sauté celery, carrots, onion, garlic.
  4. Stir in tomato paste, thyme, rosemary, and bay leaves.
  5. Pour in wine and stock and add the browned beef shank. 
  6. Cover the pot and place it in the oven to braise for at least an hour.   
  7. Pull the beef out. 
  8. On the stove top, make an osso buco sauce with the drippings left in the pot. 
  9. Add more wine and some butter and bring it to a simmer until it has thickened slightly. 
Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.

What To Serve It With

  • I love to serve this over polenta to stay on the Italian theme. 
  • Speaking of Italian, a big, bold red wine is nice to drink with this! 
  • It’s also yummy over mashed potatoes
  • Or with risotto on the side
Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.

Hungry For More?

For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper, and we’d love to hear what you think of this recipe in the comments below. Happy cooking!

5 Days of Christmas Magic & Family Feasts!

FREE EMAIL BONUS: Easy festive meals to keep spirits high!

Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.

Osso Buco Recipe

  • Serves:  4
  • Prep Time:  15 min
  • Cook Time:  1 hr 30 min
  • Calories:  759

Description

Osso Buco is a rich, slow-braised dish made with tender cross-cut beef shanks simmered in a savory tomato and wine sauce. Aromatic vegetables and fresh parsley make every bite luxurious. It’s an impressive yet comforting meal perfect for special dinners.

Print Recipe

💌 Send yourself this recipe

Enter your email and we'll send Osso Buco right to your inbox.

    Ingredients

    • 2 ½-3 pounds beef shanks, about 4 pieces total
    • 3 tablespoons extra-virgin olive oil
    • 1 teaspoon kosher salt
    • Freshly cracked black pepper, to taste
    • 2 celery ribs, finely diced
    • 2 medium carrots, finely diced
    • 1 medium yellow onion, finely diced
    • 4 garlic cloves, minced
    • 2 tablespoons tomato paste
    • 2 sprigs fresh thyme
    • 2 sprigs fresh rosemary
    • 2 bay leaves
    • 1 (750-milliliter) dry white wine, such as Pinot Grigio or Sauvignon Blanc
    • 1 cup beef stock
    • 2 tablespoons salted butter

    For Serving (optional)

    Method

    1. Preheat the oven to 350°F with a rack in the center position. Pat the beef shanks dry with paper towels and season all over with the salt and pepper. 

      ingredients prepped and laid out on a counter to make homemade osso buco. A hearty Italian comfort food dish.
    2. In an oven-proof braiser or Dutch oven, heat the olive oil over medium-high heat. Once the oil is glistening, working in batches, add the shanks and cook until golden brown, 3 to 4 minutes per side. Transfer to a plate and repeat with the remaining shanks. 

      4 cross cut beef shanks seasoned with salt and pepper browned in a braiser.
    3. To the same braiser over medium heat, add the celery, carrots, and onion and cook, stirring often, until the onion is translucent, about 5 minutes. Add the garlic and cook, stirring until fragrant, about 1 more minute. Stir in the tomato paste, thyme, rosemary, and bay leaves.

      celery, carrots, onion, garlic, rosemary,thyme, bay leaves and tomato paste being cooked in a skillet
    4. Add 2¼ cups of the wine and the beef stock to the braiser and increase the heat to medium-high. Cook, stirring, until the stock and tomato paste are fully incorporated, about 2 minutes. Return the beef shanks to the braiser, cover, and place in the oven. Cook until the beef is very tender and falling off the bone, 60 to 90 minutes.  

      Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.
    5. Transfer the braiser to the stovetop, over medium-high heat. Transfer the shanks to a serving platter. Add the remaining ¾ cup of wine and the butter to the braiser and bring to a simmer. Cook, stirring occasionally, until slightly reduced and thickened, about 5 minutes. 

      a rich tomato sauce broth with celery, carrots, onions, garlic and fresh herbs simmering in a pot to make osso bucco sauce
    6. Serve the shanks over polenta, egg noodles or mashed potatoes, if desired. Drizzle with the pan sauce and sprinkle with parsley. 

      Osso buco simmering in a braiser, cooked in a rich tomato and wine sauce with tender beef shanks and aromatic vegetables.

    Nutrition Info

    • Per Serving
    • Amount
    • Calories 759
    • Protein 63 g
    • Carbohydrates 13 g
    • Total Fat 37 g
    • Dietary Fiber 3 g
    • Cholesterol 128 mg
    • Sodium 669 mg
    • Total Sugars 6 g

    Osso Buco

    Questions & Reviews

    Rated 4.4 stars by 5 readers

    or
    • Sam

      Any suggestions for a tomato paste substitute?

      It woudl be tough to find a good sub for that in t his recipe.

    • Sheri

      Curious as to what those rings are on top of the beef shanks?

      A thick cut ring of onion

    • Ellen

      If I can’t get waygu shanks will the recipe still work the same with veal or regular beef shanks?!

      Thank you!!

      Yes!

    • Michael

      How did you get that beautiful browning on your Osso Buco? I did brown mine and then cooked in slow cooker vs oven. Would doing the Dutch Overn in Oven result in that amazing looking meat vs my bland ones or did you do something special?

      Yes, a slow cooker steams the meat a little more and so you don't retain that nice brown color. I hope it tasted good!

    • Natalie

      3-star rating

      I have made osso buco before but not with this recipe. While I usually have success with TMP recipes, this was not great. The meat ended up being "boiled" as opposed to braised with the oven at 350. I would try reducing it or keeping it on the stovetop.

    • Morgan

      4-star rating

      I am a diehard Modern Proper fan, but I won't make this one again. It has been over three hours in the oven, and I am exhausted and ready for bed, so I plopped the meat in the pressure cooker in the hopes it will finally be tender. I think I lost too much liquid even though I cooked it covered in my Dutch oven - I probably needed to keep adding liquid - might have helped it cook faster. To me, I just like a roast better, so this isn't worth it. But I LOVE Modern Proper! :) Would definitely recommend updating the cook time though! It's been over three hours since I started cooking, and it's still not done.

    • Mary

      5-star rating

      I loved how simple this recipe is with such delicious results. I will say, I had to double the cooking time, but it was worth the wait!

      Ok good to know. We can retest and figure out the timing. Glad you loved it!

    • Jenn

      5-star rating

      This was one of the most outstanding dishes I've made. I served with mashed potatoes and I couldn't not stop eating!

      Thank you so much, we are so happy that you loved it!