Osso Buco with Gremolata Recipe
I completely fell in love with this Osso Buco with Gremolata Recipe the moment I smelled the rich aroma of wine and herbs filling my kitchen last Sunday.
There is something deeply satisfying about browning the meat and watching the sauce come together into a thick, glossy masterpiece that tastes like it came from a high-end restaurant.
I found that taking the time to tie the shanks and chop fresh herbs for the gremolata transforms a rustic stew into an elegant dining experience.
Trust me, when you taste that tender veal combined with the zesty kick of lemon and garlic, you will want to make this every single weekend.
It is truly one of those meals that rewards your patience with incredible flavor and comfort.
Ingredients
Here is everything you need to create this masterpiece at home. I have included specific tips on why these ingredients matter so you get the best possible result.
- 2 tablespoons unsalted butter
Using unsalted butter gives you complete control over the sodium level in your final dish, and it adds a creamy richness that oil alone cannot provide during the browning process. - 2 tablespoons olive oil
A good quality olive oil prevents the butter from burning at high heat while adding a subtle, fruity background note that complements the Italian herbs perfectly. - 5 lbs veal shanks
You should ask your butcher to cut these into 2-inch pieces and, most importantly, tie them with kitchen twine around the circumference to ensure the meat stays attached to the bone while braising. - 1 cup all-purpose flour
This is used for dredging the meat before searing, which creates a lovely golden crust and helps thicken the sauce later on as the starch cooks down into the liquids. - 2 medium onions
Coarsely chopping the onions allows them to break down slowly over the long cooking time, providing a sweet and savory base that permeates the entire sauce without disappearing completely. - 1 large carrot
The carrot adds a necessary natural sweetness to balance the acidity of the tomatoes and wine, so chop it coarsely to ensure it maintains some texture after hours of simmering. - 1 medium celery rib
Celery provides an aromatic, slightly salty depth that rounds out the “soffritto” base of vegetables, making the sauce taste more complex and traditionally Italian. - 3 garlic cloves
Crushing the garlic cloves rather than mincing them for the stew allows their flavor to infuse the liquid gently without burning during the initial sautéing stages. - 1/2 teaspoon marjoram
This herb offers a citrusy and floral flavor profile that is slightly sweeter than oregano, adding a delicate layer of complexity to the heavy meat flavors. - 1/2 teaspoon basil
Dried basil works well here for the long simmer, infusing the broth with that classic peppery and slightly minty sweetness associated with Italian comfort food. - 1/2 teaspoon thyme
Thyme is an earthy, robust herb that stands up well to long cooking times and pairs exceptionally well with veal and wine-based sauces. - 1 (28 ounce) can peeled Italian tomatoes
Look for San Marzano tomatoes if possible and drain them before coarsely chopping; they have a lower acidity and sweeter flavor that creates a smoother, more velvety sauce. - 2 1/2 tablespoons tomato paste
This concentrated paste adds a deep umami richness and vibrant red color to the dish, intensifying the tomato flavor without adding excess water. - 2 cups dry white wine
A crisp Pinot Grigio or Sauvignon Blanc works wonders here to deglaze the pan and cut through the richness of the veal; you can also use dry vermouth for a more herbal note. - 1 cup chicken stock
Using chicken stock instead of beef stock keeps the sauce lighter and allows the delicate flavor of the veal to shine through, though canned broth works fine in a pinch. - 3 slices lemon zest
These strips, about 2 inches long, infuse the braising liquid with bright citrus oils that brighten up the heavy, savory flavors of the meat and marrow. - 1 large bay leaf
A dried bay leaf adds a subtle tea-like floral background note that helps lighten the heavy meat flavors, but remember to remove it before serving. - 4 sprigs parsley
Adding whole sprigs to the pot infuses the sauce with a fresh, grassy herbal note that balances the dried herbs and deep savory elements. - 1/2 cup minced parsley (for Gremolata)
Fresh flat-leaf parsley is essential for the garnish, providing a burst of color and a clean, fresh taste that cuts through the rich, fatty sauce. - 3 medium garlic cloves (for Gremolata)
Mince these very finely so they distribute evenly throughout the garnish, offering a raw, spicy kick that wakes up the palate. - 1 tablespoon grated lemon zest (for Gremolata)
The zest provides the essential aromatic perfume that defines a true Osso Buco, lifting the entire dish with its vibrant citrus fragrance.
Note: This recipe yields approximately 8 generous servings, making it perfect for a large dinner party or for meal prepping for the week ahead.
Variations
Cooking is all about adapting to what you have and what you love. Here are a few ways to tweak this Osso Buco with Gremolata recipe to suit different dietary needs or flavor preferences.
- The Protein Swap: While veal is traditional, it can be expensive or hard to find. You can easily substitute pork shanks (often called “pork osso buco”) or even beef shanks. Keep in mind that beef shanks are generally tougher and larger, so you may need to increase the cooking time by 45 minutes to an hour to achieve the same tenderness.
- Alcohol-Free Version: If you prefer not to cook with wine, you can substitute the 2 cups of white wine with an equal amount of additional chicken or vegetable broth mixed with 2 tablespoons of white wine vinegar or lemon juice. This mimics the acidity that wine provides, which is crucial for tenderizing the meat.
- Gluten-Free Option: To make this dish gluten-free, simply swap the all-purpose flour for a gluten-free flour blend or cornstarch when dredging the meat. If using cornstarch, use a lighter coating. Ensure your chicken stock is certified gluten-free as well.
- Root Vegetable Boost: To make this a heartier one-pot meal, consider adding cubed potatoes, parsnips, or fennel bulbs along with the carrots and celery. Fennel, in particular, adds a lovely anise flavor that pairs beautifully with the orange and lemon notes in the sauce.
- Spicy Kick: If you enjoy a bit of heat, add a pinch of crushed red pepper flakes to the vegetable sauté step. It won’t make the dish “spicy,” but it adds a nice warmth that contrasts well with the cooling gremolata.
Cooking Time
- Prep Time: 20 minutes
- Cooking Time: 2 hours 25 minutes
- Total Time: 2 hours 45 minutes
Equipment You Need
- Large Dutch Oven or Flameproof Casserole: Essential for retaining heat and going from stovetop to oven if desired (though this recipe is stovetop).
- Kitchen Twine: Used to tie the veal shanks so the meat doesn’t fall off the bone during the long braise.
- Chef’s Knife: Needed for efficiently chopping onions, carrots, celery, and mincing the gremolata ingredients.
- Tongs: Crucial for flipping the heavy shanks while browning without piercing the meat and losing juices.
- Vegetable Peeler: Used to create the long strips of lemon zest for the braising liquid.
- Microplane or Zester: Needed to create the fine grated lemon zest for the gremolata topping.
- Wooden Spoon: Best for scraping up the delicious browned bits (fond) from the bottom of the pot.
How to Make Osso Buco with Gremolata Recipe?
This recipe might seem intimidating, but it is actually just a series of simple steps. Here is how to build those layers of flavor.

