Keto Diet App - Free Download Keto Diet App - Free Download
Take the guesswork out of following a low-carb diet, lose body fat & feel great!
KetoDiet app is FREE to download!

Low-Carb Beef Vindaloo

5 stars, average of 7 ratings

This post may contain affiliate links, see our disclaimer.

Low-Carb Beef VindalooPin itFollow us 148.4k

I am so excited to share with you my take on the classic Indian dish, Beef Vindaloo.

But, before we dive into the recipe, let me tell you what makes this dish special. Not only is it low-carb, but it also uses shirataki rice or cauliflower rice instead of traditional rice. This means it's perfect for those following a low-carb diet and it is also high in protein, making it great for batch cooking or meal prepping.

I love this recipe because it packs a punch of flavor with its spicy, tangy and slightly sweet taste, but also it is so versatile, you can enjoy it on its own or with some cauliflower rice, shirataki rice or even some Naan Bread.

So, whether you're looking to spice up your weekly meal rotation or want to try something new, this Beef Vindaloo recipe is sure to satisfy. Let's get cooking and I promise, it will be a dish that will become a staple in your kitchen.

Recipe Tips

Adjust the heat to your liking. Most vindaloo recipes ask for kashmiri chili powder but you can use fresh or dried chillies of choice. When it comes to heat levels, everyone has their own preference. The great thing about this recipe is that you can adjust the heat to your liking by using different types of chillies. If you want a milder version of the dish, use fewer chillies or opt for a sweeter type, such as pimentos. If you like it hot, increase the amount of chillies or use a hotter variety like habaneros. You can also add or reduce the amount of chile powder to taste.

You can make this easy beef stew in a slow cooker or pressure cooker. If you're using a slow cooker, cook on low for 6 to 8 hours, or on high for 3 to 4 hours. If you're using a pressure cooker, such as the Instant pot, first use the Sautee function to brown the onion and make the sauce, and then add the marinated meat and cook on Manual, high pressure for 45 minutes.

Try this recipe with other meats! Although we are using beef, this recipe will work well with lamb, pork or even chicken (adjust cooking times accordingly).

How to Serve Beef Vindaloo

This low-carb Beef Vindaloo goes best with the following sides:

  • Palmini rice — palmini rice is cooked so you'll only need to drain and rinse it, and then briefly heat up in a microwave or add to the pan with the curry sauce.
  • Cauliflower rice — here's how to prepare cauliflower rice.
  • Shirataki rice — here's how to prepare shirataki rice.
  • Keto Naan Bread — easy to make low-carb flatbread.
  • To make an easy one pot meal, add the vegetable you plan to eat it with into the pot with the beef. You can use chopped okra, cauliflower, eggplant, zucchini or broccoli.

Low-Carb Beef VindalooPin itFollow us 148.4k

Hands-on Overall

Serving size about 225 g/ 8 oz

Allergy information for Low-Carb Beef Vindaloo

✔  Gluten free
✔  Dairy free
✔  Egg free
✔  Nut free
✔  Pork free
✔  Avocado free
✔  Coconut free
✔  Fish free
✔  Shellfish free

Nutritional values (per serving, about 225 g/ 8 oz)

Net carbs6.2 grams
Protein38.3 grams
Fat22.3 grams
Calories381 kcal
Calories from carbs 7%, protein 40%, fat 53%
Total carbs8.3 gramsFiber2.1 gramsSugars3.4 gramsSaturated fat5.2 gramsSodium589 mg(26% RDA)Magnesium76 mg(19% RDA)Potassium939 mg(47% EMR)

Ingredients (makes 6 servings)

