Classic Beef Osso Buco is the kind of slow-braised dinner that turns simple ingredients into something rich, glossy, and deeply comforting. Thick beef shanks simmer until the meat becomes fork-tender, the marrow melts into the sauce, and the pan juices turn into a savory gravy full of tomato, herbs, vegetables, and broth.


This is a beautiful dish for Sunday dinner, holidays, chilly evenings, or any meal where you want the kitchen to smell amazing for hours. Serve it over creamy mashed potatoes, polenta, risotto, or buttered noodles, and you get a restaurant-style comfort meal with old-fashioned flavor.
Why You’ll Love This Classic Beef Osso Buco
Classic Beef Osso Buco feels elegant, but the cooking method is wonderfully simple. Once the beef is browned and the aromatics are softened, the oven does most of the work. The long braise gently breaks down the connective tissue in the beef shanks, giving you meat that pulls apart easily with a fork.
You’ll also love the sauce. It is hearty without being heavy, savory without needing complicated ingredients, and perfect for spooning over something creamy. The vegetables, tomatoes, broth, garlic, and herbs create a balanced braising liquid that tastes like it simmered in an Italian kitchen all afternoon.
This dish is also make-ahead friendly. In fact, the flavor often gets even better after resting, which makes it a smart choice for entertaining or meal prep when you want a special dinner without rushing at the last minute.
What Cut of Beef Should I Use for Classic Beef Osso Buco?
Beef shanks are the best cut for Classic Beef Osso Buco because they have a round bone in the center and plenty of collagen-rich connective tissue. During the slow braise, that collagen softens and gives the sauce body while the meat becomes tender and flavorful.
Look for cross-cut beef shanks that are thick and evenly sized so they cook at the same pace. Bone-in pieces are important because the marrow adds richness to the sauce. If the shanks are very large, one piece per person may be enough. Smaller shanks can be served two per hearty appetite.
If you only find veal shanks, that is the traditional Italian option and can be cooked in a similar way. Beef shanks give the dish a deeper, more robust flavor, which makes this version especially cozy and satisfying.
Ingredients

