Ossobuco alla Milanese Recipe (Authentic Milanese Braised Veal Shanks)
Share
Ossobuco alla Milanese is one of the great classics of northern Italian cuisine. Slowly braised until fork tender, the veal shanks develop a rich, silky sauce while the marrow inside the bone becomes one of the dish's most prized delicacies.
Although often associated with fine dining, Ossobuco alla Milanese began as a humble home-cooked meal in Lombardy. With patience and a handful of quality ingredients, it transforms an inexpensive cut of meat into one of Italy's most memorable dishes.
In this guide, you'll learn the history of Ossobuco alla Milanese, the traditional ingredients, and how to prepare this timeless recipe the way it has been enjoyed in Milan for generations.
The History of Ossobuco alla Milanese
Ossobuco originated in Milan, where veal has long played an important role in the region's cuisine. The name comes from the Italian words osso (bone) and buco (hole), referring to the marrow-filled bone at the center of each veal shank.
Over time, slow braising became the preferred method of cooking this flavorful cut, allowing the connective tissue to melt into the sauce while keeping the meat exceptionally tender.
Today, Ossobuco alla Milanese remains one of Lombardy's signature dishes and is traditionally served alongside Risotto alla Milanese.
What Makes Ossobuco alla Milanese Special?
Unlike many braised meat dishes, Ossobuco alla Milanese relies on balance rather than heaviness. The delicate flavor of veal is complemented by white wine, aromatic vegetables, and broth before being brightened at the very end with gremolata—a simple mixture of parsley, lemon zest, and garlic.
This final touch gives the dish its unmistakable freshness and distinguishes it from many other European braises.
Served with creamy saffron risotto, it represents one of the finest examples of traditional Milanese cooking.
Ingredients
- 4 veal shanks, about 1½ inches thick
- All-purpose flour, for dusting
- 2 tablespoons extra virgin olive oil
- 2 tablespoons butter
- 1 onion, finely chopped
- 1 carrot, finely chopped
- 1 celery stalk, finely chopped
- 1 cup dry white wine
- 2 cups beef or veal broth
- Sea salt
- Freshly ground black pepper
For the gremolata:
- Fresh flat-leaf parsley
- 1 garlic clove, finely minced
- Zest of one lemon
How to Make Ossobuco alla Milanese
- Season the veal shanks and lightly dust them with flour.
- Brown the meat in the olive oil and butter, then set aside.
- Sauté the onion, carrot, and celery until softened.
- Return the veal to the pan and deglaze with the white wine.
- Add the broth, cover, and simmer gently for about 1½ to 2 hours until the meat is fork tender.
- Mix the parsley, garlic, and lemon zest to prepare the gremolata.
- Sprinkle the gremolata over the ossobuco just before serving.
The finished dish should have tender meat that easily separates from the bone and a rich, velvety sauce that's lifted by the bright aroma of the gremolata.
Marco's Tip
Don't skip the marrow. For many Italians, it's the best part of the dish. Traditionally it's enjoyed by scooping it directly from the bone with a small spoon or spreading it onto a piece of crusty bread. It's one of those simple pleasures that makes Ossobuco alla Milanese so memorable.
Common Mistakes
Cooking at Too High a Temperature
A gentle simmer keeps the meat tender. Boiling the liquid can cause the veal to become dry.
Adding the Gremolata Too Early
Gremolata should always be added just before serving to preserve its fresh aroma.
Skipping the Browning Step
Browning the veal before braising creates the depth of flavor that defines the finished sauce.
Wine Pairing
Ossobuco alla Milanese pairs beautifully with elegant northern Italian reds such as Valtellina Superiore or Barbera. When served with Risotto alla Milanese, the combination creates one of Italy's most iconic regional meals.
Discover More Recipes from Lombardy
Lombardy is home to some of Italy's most refined comfort food, from creamy saffron risotto to slow-braised meats and traditional holiday specialties.
- Risotto alla Milanese
- Cotoletta alla Milanese (coming soon)
- Panettone (coming soon)
Frequently Asked Questions
Can I use beef shanks instead of veal?
Yes. Beef shanks make an excellent braised dish, although the flavor and texture differ from the traditional Milanese recipe.
What is gremolata?
Gremolata is a fresh mixture of parsley, garlic, and lemon zest that's sprinkled over the finished dish to brighten the rich flavors of the braise.
What should I serve with Ossobuco alla Milanese?
The traditional accompaniment is Risotto alla Milanese, although creamy polenta or mashed potatoes are also excellent choices.
Related Articles
- Risotto alla Milanese Recipe
- Cotoletta alla Milanese (coming soon)
- Best Extra Virgin Olive Oil for Italian Cooking (coming soon)
- The Ultimate Guide to Italian Regional Cuisine (coming soon)
About the Author
Marco is the founder of Olio&Olive, an Italian specialty food importer with more than 20 years of experience sourcing authentic products directly from Italy. Originally from Vicenza, Italy, he is passionate about sharing traditional recipes, regional food culture, and the ingredients that make authentic Italian cooking so special.