This post may contain affiliate links. Please read our disclosure policy.

This Stovetop Osso Buco is a rich, comforting dish made by slowly braising beef shanks with vegetables, wine, and tomato sauce until the meat becomes tender and full of flavor. As the shanks cook, the marrow from the bones melts into the sauce, creating a deep, savory base that tastes like it has been simmering all day.

Braised beef shanks osso buco with tomato sauce served on mashed potatoes

Why You’ll Love This Recipe

  • Osso buco is one of those dishes that feels impressive but is actually very simple to make at home.
  • Beef shanks are slowly braised with vegetables, wine, and tomato sauce until the meat becomes tender and the sauce rich and flavorful.
  • As the shanks cook, the marrow from the bones melts into the sauce, creating a deep, savory flavor that makes this dish incredibly comforting.
  • Finished with a bright gremolata made from parsley, garlic, and lemon zest, this stovetop version delivers the classic flavors of Italian braised beef with minimal effort.
fork lifting tender braised osso buco showing marrow bone and sauce

What Is Osso Buco?

Osso buco is a traditional Italian dish made from cross-cut beef shanks slowly braised with vegetables, wine, and broth.

The name translates to “bone with a hole,” referring to the marrow bone in the center of each piece of meat.

While classic Milanese versions are often made without tomatoes, many home-style braised versions include tomato sauce, which adds richness and helps create a beautifully balanced sauce.

Ingredient Overview

This recipe uses simple ingredients that slowly build flavor as the dish cooks.

You’ll need:

Braised beef shanks osso buco with tomato sauce served on mashed potatoes
  • beef shanks (osso buco cut)
  • onion
  • carrot
  • celery
  • garlic
  • olive oil
  • flour for dredging
  • tomato sauce
  • dry wine
  • beef stock
  • bay leaf
  • thyme
  • salt and pepper

To finish the dish, a quick gremolata made from parsley, garlic, and lemon zest adds freshness and brightness.

Exact measurements are listed in the recipe card below.

braised beef shanks osso buco cooked in Dutch oven with rich sauce

How To Make Stovetop Osso Buco

Step 1 – Prepare the beef shanks

Pat the beef shanks dry and season them well with salt and black pepper.

Lightly coat each piece with flour, shaking off any excess. The flour helps create a better sear and slightly thickens the sauce during braising.

Step 2 – Sear the meat

Heat olive oil in a heavy pot or Dutch oven over medium-high heat.

Place the shanks in the pan and cook until browned on both sides. This step develops flavor and gives the finished dish its rich color.

Transfer the browned shanks to a plate.

Step 3 – Cook the vegetables

In the same pot, add the chopped onion, carrot, and celery.

Cook until softened and lightly golden, stirring occasionally. Add the garlic and cook briefly until fragrant.

These vegetables form the aromatic base of the sauce.

Step 4 – Deglaze with wine

Pour in the dry wine and scrape the bottom of the pot to release the browned bits.

Let the wine simmer for a few minutes so the alcohol cooks off and the flavors concentrate.

Step 5 – Build the sauce

Add the tomato sauce, beef stock, bay leaf, and thyme.

Stir to combine and bring the sauce to a gentle simmer.

Step 6 – Braise the beef

Return the beef shanks to the pot.

The liquid should come about halfway up the meat. Cover the pot and cook on low heat until the meat becomes tender and easily pulls apart with a fork. It takes between 2 and 3 hours.

During cooking, turn the shanks occasionally so they braise evenly.

Step 7 – Finish the sauce

Once the meat is tender, taste the sauce and adjust the seasoning with salt and pepper if needed.

If the sauce seems thin, simmer uncovered for a few minutes until it thickens slightly.

Step 8 – Make the gremolata

In a small bowl, mix chopped parsley with lemon zest and minced garlic.

This simple garnish adds freshness and brightness that balances the richness of the braised meat.

Step 9 – Serve

Spoon the sauce over the beef shanks and sprinkle with gremolata just before serving.

Recipe Tips

Use a heavy pot or Dutch oven
A thick pot distributes heat evenly and helps the meat braise slowly without scorching.

