Osso Buco

Osso Buco – tender Italian braised veal shanks
Italy
⏱ — min. Serves: —

Osso buco means 'bone with a hole,' and the hollow of that bone—packed with bone marrow—is what the Milanese consider the best part, eaten last with a small spoon while the braising liquid has reduced around the shanks. The veal is cut crosswise through the leg so the marrow stays enclosed during the long braise in white wine, broth, and soffritto until the meat releases from the bone with a fork. Gremolata—raw lemon zest, garlic, and flat-leaf parsley—is scattered over just before serving, cutting through the richness of the marrow and braised meat with brightness and bite. The canonical pairing is risotto alla Milanese—saffron-yellow and equally rich—so the meal becomes one elaborate Milanese statement.

⚡ Medium 🔥 ~450 kcal / serving

Ingredients

  • 4 veal shanks, each about 1 1/2 inches thick
  • Salt and pepper, to taste
  • 1/2 cup all-purpose flour
  • 4 tablespoons olive oil
  • 1 large onion, finely chopped
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 4 cloves garlic, minced
  • 1 cup dry white wine
  • 1 can (400g) diced tomatoes
  • 1 cup beef or chicken broth
  • 1 bay leaf
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Fresh parsley, chopped (for garnish)
  • Zest of 1 lemon (for gremolata)
  • 2 tablespoons fresh parsley, finely chopped (for gremolata)
  • 1 clove garlic, minced (for gremolata)

Instructions

Preparing the Veal Shanks

Pat the veal shanks dry with paper towels and season them with salt and pepper.

Dredge each shank in flour, shaking off any excess.

Browning the Veal Shanks

In a large, heavy-bottomed pot or Dutch oven, heat 2 tablespoons of olive oil over medium-high heat.

Add the veal shanks and brown them on all sides, about 3-4 minutes per side. Remove the shanks from the pot and set aside.

Cooking the Vegetables

In the same pot, add the remaining 2 tablespoons of olive oil.

Add the chopped onion, diced carrots, and diced celery. Cook until the vegetables are softened, about 5-7 minutes.

Stir in the minced garlic and cook for another minute.

Deglazing and Simmering

Pour in the dry white wine, scraping up any browned bits from the bottom of the pot.

Add the diced tomatoes, beef or chicken broth, bay leaf, dried thyme, and dried rosemary.

Return the veal shanks to the pot, submerging them in the liquid.

Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for about 1.5 to 2 hours, or until the meat is tender and falling off the bone.

Preparing the Gremolata

In a small bowl, combine the lemon zest, finely chopped parsley, and minced garlic.

Final Adjustments

Taste the sauce and adjust seasoning with salt and pepper if needed.

Remove the bay leaf from the pot.

Serving

Serve the Osso Buco hot, garnished with the gremolata. Accompany with risotto, polenta, or mashed potatoes.

Frequently Asked Questions

What is Osso Buco?

Braised veal shank with bone marrow (the 'hole' in the bone). Milan's winter classic; gremolata goes on top before serving.

Where does it come from?

Milan, Lombardy. Documented in Milanese cookbooks since the 19th century as a celebratory winter dish.

What are the main ingredients?

Veal shank (cross-cut), white wine, broth, soffritto, gremolata (lemon zest + garlic + parsley).

What is the key tip for making it?

Tie the shanks with kitchen twine so the meat does not fall off the bone mid-braise. Serve in the braising pan for drama.

What do you serve with it?

Risotto alla Milanese (saffron risotto)—the canonical pairing. Drink Nebbiolo or Barbera d'Asti.