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.
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.
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:
- 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.
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.
Serving Ideas
Osso buco pairs well with simple sides that soak up the rich sauce:
- creamy mashed potatoes
- polenta
- risotto
- crusty bread
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.
