If you have ever dreamed of creating a restaurant-quality Italian classic right in your own kitchen, this is your lucky day. Let me introduce you to the magic of how to make Osso Buco Alla Milanese recipe, a soul-warming dish featuring tender veal shanks braised slowly in a rich, aromatic sauce that merges rustic charm with elegant flair. This recipe is a celebration of simple ingredients transformed into an unforgettable experience with layers of flavor, perfectly melded textures, and that vibrant gremolata finish that just makes your taste buds sing. Trust me, once you master how to make Osso Buco Alla Milanese recipe, it will become a cherished favorite for family dinners and special occasions alike.

Ingredients You’ll Need

The beauty of this recipe lies in its straightforward, thoughtfully selected ingredients that come together effortlessly to build deep, authentic flavors. Each one plays a crucial role, from the meaty veal shanks providing incredible tenderness to the fresh vegetables and herbs that add vibrant color and texture to your dish.

  • 4 bone-in veal shanks, about 1 inch (2.5 cm) thick: Choose well-marbled pieces for maximum tenderness and rich flavor.
  • 1–2 tbsp (15–30 ml) olive oil: This is the heart of your sautéing medium, bringing a fruity depth to the base.
  • 1 carrot, finely chopped, fresh and firm: Adds subtle sweetness and a beautiful natural color to your sauce.
  • 1 stalk celery, finely chopped, crisp and vibrant: Provides an aromatic backbone and a slight crunch before softening into the sauce.
  • 1 onion, finely chopped, yellow and firm: A classic flavor builder that rounds out the savory base wonderfully.
  • 2 cloves garlic, finely chopped, fresh and firm: Essential for aromatic warmth and a hint of boldness in the sauce.
  • 3 tbsp (45 ml) tomato paste: Offers concentrated umami and enhances the color and richness of the braise.
  • 2 cups (480 ml) low-sodium chicken stock: Keeps the flavors balanced and gently infuses the meat as it simmers.
  • 1 cup (240 ml) dry white wine (e.g., Pinot Grigio): Adds acidity to brighten and deepen the sauce’s complexity.
  • Salt, to taste: Draws out and intensifies the natural flavors of the veal and vegetables.
  • Pepper, to taste: Adds a touch of heat and seasoning to balance the dish.
  • 1 bay leaf, whole and crisp: Infuses a subtle herbal note during the slow cooking process.
  • 2 sprigs rosemary, fresh and bright green: Lends a wonderful woody fragrance that complements the veal beautifully.
  • Gremolata, for serving (fresh parsley essential): This zesty herb topping breathes fresh life into the final dish and provides an irresistible contrast to the rich sauce.

How to Make How to Make Osso Buco Alla Milanese Recipe

Step 1: Prepare the Veal Shanks

Start by seasoning your veal shanks generously with salt, pressing it gently into the meat so it adheres well. Next, dredge each piece in a light coating of flour (about 1–2 tbsp placed on a plate), shaking off any excess. This simple step is key to forming a beautiful crust during browning, which locks in juices and builds the foundation of flavor.

Step 2: Brown the Meat

Heat your olive oil over medium-high heat in a large skillet or Dutch oven until shimmering but not smoking. Add the veal shanks carefully and sear them for about 5 minutes on each side until deeply browned. This caramelization is what makes the dish so irresistible. Once browned, remove the shanks and set them aside on a plate.

Step 3: Secure the Shanks (Optional)

To help maintain the shape and prevent the meat from falling apart during the long cooking time, you can tie each veal shank with kitchen string. This step is optional and doesn’t affect the flavor, but it’s a neat little trick if you want your dish to look picture-perfect.

Step 4: Build the Flavor Base

Add a bit more olive oil to the pan if it looks dry, then toss in the finely chopped carrot, celery, and onion. Sauté these vegetables over medium heat for 5 to 7 minutes, stirring regularly. Your goal is to soften them gently without browning — this slow sweetening releases incredible depth and forms the sauce’s delicious base.

Step 5: Deglaze with Wine

Pour in your dry white wine and turn the heat up slightly if necessary. Allow the wine to simmer and reduce by about half, approximately 5 minutes. This technique lifts all those beautiful browned bits off the bottom of the pan, concentrating flavors and giving your sauce that unmistakable richness.

Step 6: Add Stock and Tomato Paste