Don’t skip the browning step
Properly searing the beef shanks builds the deep flavor base for the sauce.

Low and slow is key
Osso buco becomes tender only after gentle, slow cooking.

Close-up of tender beef shank Osso buco with marrow bones and rich sauce

Serving Ideas

Osso buco pairs well with simple sides that soak up the rich sauce:

  • creamy mashed potatoes
  • polenta
  • risotto
  • crusty bread
Stovetop osso buco with braised beef shanks in tomato wine sauce in a Dutch oven

Storage

Leftover osso buco stores well and often tastes even better the next day.

Refrigerate in an airtight container and reheat gently on the stovetop until warmed through.

It can also be frozen for longer storage.

Close up of fork tender osso buco beef served on mashed potatoes

More Dinner Recipes

Braised beef shanks osso buco with tomato sauce served on mashed potatoes

Stovetop Osso Buco

This stovetop osso buco is made by slowly braising beef shanks with vegetables, wine, tomato sauce, and beef stock until the meat becomes tender and the sauce rich and flavorful. Finished with a fresh parsley, garlic, and lemon gremolata, this comforting dish is perfect served with mashed potatoes, polenta, or crusty bread.
Servings: 4

Ingredients 

For the Osso buco

  • 4 beef shanks, about 3–4 cm thick
  • salt and black pepper, to taste
  • 3 tbsp flour, for dredging
  • 3 tbsp olive oil
  • 1 medium onion, chopped
  • 1 large carrot, diced
  • 1 celery stalk, chopped
  • 3 cloves garlic, minced
  • 1 cup tomato sauce
  • ¾ cup dry wine
  • 1 cup beef stock
  • 1 bay leaf
  • ½ tsp dried thyme

For the gremolata

  • 3 tbsp fresh parsley, finely chopped
  • zest of 1 lemon
  • 1 small garlic clove, minced

Video

Instructions 

  • Prepare the beef
  • Pat the beef shanks dry and season with salt and black pepper.
  • Lightly coat them in flour, shaking off any excess.
  • Brown the meat
  • Heat olive oil in a large heavy pot or Dutch oven over medium-high heat.
  • Sear the beef shanks until browned on both sides. Transfer to a plate.
  • Cook the vegetables
  • In the same pot, add onion, carrot, and celery. Cook until softened and lightly golden.
  • Add garlic and cook briefly until fragrant.
  • Deglaze the pot
  • Pour in the dry wine and scrape the bottom of the pot to release browned bits.
  • Let the wine simmer for a few minutes.
  • Build the sauce
  • Add tomato sauce, beef stock, bay leaf, and thyme. Stir to combine.
  • Braise the beef
  • Return the beef shanks to the pot. The liquid should come about halfway up the meat.
  • Cover and cook on low heat until the meat is tender and easily pulls apart with a fork (2-2.5 hours).
  • Prepare the gremolata
  • In a small bowl, mix chopped parsley, lemon zest, and garlic.
  • Serve
  • Spoon the sauce over the beef shanks and sprinkle with gremolata just before serving.

Notes

Choose thick beef shanks
Cross-cut beef shanks with marrow in the center provide the best flavor and texture.
Braise slowly
Cooking at low heat allows the connective tissue to break down, making the meat tender.
Use a heavy pot
A Dutch oven or thick-bottomed pot helps maintain steady heat during braising.
Sauce consistency
If the sauce is too thin, simmer uncovered for a few minutes until slightly thickened.

Nutrition

Calories: 327kcal, Carbohydrates: 15g, Protein: 25g, Fat: 15g, Saturated Fat: 3g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 10g, Cholesterol: 40mg, Sodium: 488mg, Potassium: 815mg, Fiber: 2g, Sugar: 4g, Vitamin A: 3077IU, Vitamin C: 12mg, Calcium: 59mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: American, bulgarian
Tried this recipe?Mention @cookinglsl or tag #cookinglsl!

You May Also Like:

Hi! I'm Mira.

I share simple, mostly low-carb and Keto recipes, that don't take a lot of time to make and use mostly seasonal, easy to find ingredients. I'm a supporter of healthy eating, but you'll also find some indulgent treats too.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating