Love this? Pin it for later!
Keto New Year's Veal Osso Buco for a Rich, Elegant Dinner
Ring in the New Year with a dish that feels like velvet on your tongue and looks like it belongs on the cover of Bon Appétit. My first Osso Buco was at a candle-lit trattoria in Milan where the marrow spoon came out like a silver magic wand. I swore that if I ever re-created the dish at home, I’d keep the glamour but drop the carbs that always left me in a post-pasta fog. Years (and many keto experiments) later, this version—braised in a heady mix of San Marzano tomatoes, dry white wine, and aromatics—has become our December 31st tradition. The veal shanks braise until the meat slips off the bone in a single, silken sigh, while the marrow turns into buttery gold. We serve it at 9 p.m., right before the clock strikes twelve, with a side of lemon-parsley cauliflower risotto that soaks up every drop of the glossy sauce. If you’ve been saving your carb macros for a celebration-worthy entrée, this is it.
Why This Recipe Works
- Zero added sugar: A dry white wine and crushed tomatoes keep carbs under 5 g net per serving.
- Restaurant-level marrow: A quick 20-minute salt cure draws out moisture so the marrow stays plump during the braise.
- One pot, zero stress: Oven-to-table in the same enameled Dutch oven—less cleanup before midnight.
- Make-ahead friendly: Flavor peaks 24 hours later; gently reheat at 275 °F while you mix the first round of cocktails.
- Impressive but economical: Veal shanks average $14/lb, but one 1.5 lb cross-cut feeds four when plated over fiber-rich veg.
- Collagen boost: Long, slow cooking extracts gelatin that thickens the sauce naturally—no roux, no carbs.
Ingredients You'll Need
Great Osso Buco starts with the cut. Ask your butcher for center-cut veal shanks 1.5–2 inches thick; the bone should have a generous “eye” of marrow. If you spot bright red, almost translucent meat, you’ve hit the jackpot—pale veal lacks flavor. Don’t settle for pre-packaged; have the butcher tie them so they hold shape during the braise.
Ghee replaces the traditional flour-dredging for browning. It has a 485 °F smoke point, giving you a deep, nutty crust without burning the milk solids. If you’re dairy-sensitive, refined avocado oil works, but you’ll miss that subtle butterscotch note.
I use San Marzano tomatoes straight from the can, crushing them by hand. They’re naturally lower in sugar (3 g per ½ cup) than domestic varieties. If you’re in a pinch, fire-roasted crushed tomatoes are acceptable; just check labels for hidden cane sugar.
White wine adds acidity to balance the richness. Pick a Sauvignon Blanc or Pinot Grigio that’s actually dry—anything above 2 g residual sugar will push your carbs. Don’t want alcohol? Replace with an equal amount of chicken stock plus 1 tablespoon lemon juice.
Finally, the gremolata—the fresh condiment that lifts the whole dish. Traditional recipes use lemon zest, parsley, and garlic. I fold in a teaspoon of minced preserved lemon peel for a whisper of fermented complexity without extra carbs. If you can’t find preserved lemon, add an extra ¼ tsp of fresh zest plus a pinch of sea salt.
How to Make Keto New Year's Veal Osso Buco for Rich Dinner
Salt-cure the marrow
Pat shanks dry, then sprinkle ½ tsp kosher salt directly onto the exposed marrow. Refrigerate uncovered 20 minutes. This pulls out surface moisture so the marrow stays creamy rather than dissolving into the sauce.
Sear for flavor foundations
Heat 2 Tbsp ghee in a 5-quart enamel Dutch oven over medium-high. When it shimmers, add shanks flat-side down. Sear 4 minutes per side until mahogany. Remove to a plate; reserve rendered fat.
Soffritto—slow is sexy
Lower heat to medium. Add diced onion, carrot, and celery. Sweat 8 minutes, scraping brown bits. Stir in anchovy paste; it melts into umami glitter. Add garlic for 1 minute—no longer or it turns acrid.
Bloom the tomato paste
Clear a hot spot; add 2 Tbsp double-concentrated tomato paste. Stir 2 minutes until brick-red and caramelized. This deepens flavor without adding carbs.
Deglaze with wine & aromatics
Pour in 1 cup dry white wine; simmer 3 minutes until reduced by half. Add thyme, bay leaf, and orange peel strips. The citrus perfumes the sauce without carbs.
Return veal & add tomatoes
Nestle shanks bone-up; they should be half-submerged. Pour in 1 cup crushed tomatoes and ½ cup chicken stock. The liquid should come ¾ up the sides—any higher and you’ll boil, not braise.
Low & slow braise
Cover with parchment pressed to surface, then the lid. Bake at 325 °F for 2 hours 15 minutes. Meat is ready when a fork slides out with zero resistance.
Reduce sauce & finish
Transfer shanks to warm platter; tent loosely. Boil sauce 5 minutes until nappe (coats spoon). Swirl in cold butter for gloss. Season with salt, pepper, and a pinch of monk-fruit if tomatoes were acidic.
Gremolata sprinkle
Stir together parsley, lemon zest, minced garlic, and optional preserved lemon. Sprinkle generously just before serving; the heat releases citrus oils for an aromatic cloud.
Expert Tips
Don’t rush the sear
Under-browned meat equals under-flavored sauce. If the shank sticks, wait 30 seconds; it self-releases when the crust forms.
Keep marrow intact
Insert a small square of parchment under the lid, directly on the surface; condensation drips are what wash marrow away.
Double-batch bonus
Sauce freezes beautifully. Portion into silicone trays; pop a cube into cauliflower mash for instant luxury on weeknights.
Overnight magic
Make the entire dish a day ahead; flavors marry overnight. Reheat covered at 275 °F for 25 minutes—gentlest way to preserve texture.
Color pop
Add ¼ tsp saffron threads with the wine for a golden hue worthy of a New Year’s toast.
Twine check
Remove string only after reducing the sauce; it keeps meat from falling apart while you stir.
Variations to Try
- Lamb Osso Buco: Substitute lamb shanks; add 1 tsp ground coriander and swap white wine for dry rosé.
- Dairy-Free: Replace ghee with refined coconut oil and finish sauce with 1 Tbsp olive oil instead of butter.
- Instant-Pot Shortcut: Sauté using the ‘Sauté’ function, then cook on ‘Manual’ 45 minutes high pressure, natural release 15 minutes. Reduce sauce on ‘Sauté’ afterward.
- Herb Swap: No thyme? Use 2 fresh rosemary sprigs; the piney aroma pairs beautifully with veal.
- Spicy Kick: Add ½ tsp Calabrian chili paste with the tomato paste for gentle, lingering heat.
Storage Tips
Refrigerate: Cool completely, transfer shanks to airtight glass, cover with sauce to prevent drying. Keeps 4 days.
Freeze: Portion meat & sauce into vacuum bags; freeze flat up to 3 months. Thaw 24 hours in fridge, reheat as above.
Marrows: Remove intact bone segments before freezing; wrap marrow ends with a damp parchment square, then foil. Warm gently so the fat doesn’t separate.
Frequently Asked Questions
Keto New Years Veal Osso Buco for Rich Dinner
Ingredients
Instructions
- Salt-cure marrow: Pat shanks dry, salt marrow ends, refrigerate 20 minutes uncovered.
- Sear: Heat ghee in Dutch oven over medium-high. Brown shanks 4 min per side; set aside.
- Sweat vegetables: Lower heat; cook onion, carrot, celery 8 min. Stir in anchovy paste and garlic 1 min.
- Caramelize tomato paste: Clear hot spot; add paste, cook 2 min until brick-red.
- Deglaze: Add wine; simmer 3 min until reduced by half. Add tomatoes, stock, thyme, bay, orange peel.
- Braise: Return shanks bone-up, bring to gentle simmer, cover with parchment & lid. Bake 325 °F 2 h 15 min.
- Finish sauce: Remove meat; boil sauce 5 min to thicken. Swirl in cold butter; season.
- Serve: Spoon sauce over shanks, top with gremolata. Enjoy hot.
Recipe Notes
For ultra-glossy restaurant sheen, strain sauce through chinois or fine mesh before reducing. Nutrition is calculated with wine fully reduced.
