Low-Carb Instant Pot Osso Buco

4.7 stars, average of 14 ratings

Low-Carb Instant Pot Osso BucoPin recipeFollow us 88.6k

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.

Free Keto Diet Plans

Sign up for FREE and get:

  • 3 free diet plans to help you kickstart your diet, lose weight and get healthy
  • Recipes, giveaways and exclusive deals delivered directly to your inbox
  • A chance to win the KetoDiet app every week

Hands-on Overall

Nutritional values (per serving)

4.4 grams 2.2 grams 34.5 grams 24.4 grams 9.6 grams 389 calories
Total Carbs6.6grams
Net Carbs4.4grams
of which Saturated9.6grams
Magnesium50mg (12% RDA)
Potassium797mg (40% EMR)

Macronutrient ratio: Calories from carbs (5%), protein (37%), fat (58%)

Ingredients (makes 4 servings)

  • 1 small yellow onion, diced (70 g/ 2.5 oz)
  • 2 cloves garlic, minced
  • 1 medium carrot, peeled and diced (65 g/ 2.3 oz)
  • 2 large celery stalks (80 g/ 2.8 oz)
  • 1.4 kg veal shanks, bone in (about 3 lbs) - will yield about 50% meat, 700 g/ 1.5 lbs raw meat)
  • 3/4 tsp sea salt, or to taste
  • 1/2 tsp coarse black pepper, or to taste
  • 3 tbsp ghee, duck fat or tallow (45 ml)
  • 1 small can chopped tomatoes (200 g/ 7 oz)
  • 1-2 bay leaves
  • 1 tsp fresh thyme or 1/2 tsp dried thyme
  • 2 tbsp fresh lemon juice (30 ml)
  • 1/2 cup water (120 ml/ 4 fl oz)
  • 2 tbsp extra virgin olive oil (30 ml)
  • Optional: best served with Gremolata Cauli-Rice Quick & Easy Gremolata
Download Recipe


  1. Peel and chop the onion and garlic. Dice the carrot and slice the celery. Set aside. Low-Carb Instant Pot Osso Buco
  2. Using a paper towel, pat dry the meat. Season with salt and pepper from both sides. Low-Carb Instant Pot Osso Buco
  3. 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! Low-Carb Instant Pot Osso Buco
  4. Remove from the Instant Pot and set aside on a plate. Low-Carb Instant Pot Osso Buco
  5. 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.
  6. Add the carrot and celery and cook for another 1-2 minutes. Low-Carb Instant Pot Osso Buco
  7. Add the tomatoes, bay leaves, thyme, lemon juice and water.
  8. Add back the browned meat and cover with the sauce. Low-Carb Instant Pot Osso Buco
  9. 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. Low-Carb Instant Pot Osso Buco
  10. 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. Low-Carb Instant Pot Osso Buco
  11. Serve with low-carb sides such as Cauli-Mash or Cauli-Rice Low-Carb Instant Pot Osso Buco

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.

  1. Blog
  2. Recipes
  3. Mains
  4. Low-Carb Instant Pot Osso Buco
  1. Blog
  2. Recipes
  3. Low-Carb Instant Pot Osso Buco
  1. Blog
  2. Martina Slajerova
  3. Low-Carb Instant Pot Osso Buco

Do you like this recipe? Share it with your friends! 

Martina Slajerova
Creator of KetoDietApp.com

Martina Slajerova

I changed the way I ate in 2011, when I was diagnosed with Hashimoto’s, an autoimmune disease that affects the thyroid. I had no energy, and I found it more and more difficult to maintain a healthy weight.

That’s when I decided to quit sugar, grains, and processed foods, and to start following a whole-foods-based ketogenic approach to food.

Let us know what you think, rate this recipe!

Leave a comment

Cancel reply to comment

Note: Any links to products or affiliate links will not be approved.

B I U “ ”
  • Comment

Please, note that I do not offer personalised advice. For personalised advice you can contact one of our experts.