How to Make Classic Veal Osso Buco Recipe

Osso buco isn’t just braised meat—it’s tender, flavorful, and downright show-stopping. Rich sauce, melt-in-your-mouth veal, and a dish that screams sophistication without the stress. Ready to turn simple ingredients into a dinner that wows every time? Your taste buds—and guests—will thank you.

Why This Recipe Works

  • Tender, Flavor-Packed Veal: Slow braising breaks down the marrow-rich veal shanks, giving melt-in-your-mouth texture and deep savory flavor.
  • Layered Aromatics: Onions, carrots, celery, garlic, and herbs infuse the dish with complexity that builds with every simmer.
  • Rich, Velvety Sauce: Pan juices and wine reduce into a luscious, umami-packed sauce that clings perfectly to each shank.
  • Classic Gremolata Finish: A fresh, zesty topping balances the richness and brightens each bite.
  • Comfort Meets Elegance: Simple steps deliver a restaurant-quality dish that feels indulgent without being fussy.

Step-by-Step Guide to Perfect Veal Osso Buco

Veal Osso Buco, Osso buco, Ossobuco (AW-soh BOO-koh) is one of those classic dishes that feels like a warm hug from the Italian countryside. It’s rich, comforting, and packed with deep flavor—just the kind of meal you want to slow-cook on a weekend when you have time to let the kitchen fill with incredible aromas.

Traditionally made with cross-cut veal shanks, Osso Buco literally means “bone with a hole,” referring to the marrow-filled center that becomes meltingly tender as it cooks. That marrow? Pure gold.

In this recipe, we sear the veal for a deep, savory crust, then simmer it slowly with onions, carrots, celery, tomatoes, white wine, and broth until the meat is fall-off-the-bone tender. The real magic happens during that low and slow braise—everything melds into a velvety sauce that begs to be spooned over creamy risotto or soft polenta.

And don’t forget the gremolata! That bright mix of lemon zest, garlic, and parsley sprinkled on top adds the perfect pop of freshness to balance the richness of the dish.

If you’ve never made Osso Buco before, don’t worry. I’ll walk you through every step. By the end, you’ll feel like a Milanese nonna—wine glass in hand, wooden spoon in the other.

Osso Buco Recipe

This classic veal osso buco recipe braises tender, marrow-rich veal shanks in a flavorful tomato and wine sauce, finished with a bright gremolata for a rich, elegant, and comforting dish.
Prep Time1 hour
Cook Time2 hours 30 minutes
Total Time3 hours 30 minutes
Course: Main Course
Cuisine: Italian
Servings: 6 servings

Ingredients

Instructions

Prep the Ingredients

  • Chop the onion, carrot, celery, and garlic.
  • Prepare the tomato pulp: halve the tomatoes, remove the seeds, and grate to collect the pulp, and discard the skins.
    Tip: You can use fresh tomato sauce as a shortcut.
  • Assemble the bouquet garni in cheesecloth and tie with kitchen string.
  • For the gremolata, finely chop parsley and lemon zest, then mince the garlic.

Prepare the Veal Shanks

  • Tie each shank with kitchen string to keep its shape while cooking.
  • Season all sides with salt and pepper, then dredge in flour.
    Tip: This light coating helps develop a rich, golden crust during browning.

Brown the Veal

  • Heat butter and olive oil in a large oven-safe pan over medium heat.
  • Add the shanks without crowding the pan; do not move them for 4–5 minutes to get a good sear.
  • Flip to brown the other side. Remove and set aside once browned.
    Tip: Large shanks may require browning in batches.

Saute the Aromatics

  • Lower the heat to medium and add onion, carrot, and celery to the pan. Sauté until the onion caramelizes.
  • Add garlic and anchovies; cook until fragrant.
    Tip: Add a splash of olive oil if the pan looks dry.

Deglaze & Build the Sauce

  • Pour in white wine and deglaze, scraping up browned bits. Reduce until almost evaporated.
  • Add chicken stock and tomato pulp. Stir to combine.

Combine & Braise

  • Nestle the veal shanks and bouquet garni into the sauce. Bring to a gentle boil.
  • Cover the pan and transfer to a 325°F (160°C) oven.
    Tip: If your pan is too small, transfer everything to a large casserole before adding shanks.

Roast & Baste

  • Braise the shanks for about 1 hour. Flip each shank, then continue cooking for another hour.
  • Baste every 30 minutes with pan juices. Reduce the heat if the sauce begins to boil.

