Tasty Classic Osso Buco

Featured in: Hearty Meals to Satisfy Your Hunger

Osso Buco combines veal shanks slowly cooked until they're super tender with pancetta, veggies, herbs, and wine. First, the meat gets coated in flour and browned till golden, then mixed with cooked aromatics and simmered in a tasty mix of wine, broth, and tomatoes. After cooking in the oven for 1-1½ hours, the meat falls right off the bone while creating a rich sauce that's thickened before you eat. This traditional Italian meal is usually topped with fresh parsley and goes great with creamy risotto or polenta.

A woman in a white shirt and apron smiles for the camera.
Updated on Fri, 18 Apr 2025 17:14:49 GMT
A pot of meat with onions and herbs. Pin it
A pot of meat with onions and herbs. | tastefullyeats.com

This timeless Italian dish transforms tough veal shanks into incredibly tender meat swimming in a rich, flavorful sauce. The name literally means "bone with a hole," pointing to the delicious marrow inside that becomes the crowning glory of this slow-cooked treasure.

I cooked this for my hubby on our special day, and it's now our go-to celebration meal. As it simmers, the kitchen fills with the most amazing smell, making everyone eager for that first bite.

What You'll Need

  • Veal shanks: They should be around 2-3 inches thick. You'll want the cross-cut pieces with the bone right in the middle for the real deal. Go for shanks with nice fat marbling and bright pinkish meat.
  • Pancetta or bacon: These add wonderful salty flavor to your sauce base. If you want something lighter, just swap in some olive oil instead.
  • Mirepoix: That's just a fancy way of saying carrots, onions, and celery. Take your time cooking these down.
  • Fresh herbs: Stuff like thyme and rosemary that give the sauce an earthy kick. Dried works too if that's what you've got.
  • Dry wine: This loosens all the tasty bits stuck to the pan and balances the richness. Pick one you'd happily drink.
  • Stock: Gives the sauce its backbone. Veal stock is the classic choice, but chicken or beef stock works great too.
  • Tomatoes: They bring a nice sweet-tangy balance. San Marzano ones taste the best if you can find them.
  • Flour: Helps get a nice brown crust on the meat and makes the sauce a bit thicker. Just a light coating will do the trick.

Foolproof Cooking Method

Get Your Meat Ready:
Throw lots of salt and pepper on those veal shanks, then give them a light dust of flour. This makes a gorgeous crust and thickens your sauce later. Don't rush this part - good seasoning makes all the difference.
Cook the Pancetta:
Drop your chopped pancetta in a pot over medium heat until it's golden and crunchy, about 5-7 minutes. The fat that comes out will flavor everything else. Save those crispy bits for later.
Sear Your Veal:
Turn up the heat to medium-high and brown those shanks until they're dark on all sides, roughly 5 minutes each side. This browning is where tons of flavor comes from. Do them one at a time if your pot's too small.
Create Your Flavor Base:
Toss in your chopped onions, carrots, celery, garlic, and herbs. Let them cook until soft and slightly brown, about 5-7 minutes. This sweet base cuts through the rich meat perfectly.
Put It All Together:
Put the meat and pancetta back in, pour in wine and tomatoes. Add enough stock to reach halfway up the shanks. Make sure to scrape the bottom good to get all those tasty bits unstuck.
Let It Braise:
Cover and stick it in a 325°F oven for about 1 to 1½ hours until you can easily stick a fork in the meat but it's not falling apart. The tough bits in the shanks will slowly melt into the sauce.
Make Your Sauce Perfect:
Take out the shanks and cook down the sauce on the stove until it thickens up a bit, around 5-10 minutes. This makes all the flavors stronger and gives you the perfect sauce to pour over your meat.
Finish With Care:
Pour that yummy sauce over your shanks and sprinkle with fresh parsley. The bright green herbs cut through all that richness and make it look pretty too.
A pot of meat with onions and herbs. Pin it
A pot of meat with onions and herbs. | tastefullyeats.com

Once I nearly skipped putting flour on the meat, thinking it wasn't important. Boy would that have been a mistake! That little bit of flour makes the sauce just right and helps the meat brown perfectly. I always do it now.

Cook It Ahead

This dish actually gets tastier with time. You can make it up to two days before you need it, keep it in the fridge, then warm it up slowly on the stove or in a 325°F oven. The flavors get deeper and mix together beautifully as it sits. Just scrape off any hard fat from the top before warming it up.

Perfect Side Dishes

In Milan, folks usually serve this with saffron risotto, which goes great with the rich meat. The creamy rice soaks up all that wonderful sauce. Smooth polenta or mashed potatoes work great too. Don't forget to add fresh gremolata on top - that's just chopped parsley, lemon zest, and garlic mixed together - it adds a fresh pop to cut through the richness.

Finding The Best Meat

You need veal shanks for the real deal, but beef shanks work fine if you can't get veal. Look for pieces about 2-3 inches thick with the bone in the middle. That bone adds tons of flavor and the marrow turns buttery soft while cooking. Your butcher can cut them the right thickness if you ask.

A bowl of meat and vegetables. Pin it
A bowl of meat and vegetables. | tastefullyeats.com

This beautiful osso buco will surely be the star of any dinner party. Treat the people you care about to this incredible Italian favorite.

Frequently Asked Questions

→ What cut of meat is used for Osso Buco?