Stir in the low-sodium chicken stock and tomato paste thoroughly until you have a smooth, combined sauce. These ingredients meld sumptuous umami and moisture into the braise, ensuring the veal shanks stay tender and the sauce stays thick and flavorful.

Step 7: Add Herbs and Simmer

Toss in the bay leaf and rosemary sprigs, returning the veal shanks to the pan, nestling them gently into the sauce. Cover with a lid and reduce the heat to maintain a gentle simmer. This slow cooker moment—lasting 2 hours—allows the veal to become incredibly tender while the flavors harmonize beautifully.

Step 8: Final Sauce Reduction

After two hours, remove the lid and simmer the dish uncovered for an additional 30 minutes. This step thickens and intensifies the sauce, enriching it to that perfect consistency. If you find the sauce too thick at any point, feel free to stir in a little extra hot chicken stock, about 1/4 cup, to lighten it.

Step 9: Plate and Garnish

Serve your Osso Buco Milanese piping hot, proudly topped with a generous spoonful of fresh gremolata. The lemony, garlicky brightness of gremolata cuts through the richness of the braised meat, creating a beautiful balance of flavors that makes this dish truly shine.

How to Serve How to Make Osso Buco Alla Milanese Recipe

Garnishes

The gremolata is not just a garnish but an indispensable finishing touch. Freshly chopped parsley, minced garlic, and lemon zest combine to add a zesty brightness that lifts every bite in this hearty dish. It’s the perfect contrast to the rich, slow-cooked veal and sauce.

Side Dishes

Traditionally, Osso Buco Alla Milanese is served alongside creamy risotto alla Milanese, which is imbued with saffron for that signature golden color and subtle flavor. Polenta or buttery mashed potatoes also work beautifully, providing a creamy base that soaks up all the luscious sauce. For a lighter alternative, a simple green salad or steamed seasonal vegetables can balance the richness.

Creative Ways to Present

For an impressive dinner party, plate each veal shank standing upright on a bed of saffron risotto, drizzle extra sauce around, and sprinkle gremolata on top right before serving. You can even serve it family-style in a rustic Dutch oven right in the center of the table for a cozy, communal meal experience that invites everyone to dig in.

Make Ahead and Storage

Storing Leftovers

If you’re lucky enough to have leftovers, store them in an airtight container in the refrigerator for up to 3-4 days. The flavors actually deepen over time, so the next-day Osso Buco is often even tastier. Just be sure to cool it fully before refrigerating.

Freezing

Osso Buco freezes wonderfully. Portion the veal shanks and sauce into freezer-safe containers, leaving some room for expansion, and freeze for up to 2 months. When you’re ready to enjoy it again, thaw overnight in the refrigerator for best results.

Reheating

Warm your leftovers gently on the stovetop over low heat, stirring occasionally to prevent sticking and maintaining the sauce’s velvety texture. If the sauce has thickened too much during storage, add a splash of chicken stock or water to loosen it up and bring back that luscious braise feel.

FAQs

Can I use beef shanks instead of veal for this recipe?

Absolutely! Beef shanks are a great alternative and still deliver that hearty, tender texture and rich flavor, though cooking times might be a bit longer due to the denser meat.

What can I substitute for white wine if I don’t want to use alcohol?

You can replace the white wine with additional chicken stock plus a splash of white wine vinegar or a squeeze of lemon juice to retain some acidity and brightness in the sauce.

Is tying the veal shanks necessary?

Not strictly. Tying helps the meat keep its shape during cooking but skipping it won’t affect the taste—just handle the pieces gently when turning in the skillet and braising liquid.

How do I make the gremolata if I’ve never made it before?

Simply combine finely chopped fresh parsley, minced garlic, and lemon zest. The ratio is flexible, but you want a bright, fragrant mix to sprinkle on the finished dish. No cooking needed—it’s best fresh!

Can I prepare Osso Buco Alla Milanese in a slow cooker?

Yes! After browning the veal and sautéing the vegetables, transfer everything to a slow cooker and cook on low for about 6-8 hours. Add gremolata just before serving to keep it fresh and vibrant.

Final Thoughts

There is something truly special about making Osso Buco Alla Milanese recipe from scratch—its slow-cooked tenderness and the symphony of rich, aromatic flavors will make you fall in love with Italian cooking all over again. Whether you’re seeking a show-stopping dish for guests or a comforting meal for yourself, this recipe delivers every time. So, grab your veal shanks, gather your ingredients, and dive in—this is a wonderful culinary journey you don’t want to miss.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