Finish the Sauce

  • Remove shanks and keep warm; discard the bouquet garni.
  • Purée the sauce using a food mill, hand blender, or regular blender.
  • Taste and adjust salt and pepper.
    Tip: Puréeing the sauce gives a silky texture that clings to the meat beautifully.

Serve

  • Plate the shanks with your choice of sides, spoon over the sauce, and sprinkle with gremolata.
  • Serve immediately and enjoy the rich, tender flavor.

Cooking Tips For Perfect Osso Buco

Tip Description Why It Matters
Choose center-cut veal shanks Look for 1½–2 inch thick cuts with lots of marrow and evenly sized portions. Even thickness ensures uniform cooking, and marrow adds flavor and richness to the sauce.
Pat the meat dry before searing Use paper towels to remove surface moisture. Dry meat sears better, creating a deep, flavorful crust through the Maillard reaction.
Dredge in flour before browning Lightly coat veal with flour before searing in oil. Flour helps thicken the braising liquid and gives the meat a better crust.
Sear over medium-high heat Get a good golden crust without burning. Browning develops complex flavors and locks in juices before braising.
Use aromatic vegetables Start your braise with onion, carrot, and celery (soffritto). These classic aromatics build the base of the sauce and add natural sweetness.
Deglaze the pan with white wine Scrape up the browned bits (fond) after searing. Wine lifts the fond and adds acidity to balance the richness of the meat and marrow.
Use a heavy, oven-safe pot A Dutch oven or enameled cast iron works best. Retains heat well and promotes even cooking throughout the long braise.
Braise low and slow Simmer gently at low heat for 2–3 hours. Slow cooking breaks down connective tissue for ultra-tender meat.
Don’t submerge the meat completely Keep the tops of the shanks above the liquid line. Exposed tops brown slightly and develop deeper flavor, while the liquid stays concentrated.
Add Gremolata just before serving Combine lemon zest, garlic, and parsley, and sprinkle on top. Gremolata adds brightness and freshness to cut through the richness of the dish.
Let it rest before serving Allow Osso Buco to sit covered for 10–15 minutes after cooking. Resting redistributes juices and allows flavors to meld for a more cohesive, delicious result.

Side Dishes That Pair Well with Veal Osso Buco

Side Dish Description Why It Pairs Well
Risoto Milanese Creamy risotto infused with saffron and Parmesan. Traditional pairing from Milan; the saffron adds richness and contrasts the veal.
Creamy Polenta Smooth, buttery cornmeal cooked slowly. Absorbs the braising juices and adds comforting texture.
Mashed Potatoes Classic creamy mashed potatoes with butter or olive oil. Mild flavor balances the rich tomato and wine sauce.
Roasted Root Vegetables Carrots, parsnips, and turnips roasted with herbs. Earthy and slightly sweet; complements the savory veal and sauce.
Sauteed Spinach Lightly wilted spinach with garlic and olive oil. Adds brightness and a slightly bitter edge to cut through the richness.
Crusty Italian Bread Artisan bread with a chewy crust and soft interior. Perfect for soaking up every bit of the flavorful sauce.
Butter-Parmesan Orzo Tiny pasta tossed with butter and cheese. A lighter alternative to risotto with similar comforting appeal.
Green Beans Almondine Green beans sautéed with butter and sliced almonds. Offers texture and a fresh, nutty contrast to the slow-cooked main.
Lemon-Herb Couscous Fluffy couscous with lemon zest and fresh herbs. Bright and aromatic, helps lighten the overall meal.
Arugula Salad Peppery arugula tossed with lemon vinaigrette and shaved Parmesan. Fresh and sharp; cleanses the palate and balances the dish.

What Is Osso Buco?

Veal Osso Buco is a deeply satisfying Italian dish that showcases the art of slow cooking. Its name means “bone with a hole,” referring to the cross-cut veal shanks used in the recipe, which reveal a center of rich, buttery marrow.

When braised slowly in a mix of wine, stock, tomatoes, and aromatics, the meat becomes incredibly tender and flavorful, so much so that it practically slides off the bone. The marrow melts into the sauce, enriching every bite with a luxurious texture and depth.

This dish originates from Milan, where it was developed in the 19th century as a humble, rustic meal designed to make the most of economical cuts of meat.

