Osso Buco with White Wine, Tomatoes, and Tender Braised Veal
Osso buco is a slow-braised veal shank dish cooked until the meat turns fork-tender and the marrow softens inside the bone. This version is built around white wine, lightly crushed tomatoes, veal stock, and aromatic vegetables, then finished in a way that feels elegant enough for a dinner party but still practical for a Sunday family meal.

This recipe is based on my YouTube video, with a few adjustments since publication to improve the proportions, deepen the sauce, and make the final plate more balanced without serving it with pasta. The result is a hearty comfort food dish that fits cold-weather cooking beautifully, but it also works year-round when you want a slow, satisfying main course with classic bistro character.
Osso buco is not a quick braise, and that is exactly the point. Unlike a weeknight stew or a fast skillet dinner, this dish asks for patience so the connective tissue in the veal can melt gently into the sauce. The reward is a rich but not heavy plate, with delicate veal flavor, sweet vegetables, and a sauce that tastes layered rather than aggressive. If you enjoy deep braised dishes such as classic boeuf bourguignon, oven braised beef bourguignon, or braised beef cheeks with red wine, this osso buco belongs in the same family, but with a lighter, more refined profile.
The biggest difference here is that the sauce leans on white wine and veal stock instead of becoming a dark red wine braise. It stays savory and full-bodied, but with a brighter, cleaner finish. That makes it especially good with simple sides rather than pasta. A spoonful of rice pilaf, a plate of oven roasted mixed vegetables, or buttery parisian potatoes all make more sense here than noodles, because they let the veal and marrow stay at the center of the plate.
What Makes This Osso Buco Different
Many osso buco recipes go heavy on tomato or make the sauce almost like a stew. This one keeps the tomato in a supporting role. You still get color, body, and a touch of sweetness, but the veal remains the main flavor. It also uses a traditional aromatic base with onion, carrot, celery, garlic, thyme, and bay leaf, which gives a more complete braising liquid than a simplified version.
A small flour coating on the veal helps the sauce gain body as it cooks, but the real richness comes from the marrow, gelatin, and slow reduction. If you already make your own neutral brown veal stock or keep a batch of homemade tomato sauce with fresh tomatoes in the freezer, this is a perfect place to use them.

Ingredients You Need
The star of the recipe is veal shank cut crosswise into thick slices, ideally around 1 1/2 to 2 inches thick. You want pieces with a good amount of meat around the bone, and you want the bone center intact because that marrow is part of the character of the dish.
You will also need onion, carrot, celery, garlic, white wine, veal stock, a small amount of crushed tomatoes, olive oil, flour, thyme, bay leaf, salt, pepper, and a little lemon zest with parsley for a bright finish. That final gremolata-style garnish is one of the most important adjustments here. Without it, the braise can feel too round and too rich. With it, the whole plate wakes up.

Step-by-Step Instructions
1. Prepare the vegetables and aromatics
Dice the onion, carrot, and celery quite finely so they melt into the sauce as the osso buco cooks. Mince the garlic. Tie the thyme and bay leaf together, or wrap them in a piece of leek leaf if you want a neat little bouquet garni.
2. Prepare the veal shanks
Pat the veal shanks dry with paper towel. Around the outer edge of each piece, make a few small cuts through the membrane. This helps keep the slices from curling during browning and braising.
Season both sides with salt and black pepper, then dust lightly with flour. Shake off the excess. You are not trying to bread the meat. You only want a thin coating that will help with browning and lightly support the sauce texture later.

3. Brown the veal
Heat olive oil in a heavy Dutch oven or braiser over medium-high heat. Once the oil is hot, place the veal shanks in the pot and brown them well on both sides. Do not rush this stage. Good color here will build the entire flavor of the dish.
Work in batches if necessary so the meat sears instead of steams. Once browned, transfer the veal to a plate.

