Indulge in the comforting, slow-cooked flavors of Whole30 Osso Bucco, a hearty and nutrient-packed meal that’s as wholesome as it is delicious. This classic Italian dish gets a Whole30 makeover with tender, braised veal shanks simmered in a rich, aromatic sauce made from bone broth, crushed tomatoes, and a medley of fresh herbs like thyme and rosemary. The recipe starts with a golden sear on the shanks to lock in flavor, followed by slow-cooking in a Dutch oven for melt-in-your-mouth perfection. Sautéed onions, carrots, and celery create a savory base, while a finishing touch of fresh parsley and zesty lemon zest brightens up each bite. Perfect for dinner parties or an elegant Whole30-approved weeknight meal, this dish is sure to impress while keeping you on track. Pair it with a side of roasted vegetables or cauliflower mash for a complete, nourishing feast!
Scan with your phone to download!
Preheat your oven to 325°F (160°C).
Season the veal shanks on both sides with salt and black pepper.
In a large Dutch oven, heat ghee and olive oil over medium-high heat.
When the fats are hot, add the veal shanks and sear on both sides until browned, about 3-4 minutes per side. Remove the shanks from the pot and set them aside.
Add the chopped onion, carrot, and celery to the same pot. Sauté the vegetables until they are softened, about 6-8 minutes.
Stir in the minced garlic and tomato paste, cooking for 1-2 minutes until fragrant.
Pour in the crushed tomatoes and bone broth, stirring to combine with the vegetables and deglaze the pot.
Return the veal shanks to the pot, ensuring they are mostly submerged in the liquid.
Add the bay leaf, thyme, and rosemary to the pot.
Cover the pot with a lid and transfer it to the preheated oven.
Braise the osso bucco in the oven for about 1.5 to 2 hours, or until the meat is very tender and pulls away easily from the bone.
Remove the pot from the oven. Discard the bay leaf and season the sauce with additional salt and pepper to taste if needed.
Serve the veal shanks hot, topped with a sprinkle of fresh parsley and lemon zest for a burst of freshness.
Serving size | (1776.8g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 1716.3 |
Total Fat 92.4g | 0% |
Saturated Fat 39.1g | 0% |
Cholesterol 674mg | 0% |
Sodium 3180.1mg | 0% |
Total Carbohydrate 51.9g | 0% |
Dietary Fiber 13.2g | 0% |
Total Sugars 24.7g | |
Protein 173.5g | 0% |
Vitamin D 0IU | 0% |
Calcium 297.2mg | 0% |
Iron 12.7mg | 0% |
Potassium 4258.5mg | 0% |
Source of Calories