Over time, Osso Buco became a beloved part of Lombardy’s culinary tradition, especially when served with its traditional accompaniment: Risotto alla Milanese, a saffron-infused rice dish that soaks up the savory juices like a sponge. While modern versions sometimes use beef or pork, true Milanese Osso Buco is made with veal and topped with gremolata—a zesty blend of lemon zest, garlic, and parsley that cuts through the richness beautifully.

If you’re new to Osso Buco, don’t be intimidated. This recipe brings the charm of northern Italy into your kitchen, one tender, saucy, soul-warming bite at a time.

How Osso Buco Is Made

Start by seasoning the veal shanks with salt and pepper, then dredge them lightly in flour. In a large pot or Dutch oven, brown the shanks on all sides over medium-high heat to develop a rich, golden crust. Remove the meat and set it aside. In the same pot, sauté diced carrots, onions, and celery until they soften and release their aroma.

Next, pour in white wine to deglaze the pot, scraping up any browned bits from the bottom. Add beef or chicken broth, then return the veal shanks to the pot. Bring the liquid to a gentle boil.

Cover the pot and transfer it to the oven. Let the osso buco braise for several hours, turning the shanks occasionally to ensure even cooking. The dish is ready when the meat becomes tender and nearly falls off the bone.

Serve the osso buco hot, traditionally over a bed of risotto alla Milanese—a creamy saffron and Parmesan rice dish. For a burst of brightness, top it with gremolata, a zesty blend of parsley, lemon zest, and garlic. This final touch lifts the rich flavors and brings balance to the dish.

Veal Osso Buco FAQ

1. What is Osso Buco?
Osso Buco is a traditional Italian dish of braised veal shanks cooked slowly in a tomato, wine, and aromatics sauce, often served with gremolata for a fresh, bright finish.

2. Which cut of veal is best for Osso Buco?
Look for veal shanks that are about 2 inches thick with a good marrow center. The bone adds flavor and the marrow enriches the sauce as it cooks.

3. Can I use beef shanks instead of veal?
Yes, beef shanks can be used, but they require a longer braising time and may yield a slightly stronger flavor.

4. Do I need to tie the veal shanks?
Tying helps keep the shank intact during cooking, ensuring even braising and a beautiful presentation.

5. What is a bouquet garni?
A bouquet garni is a bundle of fresh herbs (typically parsley, thyme, and bay leaf) tied in cheesecloth and used to infuse flavor during cooking. Remove before serving.

6. Can I make the tomato pulp ahead of time?
Yes, fresh tomato pulp can be made in advance and stored in the refrigerator for a day or two. Homemade tomato sauce can also be used as a shortcut.

7. How do I achieve tender veal shanks?
Slow braising at low oven temperatures (around 325°F / 160°C) ensures the meat becomes tender and pulls away from the bone.

8. Can I cook Osso Buco on the stovetop only?
Yes, it can be simmered gently on the stovetop in a heavy, oven-safe pan. Just ensure a low, consistent heat and cover the pan to retain moisture.

9. How long does Osso Buco take to cook?
Plan for 2–2.5 hours of braising, turning the shanks halfway through and basting every 30 minutes.

10. What is gremolata and why is it added?
Gremolata is a mix of parsley, lemon zest, and garlic. It adds freshness and brightness to balance the rich braised veal and sauce.

11. What sides go well with Osso Buco?
Traditional sides include risotto alla Milanese, creamy polenta, mashed potatoes, or buttered pasta. Vegetables like roasted carrots or green beans also pair beautifully.

12. Can I make Osso Buco ahead of time?
Yes, Osso Buco tastes even better the next day as flavors meld. Reheat gently in the sauce over low heat before serving.

13. How should I store leftovers?
Store cooled Osso Buco in an airtight container in the refrigerator for up to 3 days. The sauce can also be frozen for 2–3 months.

14. Can I thicken the sauce?
Yes, after removing the shanks, the sauce can be simmered to reduce or blended for a silky texture. Adjust seasoning as needed.

15. Are there variations to Osso Buco?
Some recipes include saffron, mushrooms, or carrots for added flavor. Beef or pork shanks can substitute for veal, but cooking times vary.

A vibrant gremolata made of finely chopped parsley, garlic, and lemon zest
Fresh Gremolata

 

Raw Veal Shank for Osso Bucco

Osso Bucco Recipe

Enjoying Veal Osso Bucco Dinner

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.