Recipe For Osso Buco | Rich Milanese Veal Shank Dinner

An authentic recipe for osso buco braises veal shanks with wine, stock, vegetables, and gremolata until the meat turns tender and spoonable.

Osso buco turns a humble cross-cut veal shank into a slow-braised plate of deep flavor, silky sauce, and spoon-friendly marrow. This recipe for osso buco follows the classic Milanese style: flour-dusted shanks, a base of onion, carrot, and celery, white wine, stock, and a bright gremolata spooned on at the end. You get a weekend-worthy main course that still fits into one heavy pot and straightforward steps.

Below you’ll find everything laid out clearly: what cut to buy, how to brown it without tearing, how long to braise, and how to finish the sauce so it clings to the meat instead of feeling thin or greasy. You’ll also see timing charts, swaps if you can’t find veal, and serving ideas that match the dish’s rich character.

What Is Osso Buco?

Osso buco is a traditional Milanese braise built around thick slices of veal shank. The name means “bone with a hole,” a nod to the round marrow bone that sits in the center of each cross-cut slice. During a slow braise, that marrow melts into the sauce, giving it a silky texture and a depth you simply don’t get from lean cuts.

In its most classic form, osso buco cooks in white wine, stock, and aromatics, then gets finished with a chopped mix of parsley, lemon zest, and garlic called gremolata. Many modern cooks add tomato paste or canned tomatoes for a deeper color and slightly thicker body. Either path works; the core idea stays the same: brown the meat, sweat the vegetables, deglaze with wine, then braise gently until the shanks relax and the sauce turns glossy.

Restaurants often pair osso buco with saffron-tinted risotto alla milanese. At home you can cook the shanks ahead, hold them in the fridge, and reheat them while you make risotto, polenta, or mashed potatoes on the side.

Best Recipe For Osso Buco At Home

For home cooks, the best recipe for osso buco keeps technique tight and ingredient lists manageable. You only need a sturdy Dutch oven or other heavy pot with a lid, steady medium heat on the stove, and a patient simmer in the oven. Veal shanks bring the most classic flavor, though beef, pork, or lamb shanks also give tender, shreddy meat when treated the same way.

At this stage, your main choices are cut, size, and whether you want tomato in the sauce. The table below lays out the pros and cons of the cuts most folks reach for when they want osso buco at home.

Osso Buco Meat Cuts And Swaps

Cut Flavor & Texture Best Use
Veal Shank, Center-Cut Gentle flavor, soft collagen, melts nicely into the sauce. Classic osso buco; ideal when you want the traditional profile.
Veal Shank, End-Cut More connective tissue, smaller marrow section. Works in the same pot; mix with center-cut pieces if needed.
Beef Shank Cross-Cut Deeper, beefier taste; firmer fibers. Good when veal is unavailable; plan on a slightly longer braise.
Pork Shank (Hocks) Rich, fatty, with plenty of collagen. Comforting cold-weather version; pairs well with polenta.
Lamb Shank, Cross-Cut Distinct lamb flavor, aromatic, tender when slow-cooked. Nice twist when you want stronger character than veal.
Bone-In Short Ribs Well-marbled, dense beef flavor. Alternate cut when shanks are sold out; same braising liquid.
Boneless Stew Meat Tasty but no marrow or central bone. Last resort; add soup bones for a closer osso buco experience.

When you buy veal shanks, aim for slices about 4–5 cm thick with intact marrow. A neat, even cut helps the meat hold together while it braises and while you turn it in the pan.

For more background on how veal shank fits into general meat nutrition, the USDA FoodData Central database lists up-to-date nutrient information for a wide range of veal cuts.

Recipe For Osso Buco Step-By-Step

This section walks you through a reliable stovetop-and-oven method that gives tender meat, a balanced sauce, and enough liquid for serving over risotto or mashed potatoes. The quantities below feed four hungry diners.

Ingredient List For Four Servings

Meat And Base

  • 4 veal shanks, about 4–5 cm thick each
  • Salt and freshly ground black pepper
  • 60 g all-purpose flour, for dredging
  • 3 tablespoons olive oil
  • 2 tablespoons unsalted butter

Aromatics And Liquid

  • 1 medium onion, finely chopped
  • 1 medium carrot, finely chopped
  • 1 rib celery, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons tomato paste (optional but helpful for color)
  • 240 ml dry white wine
  • 480–600 ml beef or veal stock, warm
  • 2 bay leaves
  • 2 sprigs fresh thyme or rosemary

Gremolata And Finish

  • Zest of 1 lemon, finely grated
  • 1 small bunch flat-leaf parsley, finely chopped
  • 1 clove garlic, very finely minced
  • Extra butter or olive oil to adjust the sauce, if needed

At this point you already hold the core of any honest recipe for osso buco: bone-in shanks, a short list of vegetables, wine, and stock. The rest is technique and a little patience.

Prep Steps Before Braising

  1. Pat the veal shanks dry with paper towels on all sides.
  2. Season the meat generously with salt and pepper.
  3. Tie each shank with kitchen twine around the outside to help it keep its shape.
  4. Spread the flour on a plate and dredge each shank, shaking off excess flour.
  5. Preheat your oven to 160 °C with a rack in the lower-middle position.

