
Transforming osso buco in an Instant Pot delivers restaurant-quality richness without the hours of stovetop labor. The secret lies in properly searing the veal shanks first to lock in flavor before pressure cooking, creating tender meat that practically falls apart while developing a deep, aromatic sauce.
I’ve perfected this method over years of testing—no more waiting for slow braising when you can achieve the same result in just 60 minutes.
What sets this Instant Pot adaptation apart is the precision of pressure cooking, which preserves the meat’s natural juices while breaking down connective tissue for melt-in-your-mouth tenderness. The sauce, traditionally simmered for hours, develops its signature depth during the pressure release phase, where those flavorful juices reduce naturally.
For authentic flavor, I include a gremolata finish that brightens the rich sauce with lemon zest, garlic, and parsley.
By the time you serve this dish, you’ll have perfectly browned veal shanks with tender, fork-pulling meat and a sauce so rich it coats every bite. The Instant Pot handles all the heavy lifting while you focus on the finishing touches that make this dish truly special.
This method transforms a traditional Italian classic into a weeknight-friendly masterpiece without sacrificing quality.
Pair with creamy risotto or buttery polenta to soak up every drop of that luxurious sauce. The results are indistinguishable from hours of stovetop braising—just with far less effort. Let’s get cooking with this game-changing Instant Pot osso buco.
Ingredients for osso buco recipe instant pot
The secret to Instant Pot osso buco lies in these quality ingredients—rich meat, aromatic herbs, and bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Veal Shanks 🥩 | 1 ½ lb | Bone-in, 1-inch thick cuts |
| All-Purpose Flour 🌾 | ½ cup | For dredging meat |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for searing |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed slightly |
| Yellow Onion 🧅 | 1 whole | Thinly sliced |
| Carrots 🥕 | 3 whole | Peeled, cut into chunks |
| Celery Stalks 🥬 | 3 stalks | Cut into 1-inch pieces |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand |
| Dry White Wine 🍷 | ½ cup | Bold variety preferred |
| Beef Bone Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped, or 1 tsp dried |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, or 1 tsp dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lemon Zest 🍋 | 1 tbsp | From 1 organic lemon |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped, for gremolata |
The veal shanks are non-negotiable here. Look for bone-in cuts at your butcher—they’ll be more flavorful and tender. If your grocery store doesn’t carry them, try Costco or Whole Foods—they usually stock them. The San Marzano tomatoes are worth the splurge for that authentic Italian flavor. Trader Joe’s carries them affordably, or grab a can from the Italian section. Fresh herbs make all the difference—rosemary and thyme should smell vibrant, not dry. If you’re using dried, measure one-third the amount.
No white wine? Substitute beef broth with a splash of lemon juice—it keeps the acidity similar. Fresh herbs wilt fast, so dried works in a pinch (but fresh is better). The tomato paste can be skipped if you’re using extra tomatoes, but it adds that signature depth. For the gremolata, lemon zest is key—if you don’t have one, grate the peel from an organic lemon. The wine should be dry and bold—Sauvignon Blanc or Pinot Grigio work well. If you’re using a cheaper wine, add an extra splash of lemon juice to balance it.
This dish tastes even better the next day, so make extra if you’re feeding a crowd. Store leftovers in the fridge for 4-5 days—the sauce thickens up nicely. For freezing, portion into containers and it keeps for 3 months. The gremolata can be made ahead and stored in the fridge for 3 days, covered tightly. Just give it a stir before serving to keep it bright and fresh.
Why You’ll Love This Recipe
- No Fuss, Big Payoff: I swear, the Instant Pot handles all the heavy lifting—no need to babysit a Dutch oven for hours. Just sear the veal shanks in olive oil until golden, dump in the onions and garlic, hit pressure cook for 45 minutes, and walk away. That crispy crust? Still there when you serve it.
- Umami Bomb: Between the veal’s rich marrow and that flour crust sealing in all the garlic-onion goodness, every bite is ridiculously flavorful. The Instant Pot’s pressure keeps the meat tender while the edges get that perfect caramelized crunch—no fancy sauce needed.
- Weeknight to Dinner Party: Same recipe, totally different vibes. Toss it together for a lazy Tuesday night, or impress guests by plating it with gremolata and a splash of white wine. The leftovers? Even better the next day—just reheat with a little broth to keep it juicy.
- Budget-Friendly Luxury: Veal shanks might sound fancy, but they’re cheaper than beef cuts and pack serious flavor. A single Instant Pot batch stretches to four meals, and the ingredients? Basic pantry stuff. Fancy dinner without the grocery bill shock.
Step-by-step instructions for pressure-cooked veal shanks
Here’s how to transform tough veal shanks into melt-in-your-mouth perfection using your Instant Pot.
Sear the Veal Shanks Until Deeply Browned
Heat the Instant Pot on sauté mode using the 0.25 cup olive oil. Once shimmering, add the 1.5 lb veal shanks in a single layer, working in batches if needed. Sear for 3-4 minutes per side until they develop a rich, golden-brown crust. This step is crucial—it builds deep flavor through the Maillard reaction.
While searing, I like to press down gently on each shank with a spatula. This helps render fat and ensures even browning. If the oil starts smoking excessively, reduce the heat slightly to medium-high and let it recover before continuing. The goal is crispy exterior without burning.
Create the Flavor Base with Aromatics
Remove the seared shanks and set them aside. In the same pot, add the 6 cloves garlic cloves, 1 whole yellow onion, 3 whole carrots, and 3 stalks celery stalks. Sauté for 3-4 minutes until the vegetables soften slightly and release their fragrance.
Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly. This creates a rich, concentrated flavor base that forms the foundation of your sauce. Here’s the thing—don’t rush this step. The deeper the color of the paste, the more complex the final sauce will taste.
Deglaze and Combine All Ingredients
Pour in the 0.5 cup dry white wine, scraping up any browned bits from the bottom of the pot. Let it simmer for 1-2 minutes until mostly evaporated. Add the 28 oz canned San Marzano tomatoes, 1.5 cups beef bone broth, 1 tbsp fresh rosemary, 1 tbsp fresh thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to combine.
Return the veal shanks to the pot, along with any accumulated juices. The liquid should come about halfway up the shanks. If it’s too shallow, add a splash of water to ensure proper pressure cooking. The key here is maintaining enough liquid to build pressure while keeping the shanks submerged.
Pressure Cook Until Fork-Tender
Secure the lid and set the Instant Pot to high pressure for 45 minutes. This is where the magic happens—the pressure breaks down the tough connective tissue, transforming the shanks into tender, flavorful bites. Don’t be tempted to walk away during this time; the Instant Pot needs consistent heat to maintain pressure.
Once cooking is complete, allow a 10-minute natural release before quick-releasing any remaining pressure. This gradual release prevents the shanks from becoming rubbery. The internal temperature should reach 205°F when done, with the meat falling apart easily when tested with a fork.
Finish with Gremolata and Rest
Transfer the shanks to a serving platter and tent loosely with foil. In the Instant Pot, increase the heat to sauté mode and stir in the 1 tbsp lemon zest and 0.25 cup fresh flat-leaf parsley. Simmer for 2-3 minutes to create a bright, aromatic gremolata that cuts through the richness of the sauce.
Let the veal shanks rest for 5-10 minutes before serving. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. Spoon the sauce over the top and serve with crusty bread or polenta to soak up every delicious drop.
Pro Tips For Making Osso Buco Recipe Instant Pot
- SEAR THE SHANKS FIRST: Skip the Instant Pot for the first 5 minutes—use a skillet to brown the veal shanks in olive oil over medium-high heat. The crust locks in flavor and prevents the meat from turning into mushy gray paste (yes, I’ve seen it happen). Pat the shanks very dry first—wet meat won’t brown worth a damn.
- DON’T SKIP THE FLOUR SLURRY: Mix the flour with cold water (not hot broth) before adding it to the pot—this prevents lumps that turn your sauce into a gluey mess. Stir it in after the shanks are in the Instant Pot, not before, or you’ll end up with a flour-coated rock instead of a silky sauce.
- LOWER THE PRESSURE AFTER SEALING: Once the Instant Pot is sealed, turn the heat down to low immediately—this keeps the pressure from spiking too fast and blowing the gasket. I learned this after my first batch shot sauce everywhere (and the neighbor’s ceiling). Let it cook on high pressure for 40 minutes, then natural release for 10.
- USE WHOLE GARLIC, NOT MINCED: Toss 4–5 whole garlic cloves into the pot with the onions—they’ll soften perfectly without burning. Mincing them first just means they’ll turn bitter and disappear into the sauce. Peel them right before adding, or they’ll dry out waiting.
Perfect pairings for osso buco recipe instant pot
Risotto Pairing
Creamy saffron risotto is the classic companion to osso buco, with its nutty, buttery texture perfectly soaking up the rich sauce. I recommend using Arborio rice cooked in chicken broth with ½ tsp saffron threads steeped in warm water.
For extra depth, stir in ½ cup grated Parmigiano-Reggiano and 2 tbsp white wine during cooking. The risotto should be al dente—just slightly firm to the bite—so it contrasts beautifully with the tender veal. 🍚
Polenta Perfection
For a heartier side, creamy polenta provides the ideal starchy base to balance the dish. Cook 1 cup polenta in 4 cups simmering water with ½ tsp salt and 1 tbsp butter, stirring constantly for 20-25 minutes until thick and smooth.
Finish with ¼ cup grated Pecorino Romano and a drizzle of olive oil for a luxurious texture. The polenta’s slight graininess contrasts nicely with the velvety sauce. ❄️
Roasted Vegetables
Bright, roasted vegetables add freshness to cut through the richness. Toss 2 cups baby potatoes, 1 zucchini, and 1 red bell pepper with 2 tbsp olive oil, 1 tsp dried rosemary, and ½ tsp salt.
Roast at 400°F for 25 minutes until caramelized. The sweetness of the vegetables balances the deep, savory flavors of the osso buco. 🥕
Garlic Bread
A simple garlic bread made with a baguette, ½ cup melted butter, 3 minced garlic cloves, and 1 tbsp fresh parsley is a must.
Toast the bread until golden and crisp, then serve alongside the osso buco for dipping. The buttery, garlicky notes complement the dish without overpowering it. 🍞
White Wine Selection
Pair your osso buco with a dry Italian white wine like Pinot Grigio or Vermentino to enhance the dish’s flavors. The crisp acidity and citrus notes cleanse your palate between bites.
For a red alternative, a light Chianti with its bright acidity and cherry notes works beautifully. Avoid heavy, oaky wines that could compete with the dish. 🍷
Gremolata Garnish
Finish your meal with a sprinkle of gremolata—a bright mixture of 1 tbsp lemon zest, 2 tbsp chopped parsley, and 1 minced garlic clove.
This zesty garnish adds a refreshing contrast to the rich sauce. Serve it on the table so guests can add it to their plates as desired. ✨
Nutrition facts
Frequently asked questions
Can I substitute veal shanks with beef shanks in the Instant Pot?
Yes, you can absolutely use beef shanks as a substitute! The cooking time remains the same (45 minutes on high pressure), but beef may require a slightly longer natural release (15 minutes) to ensure tenderness. The flavor will be heartier, though slightly less delicate than traditional veal. Just ensure your beef shanks are bone-in and about 1-inch thick for best results.
Why is the sauce too thin after pressure cooking?
The sauce may appear thin because the Instant Pot’s natural release doesn’t reduce it like stovetop simmering. After releasing pressure, increase the heat to sauté mode and simmer uncovered for 5-7 minutes to thicken. For extra richness, stir in 1 tbsp cornstarch mixed with 2 tbsp water and cook for 2 minutes until it gels.
Do I need to marinate the veal shanks before cooking?
Marinating isn’t required, but it can enhance flavor! A simple 1-hour marinade of olive oil, lemon juice, garlic, salt, and rosemary works well. For the Instant Pot method, the searing step creates enough flavor, but marinating adds depth if you’re short on time. Just pat the shanks dry before searing to ensure a good crust.
Can I make this recipe with frozen veal shanks?
Frozen shanks should be thawed completely first—never cook from frozen. Place them in the fridge overnight or use the cold water method (sealed in a bag) for 2-3 hours. Pat them very dry before searing to prevent steam from blocking browning. The cooking time remains the same, but ensure they’re fully submerged in liquid during pressure cooking.
What if my Instant Pot doesn’t have a sauté function?
No problem! Sear the shanks in a separate skillet first, then transfer everything to the Instant Pot for the remaining steps. For the aromatics, cook them in the Instant Pot using the “sauté” setting if available, or transfer to a pan and back. The key is getting that deep browning—just work around your model’s limitations.
- Crock Pot Round Steak Recipe: Slow-Sear Crust With Juicy Center - November 6, 2026
- Candied Sweet Potatoes Crock Pot Recipe: Caramelized Sweetness With Zero Effort - November 6, 2026
- Steak Recipe Crock Pot: Juicy, Caramelized Crust in 4 Hours - November 6, 2026