Marinated beef:
  • 3 tsp coriander seeds
  • 2 tsp cumin seeds
  • 1/2 tsp black peppercorns
  • 4 cloves
  • 2 cardamom pods
  • 1/2 tsp mustard seeds
  • 2-inch piece ginger or 2 tsp ginger powder
  • 6 cloves garlic
  • 1 tsp ground turmeric
  • 1 to 2 small fresh chile peppers or 2 to 3 tsp kashmiri chili powder (adjust heat to taste!)
  • 4 tbsp apple cider vinegar (60 ml)
  • 2 tbsp extra virgin olive oil (30 ml)
  • Optional: 1 tsp Allulose or Erythritol
  • 1 kg braising beef steak, cut into chunks (2.2 lbs)
  • 1 large brown onion, chopped (150 g/ 3.5 oz)
  • 1 cup chopped tomatoes or 2 medium chopped tomatoes (250 g/ 8.8 oz)
  • 2 tbsp extra virgin avocado oil or ghee (30 ml)
  • 4 tbsp tomato paste (60 g/ 2.1 oz)
  • 1 cup beef stock or water (240 ml/ 8 fl oz)
  • 1 tsp sea salt, or to taste
  • Optional: fresh cilantro or parsley to serve and palmini rice, shirataki rice, cauliflower rice or Keto Naan Bread to serve as a side


  1. Start by toasting the spices. Place 3 tsp coriander seeds, 2 tsp cumin seeds, 1/2 tsp peppercorns, 4 cloves, 2 cardamom pods and 1/2 tsp mustard seeds in a hot dry pan and toast on medium for 1 to 2 minutes, or until fragrant. Low-Carb Beef Vindaloo
  2. Make the curry paste, use a blender or food processor. Add the toasted seeds, peeled and roughly chopped garlic cloves and ginger, chillies, vinegar and olive oil. Optionally, you can add a teaspoon of granulated low-carb sweetener. Process until smooth.
    Note: You can use 1-2 fresh chillies with seeds removed, or use 2 to 3 teaspoons of kashmiri chili powder. Low-Carb Beef Vindaloo
  3. Cut the beef into large chunks and place in a bowl. Pour over the curry paste. Low-Carb Beef Vindaloo
  4. Stir to coat from all sides, cover with a cling film and place in the fridge to marinate for at least one hour, or overnight. Low-Carb Beef Vindaloo
  5. When ready to make the stew, preheat the oven to 170 °C/ 340 °F (fan assisted), or 190 °C/ 375 °F (conventional). Chop the onion (plus fresh tomatoes if using instead of canned tomatoes). Low-Carb Beef Vindaloo
  6. Grease a large oven-friendly pot with avocado oil (or ghee). Add the chopped onion and cook on medium-high until fragrant and lightly browned, for 3 to 5 minutes.
  7. Add the chopped tomatoes, tomato paste and beef stock (or water). Bring to a boil and then take off the heat. Low-Carb Beef Vindaloo
  8. Add the marinated beef and stir to combine. Cover with a lid, place in the oven and bake for 1.5 to 2 hours. Low-Carb Beef Vindaloo
  9. When done, the meat will be fall-apart tender. Eat warm or let it cool down and store in the fridge for up to 4 days. For longer storage, freeze for up to 3 months. Low-Carb Beef Vindaloo
  10. To serve, you can add cilantro (or parsley) and eat with palmini rice, cauliflower rice or shirataki rice. You can also serve it with our Keto Naan Bread. Low-Carb Beef Vindaloo

Ingredient nutritional breakdown (per serving, about 225 g/ 8 oz)

Net carbsProteinFatCalories
Spices, coriander seed
0.1 g0.1 g0.2 g3 kcal
Cumin, spices
0.2 g0.1 g0.2 g3 kcal
Pepper, black, spices
0.1 g0 g0 g1 kcal
Cloves, spices
0.1 g0 g0 g1 kcal
Cardamom whole, dried
0.1 g0 g0 g1 kcal
Mustard seed, whole, spices
0 g0.1 g0.1 g1 kcal
Ginger root, fresh
0.4 g0 g0 g2 kcal
Garlic, fresh
0.9 g0.2 g0 g4 kcal
Turmeric, spices (dried, ground)
0.2 g0 g0 g2 kcal
Peppers, chile (chili), fresh
0.1 g0 g0 g1 kcal
Apple cider vinegar
0.1 g0 g0 g2 kcal
Olive oil, extra virgin
0 g0 g9 g80 kcal
Beef, chuck for stew, separable lean and fat, all grades, raw
0.3 g36.3 g7.5 g213 kcal
Onion, brown (yellow), raw
1.6 g0.2 g0 g9 kcal
Tomatoes, fresh
1.1 g0.4 g0.1 g7 kcal
Avocado oil, extra virgin
0 g0 g4.7 g41 kcal
Tomato purée (paste, unsweetened)
0.7 g0.2 g0 g4 kcal
Beef bone broth, beef stock
0.1 g0.6 g0.5 g7 kcal
Salt, sea salt
0 g0 g0 g0 kcal
Total per serving, about 225 g/ 8 oz
6.2 g38.3 g22.3 g381 kcal

Low-Carb Beef VindalooPin itFollow us 148.4k

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

Martina Slajerova
Creator of

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

Note: Any links to products or affiliate links will not be approved.
Please note that we do not offer personalised advice. For any diet related questions, please join our Facebook community.