Browning And Building The Sauce

  1. Heat the olive oil and butter in a heavy Dutch oven over medium heat.
  2. Lay the floured shanks in a single layer and brown them on all sides until they develop a deep golden crust, about 3–4 minutes per side. Work in batches if needed.
  3. Transfer the browned shanks to a plate. Lower the heat slightly if the fat starts to smoke.
  4. Add the onion, carrot, and celery to the pot with a pinch of salt. Cook, stirring from time to time, until the vegetables soften and take on light color.
  5. Stir in the garlic and tomato paste and cook until the paste darkens slightly and smells fragrant.
  6. Pour in the white wine, scraping the bottom of the pot with a wooden spoon to loosen browned bits.
  7. Let the wine simmer until reduced by about half, then add enough warm stock to come almost to the top of the shanks once they go back in.
  8. Return the shanks to the pot in a snug single layer, nestling them into the vegetables. Add bay leaves and thyme.

Braising In The Oven

  1. Bring the liquid to a gentle simmer on the stove.
  2. Cover the pot with a tight lid and move it to the oven.
  3. Braise for 1½–2½ hours, checking every 40 minutes or so. Turn the shanks gently and add a splash of stock or water if the liquid drops too low.
  4. The meat is ready when it yields easily to a fork and threatens to slide away from the bone but still holds together enough to lift out in one piece.

Once the meat reaches that point, lift the shanks to a warm platter and tent with foil. Skim excess fat from the surface of the sauce, then simmer the sauce on the stovetop until it coats the back of a spoon.

Timing, Doneness, And Texture

Braising time always shifts slightly based on the thickness of the shanks and the exact oven temperature. Rather than chasing a single timer, line up time windows with texture cues. That way you know when to start checking and what you’re looking for in the pot.

Osso Buco Cooking Time And Cues

Shank Thickness Approximate Time At 160 °C Doneness Check
3 cm 75–90 minutes Meat still clings to the bone but yields to a fork at the edges.
4 cm 90–120 minutes Collagen has melted; fork slides in with mild resistance.
5 cm 120–150 minutes Meat barely holds on to the bone; sauce looks glossy and thick.
Beef Shank, 4–5 cm 150–180 minutes Fibers feel tender, no chalky center when you taste a small piece.
Pork Or Lamb Shank 135–165 minutes Meat slips back when pressed; marrow loosens in the center.

If the meat feels tight at your first check, give it more time rather than cranking up the heat. A slow, steady braise lets the collagen dissolve and keeps the sauce from reducing into a salty stew before the shanks are ready.

Gremolata, Sauce Finish, And Classic Sides

Gremolata cuts through the richness of the braised veal and brings fresh aroma to the plate. While the sauce reduces, combine the lemon zest, chopped parsley, and minced garlic in a small bowl. Right before serving, stir a spoonful into the pot and sprinkle more over each shank at the table.

Serve the meat over a bed of risotto alla milanese, creamy polenta, or buttery mashed potatoes. The marrow tucked inside the bone is part of the reward, so set out small spoons and encourage guests to scoop it into the sauce on their plate.

If you want more background on classic technique, the Serious Eats osso buco recipe breaks down additional test notes, including shank thickness and gremolata tweaks that you can adapt at home.

Variations And Ingredient Swaps

Once you’ve made this base recipe, you can spin it in several directions without losing the dish’s character. White-wine osso buco keeps the sauce pale and pairs well with risotto or crusty bread. A small amount of tomato paste or canned tomato brings a darker color and a touch of sweetness that matches mashed potatoes or polenta.

Beef shank versions have deeper flavor and stand up to stronger sides like sautéed bitter greens or roasted root vegetables. Pork or lamb shanks lean a bit richer, so you may choose a slightly larger scattering of gremolata and a squeeze of lemon at the table.

If you need the recipe to stretch, add extra vegetables to the base. Extra carrot, celery, and onion not only bulk up the sauce but also soften into spoon-friendly bites that cling to each forkful of meat.

Make-Ahead, Leftovers, And Food Safety

Osso buco rewards planning. You can cook the full pot a day ahead, chill the shanks in their sauce, and reheat them gently on the stove while you prepare risotto or other sides. The flavors settle and deepen overnight, and the fat rises to the top, which makes skimming easier before you warm everything back up.

Store leftover shanks tightly covered in the fridge for up to three days. For longer storage, remove the marrow bones, portion the meat and sauce into containers, and freeze for up to two months. Let frozen portions thaw in the fridge, then reheat over low heat with a splash of stock or water to loosen the sauce.

As you cook, treat osso buco like any other meat stew: keep raw shanks chilled until you’re ready to brown them, wash your hands and tools after handling them, and cool leftovers promptly once dinner ends. The same care you’d take with a pot of beef stew fits here as well.

With these steps in place, this recipe for osso buco becomes a reliable choice for dinners where you want slow-cooked depth, make-ahead flexibility, and a plate that feels special without demanding restaurant equipment or complex tricks.

Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.