ClickCease
top of page

Ossobuco alla Milanese (Italian Milanese Braised Veal Shanks)

  • Feb 20, 2020
  • 6 min read

Updated: 4 days ago

Chef Gianluca Deiana Abis: Ossobuco alla milanese

Traditional Italian Milanese Braised Veal Shanks


Story of the Dish

Ossobuco alla Milanese is one of the defining dishes of Lombardy and one of the clearest examples of how Milanese cooking turns a humble cut into something elegant through patience and technique. The name literally means “bone with a hole,” referring to the cross cut veal shank and the marrow at its center. That marrow is not decoration. It is part of the identity of the dish, enriching the braising liquid and giving the finished sauce its characteristic depth.

The classic preparation is built on veal shanks, a restrained soffritto, white wine, stock, and a slow braise until the meat becomes tender while still holding together around the bone. Tomato appears in many modern versions, but the oldest Milanese style is generally lighter and more focused on the flavor of veal, wine, butter, and aromatics. What makes the dish unmistakably Milanese is the finishing gremolata of parsley, lemon zest, and garlic, added at the end to cut through the richness and restore freshness.

Traditionally, ossobuco is served with Risotto alla Milanese, whose saffron aroma and creamy texture complement the gelatin rich sauce perfectly. The combination is not accidental: both dishes belong to the culinary identity of Milan, and together they create one of the most recognizable plates in northern Italian cuisine.

Recipe Information

Region: Lombardy, Milan

Difficulty: Intermediate

Servings: 4

Prep Time: 25 minutes

Cook Time: 2 hours 15 minutes

Rest Time: 10 minutes

Total Time: About 2 hours 50 minutes

Ingredients

4 veal shanks, about 1 1/2 inches thick, 10 to 12 oz each

1/2 cup all purpose flour

1 1/2 tsp kosher salt, plus more as needed

1/2 tsp freshly ground black pepper

2 tbsp unsalted butter

2 tbsp extra virgin olive oil

1 medium yellow onion, finely diced

1 medium carrot, finely diced

1 celery stalk, finely diced

2 garlic cloves, lightly crushed

1 cup dry Italian white wine

2 cups unsalted veal or beef stock, plus more as needed

1 bay leaf

2 small sprigs fresh thyme

1 strip lemon peel, without white pith

For the gremolata:

1/3 cup flat leaf parsley, very finely chopped

Finely grated zest of 1 lemon

1 small garlic clove, finely grated or minced

1 tsp extra virgin olive oil, optional

Preparation

1. Pat the veal shanks completely dry. Snip the outer membrane in two or three places so the shanks do not curl during browning. Season with salt and pepper, then dust lightly with flour and shake off every excess.

2. Heat a wide heavy Dutch oven over medium high heat. Add the olive oil and 1 tablespoon butter. Brown the shanks in batches, without crowding the pan, for about 3 to 4 minutes per side until a deep golden crust develops. Transfer to a tray.

3. Lower the heat to medium. Add the remaining butter, onion, carrot, and celery. Cook slowly for 8 to 10 minutes until the vegetables soften and become sweet without taking on dark color. Add the crushed garlic for the final minute.

4. Pour in the white wine and scrape the bottom of the pot thoroughly. Simmer until the wine is reduced by roughly half and the raw alcohol aroma disappears.

5. Return the veal shanks to the pot in a single layer. Add the stock, bay leaf, thyme, and lemon peel. The liquid should come about halfway to two thirds up the sides of the meat, not completely cover it.

6. Bring just to a gentle simmer, cover, and braise in a 325°F oven for about 1 hour 45 minutes to 2 hours. Turn the shanks once during cooking. Add a small amount of warm stock only if the braising liquid reduces too aggressively.

7. Check doneness with a thin skewer or paring knife. The meat should be very tender but still remain attached to the bone. Remove the shanks carefully and keep warm.

8. Discard bay leaf, thyme, garlic, and lemon peel. Skim excess fat from the sauce, then simmer the liquid uncovered until it becomes glossy and lightly coats the back of a spoon. Taste and correct the seasoning.

9. Combine parsley, lemon zest, garlic, and optional olive oil for the gremolata. Keep it raw and fresh.

10. Return the shanks briefly to the reduced sauce, spooning the sauce over them. Rest off the heat for 5 to 10 minutes. Finish each portion with gremolata immediately before serving.

Professional Technique