4. Build the base
Lower the heat slightly. Add the onion, carrot, and celery to the same pot. Cook for several minutes until they soften and begin to take on a little color. Add the garlic and cook briefly, just until fragrant.
At this stage, if the pot looks dry, add a little more olive oil. You want the vegetables to sweat and lightly caramelize, not burn.
5. Deglaze with white wine
Pour in the white wine and scrape the bottom of the pot well with a wooden spoon. All the browned bits stuck to the pan are flavor. Let the wine simmer for a few minutes so the alcohol cooks off and the liquid reduces slightly.

6. Add tomatoes and stock
Stir in the crushed tomatoes, then pour in the veal stock. The liquid should come about two-thirds to three-quarters of the way up the sides of the shanks once the meat goes back in. Taste the braising liquid and adjust with a little salt and pepper.
If you like cooking from scratch, the sauce becomes even better when the stock is homemade, especially something like neutral brown veal stock, which gives the dish a restaurant-style depth.

7. Return the veal to the pot
Nestle the browned shanks back into the liquid. Add the thyme and bay leaf. Bring everything to a gentle simmer, then cover and cook on low heat or in a low oven until the veal is very tender.
A stovetop simmer works well, but a 325°F oven often gives more even heat. Plan on about 1 hour 45 minutes to 2 hours, depending on the thickness of the shanks. Turn them once or twice during cooking if needed.
8. Check for doneness
The meat should be fork-tender and pulling away easily from the bone without completely falling apart. The marrow should look soft and glossy. If the veal still feels tight, keep cooking. Osso buco should never be rushed at the end.
9. Finish the sauce
Remove the shanks carefully and keep them warm. Discard the herb bundle. If the sauce seems too thin, simmer it uncovered for a few minutes to reduce. If it feels too thick, loosen it with a splash of stock.
Taste and correct the seasoning. The sauce should be savory, lightly tomatoey, and balanced, not sharp.

10. Add the fresh finish
Mix chopped parsley, finely grated lemon zest, and a tiny bit of fresh garlic if you want a more classic gremolata finish. Sprinkle this over the osso buco just before serving. This step makes a huge difference, especially with a rich braise.
What to Serve with Osso Buco
Because this version is not meant to be served with pasta, keep the side dishes simple and structured. Rice pilaf is one of the best choices because it absorbs the sauce without competing with it. If you want something more French in feel, parisian potatoes or pommes parisiennes with bacon bring buttery comfort and a nice contrast to the braise.
For vegetables, oven roasted mixed vegetables are an easy match, and gratin de courgettes zucchini gratin creamy works if you want a softer, more generous side dish. If you are building a colder-weather menu, you could even begin with classic French onion soup and finish the meal with classic French tarte tatin or pear almond tart.
How This Recipe Fits on the Site
This osso buco is a traditional slow braise, not a creamy veal dish, not a pasta sauce, and not a fast skillet recipe. It sits closer to traditional blanquette de veau in terms of veal comfort food, but with tomato, wine, and marrow instead of a pale cream-based sauce. It also shares some deep braised character with classic boeuf bourguignon and weeknight beef ragout beef stew, though the flavor profile stays more delicate and more centered on veal.
That distinction matters because this is the kind of dish you make when you want a true braise with presentation value. It is not a weeknight shortcut, and it is not intended to replace a tomato-based pasta recipe such as spaghetti al pomodoro 30 minutes or a creamy comfort dish like lemon garlic creamy pasta. It belongs in the classic Sunday dinner category.

