
Ossobuco alla Milanese (Italian Milanese Osso Buco)
- 1 day ago
- 4 min read

Traditional Milanese braised veal shanks with gremolata and saffron risotto.
Story of the Dish
Osso Buco alla Milanese is one of Lombardy’s defining dishes. Thick center-cut veal shanks are gently braised until the collagen becomes silky gelatin while the marrow remains rich inside the bone. The final gremolata of parsley, lemon zest and garlic provides the essential fresh contrast. In Milan, the classic companion is Risotto alla Milanese, whose saffron perfume and creamy texture absorb the veal jus.
Servings and Timing
Servings: 4 | Preparation: 30 minutes | Cooking: 2–2½ hours | Total: about 3 hours | Difficulty: Intermediate
Ingredients
4 center-cut veal shanks, 12–14 oz each, 1½–2 inches thick
½ cup all-purpose flour
Kosher salt and freshly ground black pepper
2 tbsp extra virgin olive oil
3 tbsp unsalted butter
1 medium yellow onion, finely diced
1 medium carrot, finely diced
2 celery stalks, finely diced
1 cup dry white wine
2 cups veal stock
1 tbsp tomato paste
1 bay leaf and 2 sage leaves
Gremolata: ¼ cup flat-leaf parsley, zest of 1 lemon, 1 small garlic clove
Preparation
Bring the shanks toward room temperature for 30 minutes, pat dry, snip the outer membrane in several places, season and dredge very lightly in flour.
Heat a heavy Dutch oven over medium-high heat with olive oil and 2 tbsp butter. Brown the shanks deeply, about 4–5 minutes per side, then reserve.
Lower the heat. Add the remaining butter, onion, carrot and celery and cook 10–12 minutes until tender. Stir in tomato paste and cook 2 minutes.
Deglaze with white wine, scraping the fond from the pan, and reduce by roughly half. Return the shanks, add bay, sage and enough hot stock to reach halfway up the meat.
Cover and braise at 325°F for 2–2½ hours, turning carefully once. The meat should be fork tender but remain attached to the bone.
Transfer the shanks to a warm plate. Reduce the braising liquid if necessary until glossy. Mix parsley, lemon zest and garlic immediately before service and spoon the gremolata over the meat.
Serve with Risotto alla Milanese, keeping the marrow bone facing upward and allowing a little braising jus to flow naturally into the saffron risotto.
Professional Technique
Use thick center-cut shanks and a very gentle braise. The liquid should never aggressively boil. The marrow is an integral part of the dish and should remain in the bone whenever possible.
Chef Tips
Use veal shanks of even thickness so they finish at the same time.
Reduce the sauce only after the meat is tender to avoid excessive salt concentration.
Prepare the gremolata immediately before service for maximum fragrance.
Common Mistakes
Excess flour can burn and muddy the sauce.
Completely submerging the shanks turns the braise into a stew.
Boiling hard can tighten the meat before the collagen softens.
Adding gremolata too early destroys its freshness.
Wine Pairing
Valtellina Superiore DOCG: Nebbiolo acidity and structure complement veal without overpowering it.
Barbera d’Alba DOC: bright acidity cuts through marrow and butter.
Franciacorta Rosé DOCG: bubbles and acidity refresh the palate.
Chianti Classico Riserva DOCG: savory Sangiovese works with the browned veal jus.
Rosso di Valtellina DOC: lighter mountain Nebbiolo keeps the pairing elegant.
Storage and Reheating
Refrigerate in the braising liquid in an airtight container for up to 3 days. Reheat gently, covered, over low heat or in a 300°F oven until hot throughout. Prepare gremolata fresh after reheating.
Nutrition per Serving
Calories 690 | Protein 55 g | Carbohydrates 22 g | Fat 39 g | Saturated Fat 15 g | Fiber 2 g | Sugars 5 g | Sodium 720 mg | Cholesterol 210 mg
Advanced Chef Notes
Ossobuco alla Milanese needs slow connective-tissue conversion without drying the meat. Brown the osso buco deeply in a wide pan, remove excess fat if necessary, and build the aromatic base before deglazing. Add hot braising liquid only partway up the meat and maintain a gentle simmer rather than a boil. Turn the pieces carefully during cooking so the marrow stays inside the bone and the meat remains intact.
The dish is ready when a skewer meets little resistance but the meat has not collapsed into fibers. Rest the osso buco in its liquid, then reduce and strain the sauce separately if greater concentration is needed. Finish with fresh aromatic elements such as gremolata only at service. This keeps the braise rich but not heavy and preserves contrast between meat, sauce, and garnish.
Advanced Chef Notes
For Ossobuco alla Milanese (Italian Milanese Osso Buco), brown the meat in small batches so the pan stays hot, then build the braising liquid separately before returning the meat. Maintain a bare simmer rather than a boil. Collagen needs time and moderate heat to dissolve into gelatin. Reduce the sauce only after the meat is tender so the final consistency is glossy and concentrated instead of salty or greasy.
A professional version of Ossobuco alla Milanese (Italian Milanese Osso Buco) should be consistent from the first portion to the last. Weigh major ingredients, keep the cooking vessel at the correct temperature, and prepare garnishes before the final cooking stage. The finished dish should show clear contrast in texture and a clean, balanced finish rather than unnecessary complexity.
Chef Gianluca







Comments