Print

Tender Slow-Braised Osso Buco Recipe with Easy Saffron Risotto Guide

slow-braised osso buco - featured image

A comforting Italian dish featuring tender slow-braised veal shanks paired with creamy saffron risotto, perfect for special dinners or cozy nights in.

Ingredients

  • Veal shanks, about 4 pieces (around 1.5 to 2 pounds / 700-900 grams) – look for pieces with good marrow for flavor
  • All-purpose flour, for dusting
  • Olive oil, 3 tablespoons (use extra virgin for best flavor)
  • Unsalted butter, 2 tablespoons (adds richness)
  • Carrots, 2 medium, diced
  • Celery stalks, 2, diced
  • Yellow onion, 1 large, chopped
  • Garlic cloves, 3, minced
  • Tomato paste, 2 tablespoons (look for a good-quality brand like Mutti)
  • Dry white wine, 1 cup (240 ml) – choose a dry option such as Pinot Grigio
  • Beef or veal broth, 3 cups (720 ml) – homemade or low-sodium store-bought
  • Fresh thyme, 2 sprigs
  • Bay leaves, 2
  • Lemon zest, from 1 lemon (for garnish)
  • Salt and freshly ground black pepper, to taste
  • Arborio rice, 1 cup (200 grams) – I recommend Riso Gallo or similar for creaminess
  • Chicken broth, 4 cups (960 ml), kept warm
  • Dry white wine, 1/2 cup (120 ml)
  • Unsalted butter, 3 tablespoons
  • Shallot, 1 small, finely chopped
  • Saffron threads, a generous pinch (about 15-20 threads) – soak in 2 tablespoons warm broth for 10 minutes
  • Parmesan cheese, 1/2 cup grated (freshly grated for best melt)
  • Salt and freshly ground black pepper, to taste

Instructions

  1. Pat the veal shanks dry with paper towels, then season generously with salt and pepper. Lightly dust each shank with flour, shaking off any excess. (About 10 minutes)
  2. Heat the olive oil and butter in your Dutch oven over medium-high heat. Once hot, add the veal shanks and brown on all sides, about 3-4 minutes per side. Do it in batches if needed. (15 minutes)
  3. Remove the browned veal and set aside. In the same pot, add carrots, celery, onion, and garlic. Stir and cook until softened and fragrant, about 6-7 minutes. (7 minutes)
  4. Stir in the tomato paste and cook for 2 minutes to reduce acidity. Pour in the white wine, scraping the pot bottom, and let it reduce by half. (5 minutes)
  5. Return the veal shanks to the pot. Add broth, thyme, and bay leaves. The liquid should cover about two-thirds of the meat. Bring to a simmer, cover with a lid, and transfer to a preheated oven at 325°F (160°C). Braise for 2 to 2.5 hours, until the meat is fork-tender and falling off the bone. (Check at 2 hours)
  6. About 30 minutes before the osso buco is done, melt 2 tablespoons butter in a wide saucepan over medium heat. Add chopped shallots and gently sweat until translucent, about 3 minutes.
  7. Add Arborio rice to the shallots, stirring to coat grains with butter. Toast the rice for 1-2 minutes until it smells nutty. Pour in white wine and let it mostly absorb.
  8. Stir in soaked saffron (including the liquid). Begin adding warm chicken broth, one ladle at a time, allowing the rice to absorb each addition before adding the next. Stir occasionally to keep risotto creamy. This takes about 18-20 minutes.
  9. When the rice is tender but still has a slight bite, stir in remaining butter and Parmesan cheese. Season with salt and pepper to taste. Cover and keep warm. (20-25 minutes)
  10. Remove osso buco from the oven, discard thyme sprigs and bay leaves. Spoon saffron risotto onto plates, top with veal shanks, and spoon over some of the braising sauce. Garnish with fresh lemon zest and chopped parsley if desired.

Notes

If braising liquid is too thin, reduce it on stovetop after removing meat for richer sauce. Avoid over-stirring risotto to maintain creamy texture. Keep broth warm when adding to risotto. For gluten-free, swap flour with gluten-free blend. For dairy-free, substitute butter with olive oil and use vegan cheese or omit cheese. Slow and low braising is key to tender meat.

Nutrition

Keywords: osso buco, slow-braised, veal shanks, saffron risotto, Italian comfort food, slow cooking, creamy risotto, dinner recipe