The first technical point is to protect the structure of the shank. Veal shanks contain connective tissue that becomes silky only after slow, moist cooking. If the liquid boils hard, the muscle fibers tighten before the collagen has time to dissolve, and the meat can become dry even while the connective tissue remains tough. Maintain a true braise: a slow oven, gentle bubbling, and enough liquid to create steam without submerging the meat.

The second point is browning. Flour should form only a very thin veil. Too much flour creates a pasty sauce and prevents proper searing. Dry meat, a hot pan, and enough space between the shanks are essential. The brown fond left on the bottom of the pot becomes part of the final sauce when deglazed with wine.

Finally, reduce the braising liquid only after the shanks are tender. Reduction before the collagen has fully softened can make the sauce too salty and leave too little moisture to finish the meat. A correct ossobuco sauce is glossy and concentrated, never thick like gravy.

Chef Tips

Ask the butcher for center cut veal shanks of even thickness so all four portions cook at the same rate. Keep the marrow inside the bones during cooking and serve each shank with its marrow intact. Use a dry Italian white wine with good acidity rather than an oaky wine. Prepare the gremolata at the last minute because lemon zest and parsley lose their perfume quickly once chopped.

Mistakes to Avoid

Do not crowd the pan while browning. Do not completely submerge the shanks. Do not boil the braise aggressively. Do not overcook until the meat falls completely off the bone; classic ossobuco should be tender but still presentable. Do not add gremolata early, because heat destroys the fresh lemon and parsley character that balances the dish.

Serving and Presentation

Serve one shank per person in a warm shallow bowl or plate. Spoon the reduced sauce around and partly over the meat, leaving the bone and marrow visible. Finish with a small amount of gremolata rather than covering the entire surface. For the traditional Milanese presentation, serve alongside Risotto alla Milanese and allow the saffron rice to absorb some of the braising juices. Soft polenta is another excellent option.

Wine Pairing

Valtellina Superiore DOCG: Nebbiolo from Lombardy offers bright acidity, fine tannin, and earthy perfume that matches the veal without overwhelming it.

Barbaresco DOCG: elegant Nebbiolo structure works beautifully with the gelatin rich sauce while its acidity refreshes the palate.

Chianti Classico Riserva DOCG: Sangiovese acidity cuts through marrow and butter, while savory herbal notes echo the soffritto and gremolata.

Valpolicella Ripasso DOC: moderate tannin, dried cherry, and spice give enough depth for the braise without becoming too heavy.

Franciacorta Rosé DOCG: the acidity and fine bubbles provide a contrasting pairing that lifts the richness of the veal and marrow.

Nutrition per Serving

Calories: 690 kcal

Protein: 54 g

Carbohydrates: 18 g

Fat: 38 g

Saturated Fat: 13 g

Fiber: 2 g

Sugars: 5 g

Sodium: 780 mg

Cholesterol: 210 mg

Storage and Reheating

Ossobuco can be refrigerated in its sauce for up to 3 days. In fact, the flavor often improves overnight. Cool the meat and sauce promptly, cover, and refrigerate. Reheat very gently in a covered pan over low heat or in a 300°F oven, adding a few tablespoons of stock if needed. Do not microwave aggressively because the meat can tighten and the marrow can overheat. Prepare fresh gremolata for serving rather than storing it on the meat.

Make Ahead and Restaurant Service

For service, braise the shanks one day ahead, cool them in the liquid, and refrigerate. The next day, remove the solidified fat, warm the shanks slowly, and reduce the sauce separately to the correct consistency. This method gives cleaner flavor, more precise sauce control, and greatly reduces the risk of damaging the meat during a busy service.

If serving with Risotto alla Milanese, coordinate the timing so the risotto is finished only when the ossobuco is hot and the sauce is ready. The risotto should remain flowing and creamy rather than stiff. Plate the rice first, then place the shank beside or partly over it, and finish with the gremolata at the table or just before the plate leaves the kitchen.

Why Gremolata Matters

Gremolata is not a decorative garnish. It is the final structural element of the dish. Parsley brings green freshness, lemon zest provides aromatic acidity without diluting the sauce, and raw garlic adds a sharp savory note. Together they counterbalance marrow, butter, and collagen. Without gremolata, ossobuco can taste heavy; with too much, the raw garlic can dominate. The correct amount should brighten the first aroma and then disappear into the richness of the veal.

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page