Italian Braised Veal Shanks, also known as Osso Buco, is a slow-cooked, melt-in-your-mouth dish that I make when I want something rich, comforting, and full of bold flavor. The veal is simmered in wine, tomatoes, and aromatic herbs until it’s fork-tender.
Why You’ll Love This Recipe
I love how this dish transforms a humble cut of meat into something luxurious and hearty. It’s the kind of meal I make when I want to impress or slow down and savor the process. The sauce is rich and velvety, and the marrow inside the bones is a treat on its own.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
- 
Veal shanks (cut crosswise, about 2 inches thick)
 - 
All-purpose flour (for dredging)
 - 
Olive oil
 - 
Onion
 - 
Carrots
 - 
Celery
 - 
Garlic
 - 
Dry white wine
 - 
Crushed tomatoes or tomato paste
 - 
Beef or veal stock
 - 
Bay leaves
 - 
Fresh thyme
 - 
Salt and pepper
 - 
Optional: gremolata (lemon zest, garlic, parsley) for garnish
 
Directions
- 
I season the veal shanks with salt and pepper, then dredge them lightly in flour.
 - 
I sear them in olive oil over medium-high heat until browned on both sides, then remove them from the pan.
 - 
I add chopped onion, carrot, celery, and garlic to the same pan and sauté until softened.
 - 
I pour in white wine, scraping up any browned bits, and let it reduce slightly.
 - 
I stir in crushed tomatoes and stock, then return the shanks to the pan along with bay leaves and thyme.
 - 
I cover and braise in a preheated oven at 325°F (160°C) for about 2 to 2½ hours, until the meat is tender.
 - 
Before serving, I garnish with gremolata for a bright, fresh contrast.
 
Servings and Timing
This recipe serves 4 people and takes about 3 hours total, including prep and braising time.
Variations
- 
I sometimes add a splash of balsamic vinegar to the sauce for deeper flavor.
 - 
For a lighter version, I use chicken stock instead of beef or veal.
 - 
I’ve also made it in a slow cooker after browning the meat and sautéing the vegetables.
 - 
Instead of gremolata, I serve it with a spoonful of fresh pesto or chopped olives.
 
Storage/Reheating
I store leftovers in an airtight container in the fridge for up to 3 days. It reheats beautifully on the stovetop over low heat. The flavors deepen overnight, so I often think it tastes even better the next day. It also freezes well for up to 2 months.
FAQs
Can I use a different cut of meat?
Yes, I’ve made this with beef shanks or even lamb. The method stays the same, though cooking times may vary slightly.
What do I serve this with?
I love serving it over creamy polenta, mashed potatoes, risotto, or crusty bread to soak up the sauce.
Can I make this ahead of time?
Absolutely. I often braise the veal the day before and gently reheat it before serving—it saves time and improves flavor.
What wine works best for braising?
I use a dry white wine like Pinot Grigio or Sauvignon Blanc. Red wine works too but gives a deeper, richer flavor.
Is gremolata necessary?
Not at all, but I highly recommend it. The lemon and parsley brighten the rich sauce beautifully.
Conclusion
Italian Braised Veal Shanks is one of those dishes I make when I want to slow down and create something unforgettable. With tender meat, aromatic vegetables, and a deeply savory sauce, it’s a meal that brings comfort and elegance to the table.
PrintItalian Braised Veal Shanks
Italian Braised Veal Shanks, or Osso Buco, is a slow-cooked, richly flavored dish featuring tender veal simmered in wine, tomatoes, and herbs. Perfect for cozy dinners or special occasions, it’s a hearty, elegant meal that melts in your mouth and impresses with every bite.
- Prep Time: 30 minutes
 - Cook Time: 2.5 hours
 - Total Time: 3 hours
 - Yield: Serves 4
 - Category: Main Course, Dinner
 - Method: Braising
 - Cuisine: Italian
 
Ingredients
- 4 veal shanks (about 2 inches thick, bone-in)
 - ½ cup all-purpose flour (for dredging)
 - 2 tbsp olive oil
 - 1 onion, diced
 - 2 carrots, diced
 - 2 celery stalks, diced
 - 3 cloves garlic, minced
 - 1 cup dry white wine
 - 1 cup crushed tomatoes or 2 tbsp tomato paste
 - 2 cups beef or veal stock
 - 2 bay leaves
 - 3 sprigs fresh thyme (or 1 tsp dried)
 - Salt and pepper to taste
 - Optional: gremolata (1 tbsp lemon zest, 1 garlic clove minced, 2 tbsp chopped parsley)
 
Instructions
- Preheat oven to 325°F (160°C).
 - Season veal shanks with salt and pepper, then dredge in flour, shaking off excess.
 - Heat olive oil in a large oven-safe pot or Dutch oven. Sear shanks on both sides until browned. Remove and set aside.
 - Add onion, carrots, celery, and garlic to the pot. Sauté until softened, about 5–7 minutes.
 - Pour in white wine, scrape up browned bits, and let reduce for 2–3 minutes.
 - Stir in crushed tomatoes or tomato paste, then add stock. Return veal to pot and nestle in the liquid. Add bay leaves and thyme.
 - Cover and transfer to oven. Braise for 2 to 2½ hours, or until veal is fork-tender.
 - Prepare gremolata by mixing lemon zest, garlic, and parsley (if using).
 - Serve veal shanks hot, garnished with gremolata for a fresh contrast.
 
Notes
- Add balsamic vinegar to the sauce for deeper flavor.
 - Substitute chicken stock for a lighter variation.
 - Can be prepared in a slow cooker after browning meat and vegetables.
 - Try pesto or chopped olives instead of gremolata.
 - Best served with polenta, risotto, mashed potatoes, or crusty bread.
 
Nutrition
- Serving Size: 1 veal shank with sauce
 - Calories: 560
 - Sugar: 6g
 - Sodium: 460mg
 - Fat: 28g
 - Saturated Fat: 10g
 - Unsaturated Fat: 16g
 - Trans Fat: 0g
 - Carbohydrates: 15g
 - Fiber: 2g
 - Protein: 55g
 - Cholesterol: 155mg
 