Searing the Veal Shanks
First, melt your butter and olive oil together in a large, heavy pot over medium heat until it shimmers. Dredge your tied veal shanks in flour, shaking off the excess, and brown them in batches until golden on all sides. Remove the browned meat to a separate bowl to make room for the vegetables.
Sautéing the Vegetable Base
In the same pot, toss in your chopped onions, carrots, celery, and crushed garlic cloves to cook in the rendered fat. Cover the pot and let these vegetables sweat and soften for about 15 minutes until they are tender and aromatic. This creates a flavorful foundation that will permeate the sauce.
Braising the Meat
Return the veal to the pot, placing the shanks upright on top of the vegetables to protect the marrow. Sprinkle with dried herbs, then add tomatoes, paste, wine, stock, zest strips, bay leaf, and parsley, adding water if needed to cover. Bring this mixture to a boil before reducing the heat to low.
Simmering to Tenderness
Cover the pot tightly and let it simmer gently for about 2 hours, checking occasionally. You will know it is ready when the meat is incredibly tender and starting to pull away from the bone. Remove the meat to a heated platter and cover with foil to keep warm.
Reducing the Sauce
Crank the heat up to high and boil the remaining liquid in the pot, stirring frequently to prevent burning. Cook this for about 20 minutes until the sauce has reduced by half and thickened beautifully. Pour this concentrated, flavorful sauce generously over the resting meat.
Adding the Gremolata
Right before you are ready to serve, mix the minced fresh parsley, minced garlic, and grated lemon zest in a small bowl. Sprinkle this fresh, zesty mixture over the hot Osso Buco immediately. The heat from the meat will release the aromatic oils of the garnish.
Additional Tips for Making this Recipe Better
I have made this recipe a dozen times, and here are the little secrets I have learned that make a huge difference.
- I always make sure to pat the veal shanks completely dry with paper towels before dredging them in flour; moisture creates steam and prevents that crucial brown crust from forming, which is where a lot of the flavor comes from.
- I recommend searching for shanks that have a good amount of marrow in the center bone; the marrow melts into the sauce as it cooks, acting as a natural thickener and adding an incredibly luxurious, buttery texture to the gravy.
- I find that using a dry vermouth instead of standard white wine adds a more complex, botanical flavor profile that pairs wonderfully with the marjoram and thyme, giving the dish a more sophisticated finish.
- I suggest making the gremolata at the very last second; if you chop the herbs and garlic too early, they can oxidize and lose their bright green color, and the garlic can become pungent rather than spicy and fresh.
How to Serve Osso Buco with Gremolata Recipe?
Presentation is key with a rustic dish like this. I recommend serving the veal shank whole in a wide, shallow bowl so the sauce pools around it rather than spreading out too thin on a flat plate.
Traditionally, Osso Buco is served with Risotto alla Milanese, a creamy saffron risotto that looks beautiful against the dark red sauce. However, it is equally delicious served atop a bed of creamy polenta, which soaks up the gravy beautifully.
For a simpler approach, garlic mashed potatoes or even buttered egg noodles work perfectly to catch the sauce. Don’t forget to provide small spoons so your guests can scoop out the prized marrow from the bones—it is considered the best part of the dish! A side of roasted asparagus or green beans adds a nice textural contrast to the soft meat.

