I’ll be honest, when I first attempted this kosher version of osso buco, I was skeptical about using beef instead of the traditional veal. But after years of perfecting this recipe, I can confidently say it’s become one of my most requested dishes for Shabbat dinners. The key is finding thick-cut beef shanks from a reliable kosher butcher and giving them the time they deserve.
Classic osso buco hails from Milan, where it’s traditionally made with veal shanks and finished with a bright gremolata. Since veal can be harder to find and more expensive in kosher kitchens, I’ve adapted this recipe to use beef shanks, which actually hold up beautifully to the long braising process. The marrow in the bones adds incredible richness to the sauce, and the meat becomes so tender it practically falls off the bone after three hours in the oven.
What makes this version work so well is the initial searing step. Don’t rush it. Getting a proper crust on those shanks before they go into the braising liquid makes all the difference in flavor development. I also add a splash of kosher wine early in the process, which helps break down the tough fibers in the meat. The vegetables get completely soft and almost disappear into the sauce, creating this gorgeous, glossy coating that clings to the beef.
This dish is perfect for entertaining because you can prep everything in the morning and let it braise while you handle other tasks. I serve it over creamy polenta or with crusty bread to soak up every drop of that sauce. A simple green salad with lemon vinaigrette cuts through the richness beautifully.

Ingredients
Method
- Preheat oven to 325°F. Pat beef shanks completely dry with paper towels and season generously with salt and pepper on both sides.
- Place flour in a shallow dish. Dredge each shank in flour, shaking off excess. This helps create a beautiful crust during searing.
- Heat 2 tablespoons olive oil in a heavy Dutch oven or braising pot over medium-high heat. When oil shimmers, add shanks and sear for 4-5 minutes per side until deeply browned. Don't overcrowd the pot. Remove shanks to a plate.
- Add remaining tablespoon oil to the same pot. Add onion, carrots, and celery. Cook for 5-6 minutes, stirring occasionally, until vegetables soften and onion becomes translucent.
- Add minced garlic and tomato paste. Stir constantly for 1 minute until fragrant and tomato paste darkens slightly.
- Pour in red wine, scraping up any browned bits from the bottom of the pot with a wooden spoon. Let wine simmer for 3-4 minutes to cook off some alcohol.
- Add beef stock, diced tomatoes, bay leaves, thyme, and rosemary. Stir to combine and bring to a gentle simmer.
- Return beef shanks to the pot, nestling them into the liquid. The liquid should come about 2/3 up the sides of the meat. If needed, add more stock or water.
- Cover tightly with lid and transfer to preheated oven. Braise for 2.5 to 3 hours, checking occasionally and turning shanks once halfway through cooking.
- Test doneness by gently poking the meat with a fork. It should be fork-tender and nearly falling off the bone. If not quite ready, continue braising for 30 more minutes.
- Remove from oven and discard bay leaves and herb stems. Taste sauce and adjust seasoning with salt and pepper as needed.
- Serve immediately, spooning the rich sauce over each shank and garnishing with chopped fresh parsley.
