Osso Buco is a culinary masterpiece that has captured the hearts and palates of food lovers around the world. This traditional Italian dish, which translates to “bone with a hole,” features succulent veal shanks braised to perfection, allowing the rich marrow to infuse the dish with an unparalleled depth of flavor. Originating from the northern Italian region of Lombardy, Osso Buco has a rich history that reflects the rustic charm of Italian cooking, where simple ingredients are transformed into something extraordinary.
People adore Osso Buco not only for its tender, melt-in-your-mouth texture but also for the delightful combination of flavors that come from slow cooking with aromatic vegetables, white wine, and broth. The dish is often served with a vibrant gremolata, adding a fresh, zesty contrast that elevates the overall experience. Whether you’re hosting a dinner party or simply looking to indulge in a comforting meal, Osso Buco is a dish that brings warmth and joy to any table. Join me as we explore the steps to create this unforgettable dish that is sure to impress your family and friends!

Ingredients:
- 4 pieces of veal shanks (about 1.5 inches thick)
- Salt and freshly ground black pepper, to taste
- 1/4 cup all-purpose flour, for dusting
- 2 tablespoons olive oil
- 2 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 1 medium carrot, finely chopped
- 1 medium celery stalk, finely chopped
- 3 cloves garlic, minced
- 1 cup dry white wine
- 1 cup beef or chicken stock
- 1 can (14.5 ounces) diced tomatoes, with juices
- 1 teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon fresh parsley, chopped (for garnish)
- Zest of 1 lemon (for gremolata)
- 2 cloves garlic, minced (for gremolata)
- 1 tablespoon fresh parsley, chopped (for gremolata)
Preparing the Veal Shanks
- Start by patting the veal shanks dry with paper towels. This helps to ensure a good sear.
- Season both sides of the shanks generously with salt and freshly ground black pepper.
- Dust each shank lightly with flour, shaking off any excess. This will help create a nice crust when we sear them.
Searing the Shanks
- In a large, heavy-bottomed pot or Dutch oven, heat the olive oil and butter over medium-high heat until hot and shimmering.
- Carefully add the veal shanks to the pot, making sure not to overcrowd them. You may need to do this in batches.
- Sear the shanks for about 4-5 minutes on each side, or until they are nicely browned. This step is crucial for developing flavor.
- Once browned, remove the shanks from the pot and set them aside on a plate.
Building the Flavor Base
- In the same pot, reduce the heat to medium and add the chopped onion, carrot, and celery. Sauté for about 5-7 minutes, or until the vegetables are softened and the onion is translucent.
- Add the minced garlic and cook for an additional minute, stirring frequently to prevent burning.
- Pour in the dry white wine, scraping the bottom of the pot to deglaze and lift any browned bits. Let it simmer for about 3-4 minutes, allowing the alcohol to evaporate.
Simmering the Osso Buco
- Return the seared veal shanks to the pot, nestling them among the vegetables.
- Add the beef or chicken stock, diced tomatoes with their juices, dried thyme, and bay leaf. Stir gently to combine.
- Bring the mixture to a gentle simmer, then cover the pot with a lid. Reduce the heat to low and let it cook for about 1.5 to 2 hours. The meat should be fork-tender and falling off the bone.
- Check occasionally to ensure its not boiling too vigorously; you want a gentle simmer.
Preparing the Gremolata
- While the osso buco is simmering, prepare the gremolata. In a small bowl, combine the lemon zest, minced garlic, and chopped parsley.
- Mix well and set aside. This fresh condiment will add a bright flavor to the rich dish.
Finishing Touches
- Once the osso buco is done cooking, carefully remove the shanks from the pot and place them on a serving platter.
- Increase the heat to medium-high and let the sauce simmer uncovered for about 10-15 minutes, or until it thickens slightly.
- Season the sauce with additional salt and pepper to taste.
- Pour the sauce

Conclusion:
In summary, this Osso Buco recipe is a must-try for anyone looking to elevate their culinary skills and impress their family and friends. The tender, slow-cooked veal shanks, infused with aromatic herbs and rich flavors, create a dish that is not only comforting but also sophisticated. The marrow in the bone adds a luxurious touch that truly makes this dish stand out. For serving suggestions, I recommend pairing your Osso Buco with a creamy risotto or a side of polenta to soak up the delicious sauce. You can also add a fresh gremolata on top for a burst of brightness that complements the richness of the meat. If you’re feeling adventurous, try substituting the veal with pork or even a vegetarian version using hearty vegetables and mushrooms for a unique twist. I encourage you to give this Osso Buco recipe a try and share your experience with me! Whether youre a seasoned chef or a beginner in the kitchen, I believe youll find joy in creating this classic dish. Dont forget to snap a photo and tag me when you do; Id love to see how your version turns out! Happy cooking! Print
Osso Buco Dish: A Delicious Guide to This Classic Italian Recipe
- Total Time: 140 minutes
- Yield: 4 servings 1x
Description
Savor the rich flavors of this classic Osso Buco, featuring tender veal shanks slow-cooked in a savory blend of white wine, tomatoes, and aromatic vegetables. Finished with a bright gremolata, this dish is ideal for special occasions or cozy family dinners.
Ingredients
- 4 pieces of veal shanks (about 1.5 inches thick)
- Salt and freshly ground black pepper, to taste
- 1/4 cup all-purpose flour, for dusting
- 2 tablespoons olive oil
- 2 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 1 medium carrot, finely chopped
- 1 medium celery stalk, finely chopped
- 3 cloves garlic, minced
- 1 cup dry white wine
- 1 cup beef or chicken stock
- 1 can (14.5 ounces) diced tomatoes, with juices
- 1 teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon fresh parsley, chopped (for garnish)
- Zest of 1 lemon (for gremolata)
- 2 cloves garlic, minced (for gremolata)
- 1 tablespoon fresh parsley, chopped (for gremolata)
Instructions
- Pat the veal shanks dry with paper towels. Season both sides generously with salt and pepper. Dust each shank lightly with flour, shaking off any excess.
- In a large, heavy-bottomed pot or Dutch oven, heat olive oil and butter over medium-high heat until hot. Add the veal shanks, searing for about 4-5 minutes on each side until browned. Remove and set aside.
- In the same pot, reduce heat to medium and add onion, carrot, and celery. Sauté for 5-7 minutes until softened. Add minced garlic and cook for an additional minute. Pour in white wine, scraping the bottom to deglaze, and let simmer for 3-4 minutes.
- Return the veal shanks to the pot. Add stock, diced tomatoes, thyme, and bay leaf. Stir gently. Bring to a simmer, then reduce heat to low, cover, and cook for 1.5 to 2 hours until the meat is tender.
- In a small bowl, combine lemon zest, minced garlic, and chopped parsley. Mix well and set aside.
- Check the veal shanks for tenderness after 1.5 to 2 hours. If tender, remove from heat, discard bay leaf, and adjust seasoning. Serve each veal shank on a plate, spooning the sauce over the top, and garnish with gremolata and fresh parsley.
Notes
- For best results, ensure the veal shanks are well-seared to develop a rich flavor.
- The gremolata adds a fresh contrast to the rich sauce, so dont skip it!
- Prep Time: 20 minutes
- Cook Time: 120 minutes