Health and Nutrition Context
Osso buco is hearty comfort food. It is naturally high in protein and deeply satisfying, so a moderate portion with rice or vegetables is usually enough. Because the richness comes from marrow, collagen, and slow-cooked meat rather than cream or cheese, the dish feels substantial without becoming excessively heavy when served with lighter sides.
Substitutions
If veal shanks are hard to find, beef shanks can work, but the result will be more robust and less delicate. In that case, the dish starts moving closer to a beef braise than classic osso buco.
If you do not have veal stock, a good-quality beef stock can stand in, though it changes the flavor slightly. Chicken stock is lighter and workable in a pinch, but it will not give the same depth.
If you do not want tomatoes at all, reduce them to just a spoonful of tomato paste for background flavor. If you want a more traditional finish, keep the parsley and lemon zest garnish. It is far more important than it looks.
FAQ
What cut of meat is osso buco?
Osso buco is usually made from cross-cut veal shanks. The center bone contains marrow, which enriches the sauce during cooking.
Can I make osso buco ahead of time?
Yes. It is often even better the next day. Let it cool, refrigerate it, and reheat gently on the stove or in a low oven.
Can I freeze it?
Yes. Freeze the braised veal and sauce together in an airtight container. Thaw in the refrigerator before reheating.
Why did my veal turn tough?
It usually just needs more time. Veal shanks need slow, gentle cooking for the connective tissue to soften properly.
Do I have to use flour?
A light dusting helps the meat brown nicely and gives the sauce a little body, but you can skip it if needed and simply reduce the sauce more at the end.
What is the best side dish?
Rice is one of the easiest and best options. Rice pilaf works especially well because it soaks up the braising liquid without overwhelming the veal.
Suggested Posts
Serve this osso buco with rice pilaf, oven roasted mixed vegetables, or parisian potatoes.
For more classic braised mains, try classic boeuf bourguignon, oven braised beef bourguignon, weeknight beef ragout beef stew, or braised beef cheeks with red wine.
For related classic comfort dishes, see traditional blanquette de veau and classic hachis parmentier.
For technique recipes that support this dish, keep neutral brown veal stock and homemade tomato sauce with fresh tomatoes in your repertoire.
For dessert after a slow-cooked dinner, classic French tarte tatin, pear almond tart, or classic mille-feuille recipe all fit the mood.

Osso Buco with White Wine, Tomatoes, and Tender Braised Veal
Ingredients
- 4 veal shanks about 1 1/2 to 2 inches thick
- Salt and black pepper to taste
- 1/4 cup all-purpose flour
- 2 tablespoons olive oil
- 1 large onion finely diced
- 2 medium carrots finely diced
- 2 celery stalks finely diced
- 3 garlic cloves minced
- 1 cup dry white wine
- 1 cup lightly crushed tomatoes
- 2 1/2 to 3 cups veal stock
- 2 sprigs thyme
- 1 bay leaf
For the finish
- 2 tablespoons chopped fresh parsley
- 1 teaspoon finely grated lemon zest
- 1 small garlic clove very finely minced (optional)
Instructions
- Pat the veal shanks dry, score the outer membrane in a few places, season with salt and pepper, and dust lightly with flour.
- Heat the olive oil in a Dutch oven and brown the veal shanks well on both sides. Remove and reserve.
- In the same pot, cook the onion, carrots, and celery until softened. Add the garlic and cook briefly.
- Deglaze with the white wine and reduce slightly, scraping the bottom of the pot.
- Add the crushed tomatoes and veal stock. Return the veal shanks to the pot and add the thyme and bay leaf.
- Bring to a gentle simmer, cover, and cook on low heat or in a 325°F oven for 1 hour 45 minutes to 2 hours, until fork-tender.
- Remove the veal, discard the herbs, and reduce the sauce slightly if needed. Adjust seasoning.
- Mix the parsley, lemon zest, and optional garlic. Spoon the sauce over the veal and finish with the garnish before serving.
Video
Notes
FAQ
What cut of meat is osso buco?
Osso buco is usually made from cross-cut veal shanks. The center bone contains marrow, which enriches the sauce during cooking.Can I make osso buco ahead of time?
Yes. It is often even better the next day. Let it cool, refrigerate it, and reheat gently on the stove or in a low oven.Can I freeze it?
Yes. Freeze the braised veal and sauce together in an airtight container. Thaw in the refrigerator before reheating.Why did my veal turn tough?
It usually just needs more time. Veal shanks need slow, gentle cooking for the connective tissue to soften properly.Do I have to use flour?
A light dusting helps the meat brown nicely and gives the sauce a little body, but you can skip it if needed and simply reduce the sauce more at the end.What is the best side dish?
Rice is one of the easiest and best options. Rice pilaf works especially well because it soaks up the braising liquid without overwhelming the veal.🔗 Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