Nutritional Information
Here is a quick overview of the nutritional profile to help you plan your meal.
- Calories: Approximately 450-500 calories per serving (without sides).
- Protein: High protein content, roughly 35g per serving.
- Carbohydrates: Moderate, around 15g, primarily from the flour and vegetables.
- Fat: Moderate to High, approximately 25g, depending on the trim of the veal.
Make Ahead and Storage
This is one of those magical dishes that actually tastes better the next day, making it ideal for meal prep.
Storing in the Fridge
Allow the dish to cool completely before transferring it to an airtight container. It will stay fresh in the refrigerator for up to 3 days. The flavors of the herbs and wine will meld together beautifully during this time, creating a deeper taste profile.
Freezing Instructions
Osso Buco freezes exceptionally well. Place the cooled meat and sauce in a heavy-duty freezer bag or container, removing as much air as possible. It can be frozen for up to 3 months. Thaw it overnight in the refrigerator before reheating.
Reheating Tips
Reheat the dish gently on the stovetop over low heat, adding a splash of water or stock if the sauce has thickened too much in the fridge. Avoid microwaving if possible, as it can make the tender meat rubbery; slow, gentle heat preserves the texture best.
Why You’ll Love This Recipe?
Here is why this recipe deserves a permanent spot in your culinary rotation.
- Incredible Flavor Depth: The combination of slow-cooked veal, wine reduction, and the bright pop of fresh lemon zest creates a sophisticated flavor profile that tastes like it took days to make.
- Set It and Forget It: Once you have done the initial browning and chopping, the stove does the heavy lifting, leaving you free to relax or prepare side dishes while the house fills with amazing smells.
- Perfect for Entertaining: It is an impressive center-of-the-table dish that looks elegant but is actually very forgiving, so you don’t have to stress about timing when guests arrive.
- Highly Customizable: Whether you want to swap the meat, change the herbs, or adjust the wine, the recipe is robust enough to handle variations without failing.
- Comfort Food Elevated: It satisfies that craving for hearty, warm comfort food but feels lighter and fresher than a heavy beef stew thanks to the white wine and gremolata.


