Skip to Recipe

There’s something deeply comforting about a pot of veal shanks slowly braising away in the oven, filling the whole house with the smell of wine, herbs, and caramelized vegetables. Osso Buco with Gremolata is one of those dinner-party-worthy dishes that actually requires very little hands-on effort, just a bit of patience while the oven does the heavy lifting. Serve it over creamy polenta with that zippy lemon-garlic gremolata on top, and you’ve got a restaurant-quality meal made right in your own kitchen.

What Is Osso Buco?

Osso buco is a traditional Italian dish that hails from Lombardy, specifically Milan, where it’s been a staple for centuries. The name literally translates to “bone with a hole,” referring to the cross-cut veal shank used in the recipe, complete with the marrow-filled bone in the center. Braising the shanks low and slow in wine, stock, and vegetables breaks down the connective tissue until the meat is meltingly tender and practically falls off the bone.

What really sets osso buco apart is the gremolata, a simple garnish of finely chopped parsley, lemon zest, and fresh garlic that gets scattered over the top just before serving. It sounds like a small detail, but that burst of brightness cuts through the richness of the braise and wakes up every bite. Traditionally served alongside risotto alla Milanese, it’s just as delicious spooned over creamy polenta, mashed potatoes, or buttered noodles.

Tips for Cooking and Prepping

#1: Tie your kitchen twine tight when butchering isn’t an option

Ask your butcher to tie kitchen twine around the outside of each veal shank before cooking; this keeps the meat attached to the bone as it braises so you end up with neat, presentable portions instead of shanks falling apart in the pot.

#2: Don’t skip the flour dredge

Coating the shanks in seasoned flour before searing helps them develop a deep golden crust and also lightly thickens the braising liquid as it cooks down, giving the sauce more body without any extra work.

#3: Get a real sear before braising

Take the time to properly brown the shanks on all sides in the Dutch oven; those caramelized bits left behind are what get scraped up with the wine and become the flavor backbone of the entire sauce.

#4: Deglaze thoroughly

When you pour in the red wine, use a sturdy spatula to really scrape up every browned bit stuck to the bottom of the pot. Let the wine reduce and thicken slightly before moving on so you’re not diluting all that flavor.

#5: Chop the gremolata fresh, right before serving

Gremolata loses its vibrant punch if it sits too long, so chop the parsley, garlic, and lemon zest together just before you plate the dish for the brightest flavor and aroma.

#6: Check for fork-tenderness, not a clock

Ovens and shank thickness vary, so start checking around the 1 1/2 hour mark and pull the pot when the meat easily flakes apart with a fork rather than relying solely on the timer.

Recipe Variations and Substitutes

If veal shanks are hard to find or outside your budget, beef shanks or even lamb shanks make a great substitute, though you may need to add extra braising time for beef since it’s a tougher cut. You can swap the red wine for dry white wine for a lighter, slightly more acidic sauce, and feel free to add other root vegetables like parsnips or fennel alongside the classic onion, celery, and carrot.

What to Serve with Osso Buco

Creamy polenta is the classic pairing here and does a wonderful job soaking up the rich braising liquid, but mashed potatoes, buttered egg noodles, or a simple risotto work beautifully too. A crisp green salad or some roasted vegetables on the side helps balance out the richness of the dish.

Storing, Make-Ahead, and Freezing Tips

Osso buco actually tastes even better the next day, so feel free to make it a day or two ahead and store it covered in the fridge, then gently reheat on the stovetop before serving. It also freezes well for up to 3 months; just thaw overnight in the fridge and warm slowly to avoid drying out the meat, and make the gremolata fresh each time you serve.

FAQs

Can I make osso buco in a slow cooker or Instant Pot?

Yes, after searing the shanks and sautéing the vegetables on the stovetop, you can transfer everything to a slow cooker on low for 6-8 hours or a pressure cooker for about 45-50 minutes with a natural release for similarly tender results.

What’s the best cut for osso buco?

Veal shank, cut crosswise into thick rounds so the marrow bone stays intact in the center, is the traditional choice, though beef shank is a widely used and equally delicious substitute.

Can I skip the gremolata?

You can, but it’s highly recommended since the fresh lemon, garlic, and parsley provide a bright contrast to the rich, deeply savory braise; even a simple sprinkle right before serving makes a noticeable difference.

Why is my osso buco sauce too thin?

If the sauce hasn’t reduced enough, simply remove the shanks once tender and simmer the liquid uncovered on the stovetop for a few minutes until it thickens to your liking before spooning it back over the meat.

Do I need to remove the string before serving?

Yes, if your shanks were tied with kitchen twine to hold their shape, snip and remove the string once the meat is cooked and before plating.

Osso Buco with Gremolata Recipe

Prep time: 10 min | Cook time: 135 min | Total time: 145 min | Servings: 4

Ingredients

For the Osso Buco

  • 2 1/2-3 pounds veal shanks
  • 1 teaspoon Kosher salt
  • 1/2 teaspoon ground black pepper
  • 1/4 cup all purpose flour
  • 2-3 tablespoons olive oil (for drizzling)
  • 1/2 red or yellow onion, diced
  • 2 celery stalks, cut into 1/2 inch slices
  • 2 medium sized carrots, peeled and cut into 1/2 inch chunks
  • 2 garlic cloves, chopped finely
  • 2 tablespoons tomato paste
  • 1 cup red wine
  • 2 sprigs fresh rosemary (tied in a bundle with the thyme)
  • 3-4 sprigs fresh thyme (tied in a bundle with the rosemary)
  • 2 bay leaves
  • 2 cups beef stock, low sodium preferably
  • 1 pint mushrooms (button or cremini), quartered

For the Gremolata

  • 3/4 cup fresh parsley leaves, finely chopped
  • 1 garlic clove, grated
  • 2 tablespoons lemon zest (from about 1 lemon)

Instructions

  1. Preheat the oven to 325 degrees Fahrenheit. Season the veal shanks with salt and pepper, then dredge in flour on all sides.
  2. Bring a wide Dutch oven to medium-high heat on the stove and drizzle with olive oil. Sear the veal shanks on all sides until caramelized and browned; they don’t need to be cooked through, just seared. Remove and set aside on a plate.
  3. Add the diced onion, celery, carrot, and garlic to the pot and sauté for 2-3 minutes to soften. Stir in the tomato paste and sauté another 1-2 minutes until deepened in color.
  4. Pour in the red wine to deglaze the pan, using a sturdy spatula to scrape up the browned bits from the bottom. Let the wine reduce for a few minutes until slightly thickened.
  5. Return the veal shanks to the Dutch oven with the vegetables and pour in the beef stock. Scatter the mushrooms around the shanks and nestle in the rosemary-thyme bundle and bay leaves.
  6. Cover the Dutch oven with a tight-fitting lid and place in the center of the oven. Roast for 1 1/2 to 2 hours, until the veal is fork-tender and the liquid has reduced.
  7. Remove from the oven and serve over creamy polenta, topped generously with the fresh gremolata.
  8. To make the gremolata, finely chop the parsley leaves on a cutting board. Grate the lemon zest and garlic clove over the parsley, then chop everything together and stir to combine.

For a make-ahead meal, prepare the osso buco a day in advance and reheat gently before serving; the flavors deepen overnight. Save the gremolata for right before serving so it stays fresh and vibrant.


Leave a Reply