Osso Buco normally uses veal shanks cut across into 2-3 inch thick slices. The name 'osso buco' actually means 'bone with a hole' in Italian, talking about the marrow hole in the middle of the shank. While veal is the traditional choice, you can swap in beef shanks instead, but they'll need more time to cook properly.

→ What is the best cooking method for Osso Buco?

The top way to cook Osso Buco is by slow braising. This means first browning the meat, then cooking it slowly in liquid at a low heat (about 325°F) in a covered Dutch oven or heavy pot. This slow, gentle cooking breaks down the tough bits in the shanks, making the meat super tender and creating a thick, tasty sauce.

→ What wines pair well with Osso Buco?

Osso Buco tastes great with medium to full-bodied red wines that have enough tang to balance the richness of the food. Great options include Italian reds like Barolo, Barbaresco, Chianti Classico, or Valpolicella. If you like white wine better, a rich white like a good Chardonnay or Soave would work nicely with the dish too.

→ Can Osso Buco be made ahead of time?

For sure, Osso Buco actually gets better when made ahead of time. The flavors mix and grow stronger as the dish sits. You can make it up to 2-3 days before and keep it in the fridge after it cools down. When you want to eat it, just warm it up gently in a 325°F oven until it's hot through. Many cooks think Osso Buco tastes way better the next day.

→ What is traditionally served with Osso Buco?

Osso Buco usually comes with risotto alla Milanese, a saffron-flavored rice dish that goes perfectly with the rich flavors. Other good sides include creamy polenta, mashed potatoes, or crusty bread to soak up all the yummy sauce. A simple mix of lemon zest, garlic, and parsley called gremolata is often sprinkled on top right before serving to add a fresh kick.

→ How do you know when Osso Buco is done cooking?

Osso Buco is ready when the meat is so tender you can cut it with a fork and it's almost falling off the bone. You should be able to stick a fork in it easily with hardly any resistance. The tough parts in the shanks should have melted away, making the sauce smooth and silky. Veal shanks usually get this tender after 1-1½ hours of braising, while beef shanks might take 2-3 hours. The meat should reach 145°F inside for veal.

Braised Italian Veal

Incredibly soft veal shanks cooked with veggies, herbs and wine until they fall apart in this beloved Italian favorite.

Prep Time
20 Minutes
Cook Time
105 Minutes
Total Time
125 Minutes
By: Barbara

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Italian

Yield: 4 Servings (4-6 veal shanks)

Dietary: Low-Carb, Dairy-Free

Ingredients

→ Main Items

01 4 ounces diced pancetta or chopped bacon (or 2-3 tablespoons olive oil)
02 2½ to 3 pounds veal shanks (4 to 6 pieces, around 2 to 3 inches thick)
03 ¼ cup plain flour for coating

→ Veggies & Herbs

04 2 carrots, cleaned and chopped
05 2 sticks of celery, chopped
06 1 medium onion, cleaned and chopped
07 4 cloves of garlic, peeled and lightly crushed or roughly chopped
08 3 to 4 sprigs fresh thyme (or 1 teaspoon dried)
09 1-2 sprigs rosemary (or ¼-½ teaspoon dried)

→ Wet Ingredients

10 1 cup dry white wine or red wine
11 1 to 2 cups chicken, veal, or beef broth
12 1 (14 oz) can finely diced or crushed tomatoes

→ Flavorings

13 Salt and black pepper to your liking
14 Fresh cut parsley for topping

Instructions

Step 01

Get your oven hot at 325°F (165°C).

Step 02

Sprinkle veal shanks with plenty of salt and black pepper, then gently dust with flour. Tap off extra flour and put aside.

Step 03

Warm a sturdy pot or Dutch oven over medium heat for about 5 minutes. Toss in pancetta and cook, giving it a stir now and then, until it's golden and crispy with fat melted out. Take pancetta out with a slotted spoon and place on paper towels. If needed, pour off extra fat, keeping just 2-3 tablespoons in the pot.

Step 04

Turn up heat to medium-high and brown the shanks on all sides until they look nice and dark, about 5 minutes each side. Move shanks to a plate and set them aside.

Step 05

Drop onions, carrots, celery, garlic, thyme, and rosemary into the pot. Cook everything, stirring often, until the veggies soften and start browning, 5-7 minutes.

Step 06

Put the shanks and pancetta back in the pot. Pour in the wine and tomatoes, then add enough broth to cover the shanks just over halfway up their sides.

Step 07

Let it bubble gently. Stir well, making sure to scrape all those yummy brown bits from the bottom of the pot.

Step 08

Cover the pot and stick it in the hot oven until the meat gets super tender, about 1 to 1½ hours. Check if it's done by poking the meat with a fork—it should fall apart easily. Veal needs to reach 145°F (63°C) inside. Don't cook it too long.

Step 09

Put the pot back on the stove over medium-high heat. Take out the veal shanks and keep them on a plate. Let the sauce cook down for 5-10 minutes, or until it gets thicker and looks good to you.

Step 10

Drizzle the sauce over the veal shanks. Scatter fresh chopped parsley on top and serve right away.

Notes

  1. People usually eat Osso Buco with gremolata (mixed lemon peel, garlic, and parsley) and risotto alla Milanese.
  2. The soft marrow inside the veal bones is super tasty and can be scooped out with a tiny spoon or knife.

Tools You'll Need

  • Dutch oven or heavy pot with cover
  • Slotted spoon
  • Meat thermometer
  • Good knife and cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has gluten from flour
  • Might have dairy if you use certain broths