These ingredients work together to build a slow-braised sauce with deep flavor, tender meat, and a silky finish. The exact amounts are saved for the printable recipe card below, but this overview helps you understand why each ingredient matters.
- Beef shanks — The star of the dish; choose bone-in cross-cut shanks for tender meat and rich marrow flavor.
- Salt — Essential for seasoning the beef and bringing out the flavor of the sauce.
- Black pepper — Adds gentle warmth and balances the richness of the meat.
- All-purpose flour — Helps create a light crust on the beef and gives the sauce a little body.
- Olive oil — Used for searing the beef and building flavor at the bottom of the pan.
- Yellow onion — Adds sweetness and savory depth to the braising base.
- Carrots — Bring natural sweetness and a classic slow-cooked vegetable flavor.
- Celery — Adds an earthy, aromatic backbone to the sauce.
- Garlic — Gives the dish a warm, savory aroma that deepens as it braises.
- Tomato paste — Concentrates the tomato flavor and adds richness to the sauce.
- Crushed tomatoes — Create a rustic, slightly tangy braising liquid.
- Beef broth — Provides the savory base needed for a bold, beefy sauce.
- Dry red wine or extra broth — Adds depth and acidity; use more broth if you prefer not to cook with wine.
- Fresh rosemary — Adds a piney, fragrant note that pairs beautifully with beef.
- Fresh thyme — Gives the sauce a gentle herbal flavor.
- Bay leaf — Adds subtle background flavor during the long simmer.
- Lemon zest — Brightens the finished dish and keeps the sauce from tasting too heavy.
- Fresh parsley — Adds freshness and color just before serving.
- Butter — Optional, but it rounds out the sauce and gives it a glossy finish.
How To Make the Classic Beef Osso Buco
Classic Beef Osso Buco is all about layering flavor. Browning the meat, softening the vegetables, and letting everything braise low and slow are the keys to a tender, deeply savory result.
Step 1: Pat and Season the Beef
Pat the beef shanks dry with paper towels so they brown instead of steam. Season both sides generously with salt and black pepper. Lightly coat the shanks with flour, shaking off any excess so the coating stays thin and even.
Step 2: Sear Until Deeply Browned
Heat olive oil in a large Dutch oven or heavy oven-safe pot. Sear the beef shanks on both sides until they develop a deep golden-brown crust. Work in batches if needed so the pan is not crowded. Transfer the browned shanks to a plate.
Step 3: Build the Vegetable Base
Add onion, carrots, and celery to the same pot. Cook until the vegetables soften and begin to pick up the browned bits from the bottom of the pan. Stir in the garlic and tomato paste, cooking until the tomato paste darkens slightly and smells rich.
Step 4: Deglaze the Pot
Pour in the red wine or extra beef broth and scrape the bottom of the pot to lift up all the flavorful browned bits. Let the liquid simmer briefly so it reduces slightly and the sharp edge cooks off.
Step 5: Add the Braising Liquid
Stir in the crushed tomatoes, beef broth, rosemary, thyme, and bay leaf. Nestle the beef shanks back into the sauce, making sure they are mostly surrounded by liquid. The tops do not need to be fully submerged, but the sauce should come up around the meat.
Step 6: Braise Low and Slow
Cover the pot and transfer it to a low oven. Let the beef braise until it is very tender and nearly falling from the bone. Check once or twice during cooking and spoon some sauce over the tops of the shanks if needed.
Step 7: Finish the Sauce
Remove the beef carefully and discard the bay leaf and herb stems. Simmer the sauce on the stovetop if it needs to thicken. Stir in a little butter if you want a richer finish, then add lemon zest and fresh parsley for brightness.
Step 8: Serve Warm
Spoon mashed potatoes, polenta, risotto, or noodles into shallow bowls. Place a tender beef shank on top and ladle the sauce generously over everything. Finish with extra parsley and a small pinch of lemon zest if desired.
Best Ways to Serve Classic Beef Osso Buco
Classic Beef Osso Buco feeds about 4 people when using 4 generous beef shanks. If the shanks are smaller or you are serving several sides, it can stretch to 5 or 6 servings.
Creamy mashed potatoes are one of the best pairings because they soak up the rich tomato-beef sauce beautifully. Soft polenta is another classic choice, especially when you want something smooth and comforting. Risotto, buttered egg noodles, or crusty bread also work well.
For vegetables, keep the sides simple. Roasted carrots, green beans, sautéed spinach, or a crisp salad with a bright vinaigrette balance the richness of the braised beef. If serving this for a special dinner, a sprinkle of gremolata-style parsley, lemon zest, and garlic over the top adds a fresh finish.
How to Store Classic Beef Osso Buco
Let the Classic Beef Osso Buco cool before storing it. Place the beef shanks and sauce in an airtight container and refrigerate for up to 4 days. Keep the meat covered in sauce as much as possible so it stays moist.
To reheat, place the beef and sauce in a covered pan over low heat until warmed through. Add a splash of broth if the sauce has thickened too much in the refrigerator. You can also reheat individual portions in the microwave, but use medium power and pause to spoon sauce over the meat so it heats evenly.
Classic Beef Osso Buco also freezes well. Store cooled portions in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating gently. The sauce may thicken after freezing, so loosen it with broth as it warms.
If making this ahead for guests, cook it fully the day before, chill it overnight, then reheat slowly before serving. The resting time allows the flavors to deepen, and it also makes it easier to skim off any excess fat from the top of the sauce.
Frequently Asked Questions
Can I make Classic Beef Osso Buco without wine?
Yes. Replace the wine with additional beef broth. To mimic a little of wine’s acidity, you can add a small splash of balsamic vinegar or a squeeze of lemon near the end of cooking. The dish will still taste rich, savory, and well-balanced.
Why is my beef shank still tough?
Beef shank needs time. If the meat is still tough, it usually has not braised long enough. Continue cooking it gently until the connective tissue breaks down and the meat becomes fork-tender. Avoid boiling aggressively, because high heat can make the meat tighten instead of soften.
Should I remove the marrow from the bone?
No, leave the bone and marrow in place while the beef braises. The marrow adds richness to the sauce and is one of the special parts of osso buco. Once served, it can be enjoyed with the meat or stirred into the sauce for extra flavor.
Can I make Classic Beef Osso Buco in a slow cooker?
Yes. Sear the beef and sauté the vegetables on the stovetop first for the best flavor, then transfer everything to a slow cooker. Cook on low until the beef is tender. The sauce may be thinner than the oven-braised version, so simmer it uncovered on the stovetop afterward if you want it thicker.
What can I use instead of beef shanks?
Bone-in short ribs or chuck roast can work in a similar braised-style dish, but they will not have the same marrow-rich center that makes osso buco special. If you want the classic look and flavor, cross-cut beef shanks are the best choice.
Want More Cozy Beef Dinner Ideas?
If you love Classic Beef Osso Buco, you’ll probably enjoy these hearty comfort meals too:
- Old Fashioned Beef Stew for a classic bowl of tender beef, vegetables, and rich gravy.
- French Onion Beef Short Rib Soup when you want deep onion flavor with melt-in-your-mouth beef.
- Slow Braised Beef Roast with Cranberry Balsamic Glaze for a special dinner with sweet-tangy richness.
- Traditional Beef Stew if you like old-fashioned comfort food with simple ingredients.
Save This Pin For Later
📌 Save this Classic Beef Osso Buco to your Pinterest dinner board so you can come back to it when you need a slow-braised comfort meal that feels special.
And let me know in the comments how yours turned out. Did you serve it with mashed potatoes, polenta, risotto, or crusty bread? Did you add wine or keep it broth-based?
I love hearing how others make these recipes their own. For more cozy dinner inspiration and daily recipe ideas, follow Life With Livia.
Print
Classic Beef Osso Buco
- Total Time: 3 hours 25 minutes
- Yield: 4 servings
Description
Classic Beef Osso Buco is a rich, slow-braised beef dinner made with tender bone-in beef shanks, vegetables, tomatoes, herbs, and a savory sauce that tastes like true comfort food. This easy dinner recipe is perfect for cozy Sunday meals, holiday dinner ideas, family food ideas, and make-ahead comfort food when you want something hearty, elegant, and deeply flavorful.
Ingredients
4 bone-in beef shanks
1 1/2 teaspoons salt
1 teaspoon black pepper
1/2 cup all-purpose flour
2 tablespoons olive oil
1 large yellow onion, diced
2 carrots, diced
2 celery ribs, diced
4 garlic cloves, minced
2 tablespoons tomato paste
1 cup dry red wine or beef broth
1 can crushed tomatoes, 14.5 ounces
2 cups beef broth
2 sprigs fresh rosemary
4 sprigs fresh thyme
1 bay leaf
1 tablespoon butter
1 teaspoon lemon zest
2 tablespoons fresh parsley, chopped
Instructions
1. Pat the beef shanks dry, then season both sides with salt and black pepper.
2. Dredge the beef lightly in flour and shake off the excess.
3. Heat olive oil in a large Dutch oven over medium-high heat.
4. Sear the beef shanks for 3 to 4 minutes per side until browned, then transfer them to a plate.
5. Add onion, carrots, and celery to the same pot and cook for 6 to 8 minutes until softened.
6. Stir in garlic and tomato paste, then cook for 1 minute until fragrant.
7. Pour in the red wine or beef broth and scrape the bottom of the pot to release the browned bits.
8. Add crushed tomatoes, beef broth, rosemary, thyme, and bay leaf.
9. Return the beef shanks to the pot, cover, and braise in a 325°F oven for 2 1/2 to 3 hours until fork-tender.
10. Remove the beef carefully, discard the bay leaf and herb stems, and simmer the sauce if it needs to thicken.
11. Stir in butter, lemon zest, and parsley.
12. Serve the beef warm with plenty of sauce over mashed potatoes, polenta, risotto, or noodles.
Notes
Avoid rushing the braise. If the beef is not fork-tender after the listed cooking time, keep cooking it gently until the connective tissue softens and the meat pulls apart easily.
- Prep Time: 25 minutes
- Cook Time: 3 hours
- Category: Dinner
- Method: Braising
- Cuisine: Italian-inspired
Nutrition
- Serving Size: 1 beef shank with sauce
- Calories: 620
- Sugar: 7g
- Sodium: 980mg
- Fat: 34g
- Saturated Fat: 12g
- Unsaturated Fat: 19g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 4g
- Protein: 52g
- Cholesterol: 145mg
Keywords: Classic Beef Osso Buco, beef osso buco, braised beef shanks, easy dinner recipe, comfort food dinner, Sunday dinner ideas, holiday dinner ideas

