Low-Carb Instant Pot Osso Buco
- Ready in 1h 45m
- 4.4 g net carbs
- 389 kcal
- Serves 4
This post may contain affiliate links, see our disclaimer.

Osso Buco is a traditional Italian dish made with veal shanks that are browned and cooked with onion, garlic, carrots and tomatoes. Veal shanks contain marrow bones that add fantastic flavour (and healthy fats!) to this low-carb dinner dish. Don't forget to eat the bone marrow — it can be hard to extract from the bones but you can use the thin end of a teaspoon or a meat skewer to do that.
Traditionally, veal shanks are served with a simple gremolata, risotto or polenta. To keep this meal keto-friendly, I like to serve mine with Gremolata Cauli-Rice or plain cauli-rice.
This meal makes four generous servings or up to six smaller meals. I used three large veal shanks but you may have to use up to six pieces depending on the size (make sure to use the correct weight). If you are short on time you can skip the browning although I would advice against it because browning adds a lot of flavour and takes this popular Italian-inspired dish to a whole new level. I also like to finish mine in the oven just to crisp it up a little.
Looking for more keto Instant Pot recipes? Make sure to check out my Instant Pot Beef Stew and other low-carb recipes including soups and stews, all made in the Instant Pot.
Step-by-step
Peel and chop the onion and garlic. Dice the carrot and slice the celery. Set aside.

Using a paper towel, pat dry the meat. Season with salt and pepper from both sides.

Set your Instant Pot to Sauté and grease with 2 tablespoons of ghee (use 6 or 8-quart/L Instant Pot). Add the beef chunks and season with salt and pepper. Cook for 2-3 minutes per side, or until browned and caramelised. This step is important as it will add flavour!

Remove from the Instant Pot and set aside on a plate.

Grease the Instant Pot with the remaining 1 tablespoon of ghee. Add the onion and cook for just 3 minutes, until fragrant and then add the minced garlic. Cook for another 30 seconds.
Add the carrot and celery and cook for another 1-2 minutes.

Add the tomatoes, bay leaves, thyme, lemon juice and water.
Add back the browned meat and cover with the sauce.

Cover with a lid and set to Manual. Cook on high pressure for 40 minutes. When the program has finished, let the steam release naturally for 15-20, and then turn the valve to venting to release the remaining steam.

Remove the lid once the pressure has dropped and the lid released. Season to taste and drizzle with olive oil and serve. Optionally, you can transfer the content of the Instant pot into a large shallow casserole dish and brown under a broiler preheated to high for about 10 minutes.

Serve with low-carb sides such as Cauli-Mash or Cauli-Rice


Recipe
Low-Carb Instant Pot Osso Buco
★★★★★4.6Tender veal shanks cooked in a pressure cooker with onion, garlic, thyme and vegetables. A classic Italian ...
- Hands on
- 15m
- Overall
- 1h 45m
- Servings
- 4
- 4.4 g
- Net carbs
- 34.5 g
- Protein
- 24.4 g
- Fat
- 389
- kcal
Ingredients makes 4 servings
Instructions
Peel and chop the onion and garlic. Dice the carrot and slice the celery. Set aside.
Using a paper towel, pat dry the meat. Season with salt and pepper from both sides.
Set your Instant Pot to Sauté and grease with 2 tablespoons of ghee (use 6 or 8-quart/L Instant Pot). Add the beef chunks and season with salt and pepper. Cook for 2-3 minutes per side, or until browned and caramelised. This step is important as it will add flavour!
Remove from the Instant Pot and set aside on a plate.
Grease the Instant Pot with the remaining 1 tablespoon of ghee. Add the onion and cook for just 3 minutes, until fragrant and then add the minced garlic. Cook for another 30 seconds.
Add the carrot and celery and cook for another 1-2 minutes.
Add the tomatoes, bay leaves, thyme, lemon juice and water.
Add back the browned meat and cover with the sauce.
Cover with a lid and set to Manual. Cook on high pressure for 40 minutes. When the program has finished, let the steam release naturally for 15-20, and then turn the valve to venting to release the remaining steam.
Remove the lid once the pressure has dropped and the lid released. Season to taste and drizzle with olive oil and serve. Optionally, you can transfer the content of the Instant pot into a large shallow casserole dish and brown under a broiler preheated to high for about 10 minutes.
Serve with low-carb sides such as Cauli-Mash or Cauli-Rice
Nutrition per serving
Carbs 5%Protein 37%Fat 58% of calories
- Net carbs
- 4.4 g
- Total carbs
- 6.6 g
- Fiber
- 2.2 g
- Sugars
- 3.6 g
- Protein
- 34.5 g
- Fat
- 24.4 g
- Saturated fat
- 9.6 g
- Calories
- 389 kcal
- Sodium
- 618 mg · 26.9% RDA
- Magnesium
- 50 mg · 12.4% RDA
- Potassium
- 797 mg · 39.8% EMR
Nutrition by ingredient
| Per serving | Net carbs | Protein | Fat | kcal |
|---|---|---|---|---|
| Onion, brown (yellow), raw | 1.1 g | 0.2 g | 0 g | 6 |
| Garlic, fresh | 0.5 g | 0.1 g | 0 g | 2 |
| Carrot, fresh | 1.1 g | 0.2 g | 0 g | 7 |
| Celery stalk, fresh | 0.3 g | 0.1 g | 0 g | 3 |
| Veal, shank (fore and hind), separable lean and fat, raw | 0 g | 33.5 g | 6.1 g | 198 |
| Salt, sea salt | 0 g | 0 g | 0 g | 0 |
| Pepper, black, spices | 0.1 g | 0 g | 0 g | 1 |
| Ghee | 0 g | 0 g | 11.3 g | 102 |
| Tomatoes, canned (unsweetened) | 0.8 g | 0.4 g | 0.1 g | 8 |
| Bay leaf, dried | 0.1 g | 0 g | 0 g | 1 |
| Thyme, fresh | 0 g | 0 g | 0 g | 0 |
| Lemon juice, fresh | 0.4 g | 0 g | 0 g | 1 |
| Olive oil, extra virgin | 0 g | 0 g | 6.8 g | 60 |
| Total | 4.4 g | 34.5 g | 24.4 g | 389 |
- Gluten free
- Dairy free
- Nut free
- Pork free
- Avocado free
- Coconut free
- Fish free
- Shellfish free
Don't Have an Instant Pot?
If you don't have an Instant Pot, you can use a large casserole dish or Dutch oven and prepare your Osso Buco in the oven. To do that, preheat the oven to 160 °C/ 325 °F. Brown the meat and cook the aromatics in the casserole dish — just like you would using the Sauté program on the Instant Pot. Add the browned veal shanks and the remaining ingredients. Cover with a lid and bake in the oven for 75 to 90 minutes.
Goes well with
Add a side and it's a complete meal.

