Loading...

Preheat your oven to 325°F (160°C).

Prepare the mirepoix by chopping the onion, carrots, and celery into roughly 1/2-inch pieces.

Generously season the veal shanks on all sides with kosher salt and freshly ground black pepper.

Heat the olive oil in a large Dutch oven or oven-safe pot over medium-high heat. Once shimmering, add the seasoned veal shanks and sear heavily on both sides until deeply browned, about 4-5 minutes per side. Remove the seared veal shanks from the pot and set them aside.

Reduce the heat to medium. Add the chopped mirepoix to the same pot and sweat, stirring occasionally, until softened and lightly caramelized, about 8-10 minutes.

Stir in the tomato paste and cook for 2-3 minutes, stirring constantly, until it darkens slightly and becomes fragrant.

Pour in the chicken stock and beef stock, scraping up any browned bits from the bottom of the pot. Bring the liquid to a simmer.

Return the seared veal shanks to the pot. Add the fresh rosemary sprigs, thyme sprigs, and bay leaves. Ensure the veal is mostly submerged in the liquid.

Cover the pot with a tight-fitting lid and transfer it to the preheated oven. Cook for 2 hours, or until the veal is fork-tender.

Once the osso buco is cooked, carefully remove the veal shanks from the pot and set them aside on a plate. Strain the cooking liquid and vegetables through a fine-mesh sieve into a separate container, pressing on the solids to extract as much liquid as possible. Discard the solids.

Return the strained liquid to a clean pot or saucepan. Bring it to a simmer over medium-high heat and reduce by half, until it forms a rich, slightly thickened glaze. This will take about 10-15 minutes.

While the glaze is reducing, begin the risotto. In a separate medium-sized pot or deep skillet, melt 2 tablespoons of unsalted butter over medium heat.

Add the finely diced onion to the melted butter and sweat until softened and translucent, about 5-7 minutes.

Add the Arborio rice to the pot and toast for 2-3 minutes, stirring constantly, until the edges of the grains become translucent.

Deglaze the pot with the dry white wine and the saffron-infused stock (saffron tea). Stir until the liquid is almost completely absorbed.

Begin adding the hot chicken or vegetable stock to the rice, one ladleful (about 1/2 cup) at a time. Stir continuously and allow each addition of stock to be almost completely absorbed by the rice before adding the next.

Continue adding stock and stirring for about 18-20 minutes, or until the rice is creamy and cooked al dente (tender with a slight bite in the center). Season with freshly ground black pepper.

Remove the risotto from the heat. Stir in the remaining 1 tablespoon of unsalted butter and 1/2 cup of freshly grated Parmesan cheese. Stir vigorously until the butter and cheese are melted and well combined, creating a creamy, emulsified risotto.

To serve, spoon a generous portion of Risotto alla Milanese onto each plate. Top with a piece of Osso Buco and drizzle generously with the reduced glaze. Garnish with fresh chopped parsley.


Preheat your oven to 325°F (160°C).

Prepare the mirepoix by chopping the onion, carrots, and celery into roughly 1/2-inch pieces.

Generously season the veal shanks on all sides with kosher salt and freshly ground black pepper.

Heat the olive oil in a large Dutch oven or oven-safe pot over medium-high heat. Once shimmering, add the seasoned veal shanks and sear heavily on both sides until deeply browned, about 4-5 minutes per side. Remove the seared veal shanks from the pot and set them aside.

Reduce the heat to medium. Add the chopped mirepoix to the same pot and sweat, stirring occasionally, until softened and lightly caramelized, about 8-10 minutes.

Stir in the tomato paste and cook for 2-3 minutes, stirring constantly, until it darkens slightly and becomes fragrant.

Pour in the chicken stock and beef stock, scraping up any browned bits from the bottom of the pot. Bring the liquid to a simmer.

Return the seared veal shanks to the pot. Add the fresh rosemary sprigs, thyme sprigs, and bay leaves. Ensure the veal is mostly submerged in the liquid.

Cover the pot with a tight-fitting lid and transfer it to the preheated oven. Cook for 2 hours, or until the veal is fork-tender.

Once the osso buco is cooked, carefully remove the veal shanks from the pot and set them aside on a plate. Strain the cooking liquid and vegetables through a fine-mesh sieve into a separate container, pressing on the solids to extract as much liquid as possible. Discard the solids.

Return the strained liquid to a clean pot or saucepan. Bring it to a simmer over medium-high heat and reduce by half, until it forms a rich, slightly thickened glaze. This will take about 10-15 minutes.

While the glaze is reducing, begin the risotto. In a separate medium-sized pot or deep skillet, melt 2 tablespoons of unsalted butter over medium heat.

Add the finely diced onion to the melted butter and sweat until softened and translucent, about 5-7 minutes.

Add the Arborio rice to the pot and toast for 2-3 minutes, stirring constantly, until the edges of the grains become translucent.

Deglaze the pot with the dry white wine and the saffron-infused stock (saffron tea). Stir until the liquid is almost completely absorbed.

Begin adding the hot chicken or vegetable stock to the rice, one ladleful (about 1/2 cup) at a time. Stir continuously and allow each addition of stock to be almost completely absorbed by the rice before adding the next.

Continue adding stock and stirring for about 18-20 minutes, or until the rice is creamy and cooked al dente (tender with a slight bite in the center). Season with freshly ground black pepper.

Remove the risotto from the heat. Stir in the remaining 1 tablespoon of unsalted butter and 1/2 cup of freshly grated Parmesan cheese. Stir vigorously until the butter and cheese are melted and well combined, creating a creamy, emulsified risotto.

To serve, spoon a generous portion of Risotto alla Milanese onto each plate. Top with a piece of Osso Buco and drizzle generously with the reduced glaze. Garnish with fresh chopped parsley.
