Skip to content

Dahi Gosht, A Spicy Low Carb Indian Meat Curry

Dahi Gosht is a delectable dish that hails from the heart of India and is a staple in many households. Succulent pieces of beef, veal, lamb or mutton slow-cooked to perfection in a creamy yogurt sauce infused with a medley of aromatic spices. This version is an old family recipe from my Grandmother and every bite is bursting with flavour that will leave your taste buds dancing with joy.

Keto Dahi Gosht in a white speckled bowl on a wooden table

With only 5g net carbs per serving this spicy Indian curry is perfect for low carb and keto diets. 

Be sure to pair this recipe with my oven roasted cauliflower rice for a flavourful low carb meal. 




Dahi Gosht is an Indian meat curry made by slow-cooking beef, veal, lamb or mutton in a yogurt-based gravy seasoned with a blend of authentic Indian spices.

Dahi, meaning curd, and type of yogurt, and gosht, meaning tender meat, this dish is known for its creamy gravy, tangy flavor, and warm spices that envelop the soft delicate chunks of simmered meat. It is a popular dish in many Indian households.

This is an ad.
Dahi Gosht in a white speckled bowl on a wooden table

Why You Will Love This Recipe

  • Dahi gosht is fairly simple to make and is a nice change from the usual Indian curries
  • The meat is so soft and tender yet juicy
  • The tangy yogurt and the richness of the meat beautifully balance the warmth of the spices
  • You can use cheaper cuts of meat since this dish simmered for so long
  • Low in carbs with only 5g net carbs per serving!
  • The majority of calories are from animal based ingredients meaning this recipe can fit a semi-carnivore style of eating
This is an ad.

What Is In Dahi Gosht

Like many Indian dishes, every family has their own version with different ingredients. My family recipe for Dahi Gosht has the following ingredients:

  • oil/ghee for frying
  • beef/veal/lamb/mutton
  • plain yogurt
  • onion
  • garlic
  • ginger
  • cayenne
  • cumin
  • black pepper
  • coriander
  • salt
  • Thai chillies (red or green)
  • water
  • fresh cilantro
Authentic Dahi Gosht on a spoon in a bowl

Indian Dahi Gosht

Low carb Dahi gosht in a white bowl on a wood table
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Marinating time 30 minutes
Servings 6 servings
Calories 460 kcal
Net Carbs 5 g
Rate this Recipe
Dahi Gosht is a spicy Indian dish made by simmering beef, lamb, or mutton in a spiced yogurt gravy until the meat is soft and tender. This curry is low carb, and makes a great keto friendly dinner paired with cauliflower rice.

IMPORTANT – There are often Frequently Asked Questions within the blog post that you may find helpful. Simply scroll back up to read them!



  • Knife and Cutting Board
  • dutch oven or large pot


  • 4 tablespoons oil/ghee for frying
  • 2 pounds beef/veal/lamb/mutton cubed
  • 1 cup plain yogurt
  • 1 medium onion sliced
  • 4 cloves garlic minced
  • 2 tablespoons ginger minced
  • ½ teaspoon cayenne
  • 1 tablespoon cumin
  • teaspoons black pepper
  • 1 teaspoon coriander ground
  • 1 teaspoon salt
  • 2 whole hot Thai chilies red or green
  • ½ cup water
  • ¼ cup cilantro garnish
  • 1 small onion, cut into rings garnish


  • Marinate Beef in Yogurt and Spices. Cut the beef into bite sized cubes. Place in a bowl with the yogurt, cayenne, black pepper, and salt. Combine well and let the beef marinate for at least 30 minutes up to overnight if possible.
    2 pounds beef/veal/lamb/mutton, 1 cup plain yogurt, ½ teaspoon cayenne, 1½ teaspoons black pepper, 1 teaspoon salt
  • Sauté onions, garlic, ginger. Add oil to a large pot or Dutch oven over medium heat and once hot add the sliced onion, garlic, and ginger. Cook stirring occasionally for 5-8 minutes until the onion softens and the edges begin to brown.
    1 medium onion, 4 cloves garlic, 2 tablespoons ginger, 4 tablespoons oil/ghee
  • Cook the spices. Make a well in the onions to expose the bottom of the pan and add the cumin, coriander, hot chillies, to the well. Cook for about 30 seconds and stir to combine with the onions. Cook for about 1 minute.
    1 tablespoon cumin, 1 teaspoon coriander, 2 whole hot Thai chilies
  • Add the beef and yogurt. If the pan is dry add some oil or ghee. Increase the heat to medium-high and add the beef and yogurt mixture to the pan. Fry until the beef is cooked through, stirring occasionally. Add 1/2 a cup of water to the pot and bring to a simmer. Reduce the heat to medium-low and allow the beef to simmer until its soft and tender. At least 30 minutes, but 1 to 1 ½ hours is ideal.
    ½ cup water
  • Rest, garnish, and serve. Once the beef is soft and tender, turn off the heat and allow the dish to rest for 8-10 minutes. Garnish with fresh cilantro, sliced chillies, and sliced onion. Serve over cauliflower rice or with your favourite vegetable bhaji.
    ¼ cup cilantro, 1 small onion, cut into rings


Beef:  Any cut of beef can be used for this recipe. Its simmered for so long even tough cuts will become soft. However, fattier cuts of beef will create a richer more satisfying dish. 
In place of beef you can use lamb, goat/mutton, or veal. 
Yogurt: Any plain full fat yogurt such as Greek yogurt or regular plain yogurt can be used. Even sour cream can be used if necessary. 
Seasoning: Be sure to adjust the amount of salt to fit your tastes. Season at each major step and taste as you go to make sure there is enough salt. 
Storage and leftovers:
Store the leftover sealed in the fridge for up to 1 week. This dish actually taste better the next day!
Reheat on the stove top or in the microwave until cooked through. 


Calories: 460kcalCarbohydrates: 5.8gProtein: 46.6gFat: 26.9gSaturated Fat: 10.8gSodium: 500mgPotassium: 700mgFiber: 0.7gSugar: 2.9gCalcium: 108mgIron: 3.6mgSugar Alcohols: 0.1gNet Carbs: 5g

Nutritional information is calculated using the recipe calculator and verified database available from Cronometer. Although every reasonable effort is made to provide accurate information this estimate is provided as courteously and convenience only. To obtain the most accurate representation of the nutritional information in any given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe.

Try the free recipe calculator at Cronometer
Did you give this a try?Mention @yummyforadam or use #yummyforadam on instagram!
Looking for a different low carb recipe?Something you don't see here or looking for a low carb version of your favourite recipe? Let me know so I can get working on it! Contact me directly or leave a comment!
Keywords: curry, desi keto recipe, Indian, keto curry
Creamy authentic Dahi Gosht garnished with chopped chillies
This is an ad.

What To Serve With Dahi Gosht

This dish pairs well with savoury Indian veggie dishes such as:


1 thought on “Dahi Gosht, A Spicy Low Carb Indian Meat Curry”

Leave a Reply

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

Recipe Rating