Cauli mash
Roasted Cauliflower Mash

Cauli rice
Low-Carb Vegetarian Mexican Cauli-Rice

Cauli mash
Cauliflower Mash with Roasted Garlic & Thyme

Cauli rice
How to Make and Cook Cauliflower Rice

Cauli mash
The Best Low-Carb Colcannon

Cauli rice
Low-Carb Mediterranean Cauliflower Couscous

Cauli mash
Celeriac Cauliflower Mash

Cauli rice
Low-Carb One-Pot Mexican Cauliflower Rice

Cauli mash
Creamy Cauliflower Mash

Cauli rice
Low-Carb Cauliflower Rice 3 Ways

Cauli mash
Low-Carb Spinach Tabbouleh

Cauli rice
Low-Carb Gremolata Cauli-Rice

Cauli mash
Low-Carb Pesto Baked Sea Bass

Cauli rice
Keto Golden Cauliflower Couscous

Cauli mash
Superfood Mediterranean Cauliflower Mash

Cauli rice
Low-Carb Pumpkin & Feta Cauliflower Tabbouleh
You may also like

Easy Low-Carb Marinara Meatballs

Keto Instant Pot Red Wine Pork Stew

Cheesy Low-Carb Meatloaf

Low-Carb Beef Vindaloo

Super Simple Keto Chili

Low-Carb Braised Beef With Rum & Fennel

The Best Low-Carb Instant Pot Beef Stew

Keto BBQ Liver Meatballs

Easy Instant Pot Rack Of Lamb

Cozy Fall Beef Stew

Low-Carb Stuffed Flank Steak

Braised Short Ribs with Cauliflower Mash

Pan Seared Liver with Smoked Bacon

Low-Carb Cheese & Capsicum Stuffed Meatloaf

Keto Bacon Wrapped Chicken Parcels

Low-Carb German Pork Frikadellen
Comments & ratings (10)
I can never print any of your recipes. I can save as PDF but not print. Wish I could.
I'm sorry to hear that Antonietta! I've tested this on several different browsers but can't find the issue with printing. You should be able to:
a) save as PDF, then print on your computer (just like any other PDFs)
b) print using the print button (again, this will open as PDF and then it should print just like any PDFs)
Would the cook time be the same if I used a pork shank instead?
I think that would depend on the size. These are sliced so I assume if you use whole pork shank then I'd cook it for 60-70 minutes. It could be less, it really depends on the thickness of the cut.
I want to cook your recipe. Can a 14 oz chopped tomatoes preserve do the trick? Adding tomatoes to other ingredients will not cause problems? I always learned that you had to put the tomatoes on top.
Thank you!
Not at all! You can use tomatoes directly in the recipe. The only tomatoes that may not be ideal are unpeeled (fresh or canned) tomatoes - some people don't like the skins 😊
Just made this and it was sublime!! So tasty and delicious 😋 had it with cauli mash and the easy gremolata. Was so good I wish I had leftovers
Thank you Jem! ❤️
I have to say; this is my first Keto meal and oh my! My spouse and I gobbled it up. This is incredibly tasty and guest-worthy in our books. We had it with your Quick and Easy Gremolata Cauli-Rice and completely enjoyed it! Thank you!
Thank you so much Gigi! What a great way to be introduced to keto! ❤️