Jul 14 2026

Osso Buco Recipe

Time3h
Serves4

Braised veal shank prepared Milanese style, risotto.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Osso Buco (braised veal shanks)

Method

Osso Buco (braised veal shanks)

  1. 1

    Prepare and season shanks

    Pat veal shanks dry with paper towels. Mix 1 tsp kosher salt and 1 tsp black pepper into the flour. Dredge each shank in the flour, shaking off excess. Set a plate aside for used flour.

  2. 2

    Brown shanks

    Heat a large Dutch oven over medium-high heat. Add 2 tbs olive oil and 2 tbs unsalted butter. When foaming subsides, add shanks in a single layer (work in batches if necessary). Brown each side 4–5 minutes until deep golden; use tongs to hold shank on bone edges to brown evenly. Transfer browned shanks to a plate.

  3. 3

    Sauté soffritto

    Reduce heat to medium. Add the diced onion, carrot and celery to the pot (about 1 cup each). Sauté until softened and beginning to color, about 8–10 minutes. Add minced garlic and 2 tbs tomato paste and cook 1–2 minutes, stirring, until the tomato paste darkens slightly.

  4. 4

    Deglaze and build braising liquid

    Pour 1 cup dry white wine into the pot to deglaze, scraping up browned bits from the bottom with a wooden spoon. Simmer 3–4 minutes until wine is reduced by about half. Add crushed tomatoes (14 oz), 3 cups stock, 2 bay leaves and thyme sprigs. Stir to combine and bring to a gentle simmer.

  5. 5

    Braise

    Return veal shanks to the pot, nestling them into the liquid so the bone faces up (exposed bone helps release marrow). The liquid should come about halfway up the shanks; add a little more stock or water if needed. Bring to a gentle simmer, then cover with a lid and transfer to a 325°F (160°C) oven. Braise until meat is very tender and falling from the bone, about 2 to 2½ hours. Alternatively, simmer gently on the stovetop over low heat, covered, for the same time.

  6. 6

    Finish sauce

    When shanks are done, remove them to a warm platter. Skim any excess fat from the surface of the sauce. Place the pot over medium-high heat and reduce the sauce to desired thickness, about 8–12 minutes. Taste and season with additional salt and pepper if needed. If you like a silkier sauce, whisk in 1 tbs cold butter off-heat.

  7. 7

    Make gremolata

    Combine the chopped parsley (about 1 cup), 1 tbs lemon zest, 1 minced garlic clove, and 1 tsp olive oil in a small bowl. Mix and set aside. Sprinkle gremolata over each shank just before serving.

Milanese-style Risotto (to serve with Osso Buco)

  1. 8

    Prepare saffron (optional)

    If using saffron, place threads in 2 tbs hot stock to bloom while you begin the risotto.

  2. 9

    Sauté aromatics

    Heat 1 tbs olive oil and 1 tbs butter in a wide heavy saucepan over medium heat. Add the minced onion/shallot and cook until translucent but not browned, about 4 minutes.

  3. 10

    Toast rice and deglaze

    Add 1½ cups Arborio rice to the pan and stir for 1–2 minutes until the edges of the grains look translucent. Pour in ½ cup dry white wine and stir until mostly absorbed.

  4. 11

    Cook risotto

    Begin adding hot stock, one ladle (about ½ cup) at a time, stirring frequently and allowing most of the liquid to be absorbed before adding the next ladle. If using saffron, add the saffron and its soaking liquid with the first ladle. Continue this process for about 18–20 minutes until rice is creamy but still has a slight al dente bite. You may not use all the stock; reserve any remaining.

  5. 12

    Finish risotto

    Remove from heat and stir in 2 tbs butter and ¾ cup grated Parmesan until glossy. Season with 1 tsp salt and ½ tsp black pepper, adjusting to taste. Cover and let rest 1–2 minutes before serving.

  6. 13

    Plate and serve

    Spoon a generous portion of risotto onto warm plates. Place a braised veal shank on top or beside the risotto, spoon warm reduced sauce over the shank and risotto, and finish with a generous sprinkle of gremolata.

More from La Locanda Italian Bistro