How to Make Osso Buco Alla Milanese Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.3 from 47 reviews
  • Author: admin
  • Prep Time: 20 minutes
  • Cook Time: 3 hours
  • Total Time: 3 hours 20 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian

Description

Osso Buco Alla Milanese is a classic Italian dish featuring tender, slow-simmered veal shanks braised in a rich tomato and white wine sauce with aromatic vegetables and herbs. Traditionally served with a bright gremolata topping, this hearty and flavorful recipe offers a perfect balance between savory meat and fresh herbal notes.


Ingredients

Scale

Meat and Coating

  • 4 bone-in veal shanks, about 1 inch (2.5 cm) thick, meaty and well-marbled
  • 12 tbsp (8–15 g) all-purpose flour for dredging

Vegetables and Aromatics

  • 1 carrot, finely chopped, fresh and firm
  • 1 stalk celery, finely chopped, crisp and vibrant
  • 1 onion, finely chopped, yellow and firm
  • 2 cloves garlic, finely chopped, fresh and firm

Liquids and Flavorings

  • 12 tbsp (15–30 ml) olive oil
  • 3 tbsp (45 ml) tomato paste
  • 2 cups (480 ml) low-sodium chicken stock
  • 1 cup (240 ml) dry white wine (e.g., Pinot Grigio)
  • Salt, to taste
  • Pepper, to taste

Herbs

  • 1 bay leaf, whole and crisp
  • 2 sprigs rosemary, fresh and bright green

For Serving

  • Gremolata (typically a mix of fresh parsley, lemon zest, and garlic; fresh parsley essential)


Instructions

  1. Season and Dredge Veal Shanks: Generously season the veal shanks with salt, pressing it into the meat so it adheres well. Spread 1–2 tablespoons of flour on a plate and dredge each veal shank, coating all sides evenly. Shake off any excess flour to avoid clumps.
  2. Brown the Veal Shanks: Heat 1–2 tablespoons olive oil in a large skillet or Dutch oven over medium-high heat until hot but not smoking. Add the veal shanks and brown them on all sides, about 5 minutes per side, to create a flavorful crust that locks in the juices. Once browned, remove the shanks and set aside on a plate.
  3. Tie the Shanks (Optional): To maintain the shape and presentation while cooking, you may tie each veal shank with kitchen string. This step is optional and does not alter the flavor or tenderness.
  4. Sauté Vegetables: Add more olive oil to the pan if needed. Add the finely chopped carrot, celery, and onion to the pan. Sauté over medium heat for approximately 5–7 minutes, stirring frequently, until the vegetables are softened but not browned. This forms the base of a rich, flavorful sauce.
  5. Reduce White Wine: Pour in the cup of dry white wine. If the liquid does not reduce within 10 minutes, increase the heat slightly. Allow the wine to simmer gently and reduce by half, which takes about 5 minutes. This process releases the browned bits stuck to the pan and concentrates the sauce’s flavors.
  6. Add Stock and Tomato Paste: Stir in 2 cups of low-sodium chicken stock and 3 tablespoons of tomato paste, mixing thoroughly to form a consistent sauce base.
  7. Add Herbs and Return Veal: Add 1 bay leaf and 2 sprigs of fresh rosemary to the pan. Return the browned veal shanks to the sauce, nestling them partially submerged. Cover the pan with a lid.
  8. Simmer Covered: Set the heat to low to maintain a gentle simmer. Cook covered for 2 hours, allowing the meat to tenderize slowly and meld flavors beautifully.
  9. Simmer Uncovered: After 2 hours, remove the lid and continue simmering uncovered for an additional 30 minutes. This helps thicken and intensify the sauce. If the sauce becomes excessively thick, stir in 1/4 cup of hot chicken stock to loosen it slightly.
  10. Serve with Gremolata: Serve the Ossobuco Milanese hot, topped generously with freshly made gremolata. The fresh herbs and lemon zest in the gremolata add a bright, fresh contrast to the richness of the dish.

Notes

  • Using bone-in veal shanks provides marrow that enriches the sauce and adds depth of flavor.
  • The kitchen string tying step helps the shanks hold shape but can be skipped for ease.
  • Gremolata traditionally combines parsley, lemon zest, and garlic; it is essential for balancing the richness.
  • Adjust seasoning at the end to your taste with salt and pepper.
  • Serve with risotto alla Milanese, polenta, or crusty bread to soak up the sauce.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star