Osso Buco Alla Milanese
Updated March 25, 2025

- Total Time
- 2 hours 20 minutes
- Prep Time
- 20 minutes
- Cook Time
- 2 hours
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 4 to 6tablespoons olive oil
- 6portions of veal shank (about 6 pounds total), see Tip
- ¼cup flour
- 1cup finely chopped onions
- ½cup finely chopped carrots
- ½cup finely chopped celery
- 1large garlic clove, minced
- 1½cups dry white wine
- 1½cups peeled, seeded, chopped fresh tomatoes (canned Italian tomatoes, drained and chopped, may be substituted)
- 1¼cups well-flavored veal, beef or chicken stock
- ½teaspoon dried thyme
- Salt and freshly ground black pepper
- Gremolata (see recipe)
Preparation
- Step 1
Melt the oil in a heavy casserole large enough to hold the veal in a single layer. Dust shank pieces with flour and lightly brown on all sides over medium heat. You may find the browning easier if you do not put all the shanks in the pan at once. Do not allow them to become dark or blackened. Remove the shanks from the casserole and lower heat.
- Step 2
Preheat oven to 350 degrees.
- Step 3
To the casserole, add onions, carrots and celery and saute, stirring until they begin to soften. Add garlic and saute a minute longer. Add wine and cook over medium-high heat, scraping the pan until all the brown bits clinging to it have dissolved. Stir in the tomatoes, stock and thyme.
- Step 4
Return the shanks to the casserole, basting with the sauce. Season with salt and pepper, cover and bake in the preheated oven about 1½ hours, until the meat is tender when pierced with a fork. Baste the shanks several times during baking.
- Step 5
Remove shanks to a serving dish and keep warm. Taste sauce and season with salt and pepper if necessary. If the sauce is too thin (it should be about the consistency of cream), place the pan on top of the stove and boil down the sauce for several minutes.
- Step 6
Pour sauce over the shanks and top with a little of the gremolata. Pass the rest on the side.
- For osso buco, have the butcher saw the veal into two-and-a-half to three-inch lengths so they average about a pound apiece. They should have a thin, transparent "skin" wrapping the meat. Do not remove this membrane because it holds the shanks together. If it has been removed, the meat should be tied with a string.
Private Notes
Comments
Be sure to score the membrane around the shank in several places, or the meat will curl up while cooking. Everything else works perfectly!
This recipe is incredibly easy but including prep time it takes at least an hour longer than stated.
Made this with two beef shanks that a local butcher sawed cross-wise. The recipe worked well with sauce ingredients cut by about a half. I used an immersion blender to smooth the sauce but preserve some texture. Will use extra sauce in another preparation. Marcella Hazan said she never used gremolata with Osso Buco but we think it's a nice addition because of the texture.
Do yourself a favor and make the Risotto Milanese to go with! I cook in instant pot, then finish by hand...such a delicious meal!
I made this almost as is, except I didn’t put it in the oven. I sautéed on the stovetop at a low simmer for two or so hours, until the shanks were tender. The slow simmer helps to meld all the flavors. Super delicious!
Absolutely delicious. Just perfect for a cold, rainy night. We have a couple family members with dietary restrictions, one gluten free and one intolerant of nightshades, which means no noodles or potatoes on the side. I fixed this exactly as directed, but added two cans of rinsed cannellini beans at the end. Wonderful!
Advertisement