Skip to content
Free Trial
  1. Home
  2. Blog
  3. Recipes
  4. Main Dishes

Low-Carb Beef Vindaloo

  • Ready in 3h 30m
  • 6.2 g net carbs
  • 381 kcal
  • Serves 6
Jump to recipe ↓

This post may contain affiliate links, see our disclaimer.

Low-Carb Beef Vindaloo (keto, grain-free, gluten-free)

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.

Step-by-step

  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  3. Cut the beef into large chunks and place in a bowl. Pour over the curry paste.

    Low-Carb Beef Vindaloo (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
  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 (keto, grain-free, gluten-free)
Low-Carb Beef Vindaloo

Recipe

Low-Carb Beef Vindaloo

★★★★★4.9 (13 ratings)

Spice up your meal routine with our low-carb version of the classic Indian dish, Beef Vindaloo. High in ...

Hands on
30m
Overall
3h 30m
Servings
6
6.2 g
Net carbs
38.3 g
Protein
22.3 g
Fat
381
kcal
PinRate

Ingredients makes 6 servings

  • Marinated beef:
  • Stew:

Instructions

  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.

  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.

  3. Cut the beef into large chunks and place in a bowl. Pour over the curry paste.

  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.

  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).

  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.

  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.

  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.

  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.

Nutrition per serving, about 225 g/ 8 oz

Carbs 7%Protein 40%Fat 53% of calories

Net carbs
6.2 g
Total carbs
8.3 g
Fiber
2.1 g
Sugars
3.4 g
Protein
38.3 g
Fat
22.3 g
Saturated fat
5.2 g
Calories
381 kcal
Sodium
589 mg · 25.6% RDA
Magnesium
76 mg · 19.1% RDA
Potassium
939 mg · 47% EMR
Nutrition by ingredient
Per about 225 g/ 8 ozNet carbsProteinFatkcal
Spices, coriander seed0.1 g0.1 g0.2 g3
Cumin, spices0.2 g0.1 g0.2 g3
Pepper, black, spices0.1 g0 g0 g1
Cloves, spices0.1 g0 g0 g1
Cardamom whole, dried0.1 g0 g0 g1
Mustard seed, whole, spices0 g0.1 g0.1 g1
Ginger root, fresh0.4 g0 g0 g2
Garlic, fresh0.9 g0.2 g0 g4
Turmeric, spices (dried, ground)0.2 g0 g0 g2
Peppers, chile (chili), fresh0.1 g0 g0 g1
Apple cider vinegar0.1 g0 g0 g2
Olive oil, extra virgin0 g0 g9 g80
Beef, chuck for stew, separable lean and fat, all grades, raw0.3 g36.3 g7.5 g213
Onion, brown (yellow), raw1.6 g0.2 g0 g9
Tomatoes, fresh1.1 g0.4 g0.1 g7
Avocado oil, extra virgin0 g0 g4.7 g41
Tomato purée (paste, unsweetened)0.7 g0.2 g0 g4
Beef bone broth, beef stock0.1 g0.6 g0.5 g7
Salt, sea salt0 g0 g0 g0
Total6.2 g38.3 g22.3 g381

Serving size about 225 g/ 8 oz

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

Goes well with

Add a side and it's a complete meal.

Comments & ratings (3)

4.913 ratings
  • 5 ★12
  • 4 ★1
  • 3 ★0
  • 2 ★0
  • 1 ★0

Leave a comment

Made this? Rate it

Comments appear after we've read them.

Comment received

  1. Katie Newman★★★★★

    This turned out incredible. Full of spice and depth, just like the vindaloo I used to order at my favorite Indian place. Hard to believe it fits keto. Already planning to make it again next week!

  2. Ellen★★★★★

    Just making this, beef was marinating almost 2 days in fridge. Now in oven and looking forward to result. Was easy to make and the house will smell divine! Thanks for all your wonderful recipe creations.

    1. Martina @ KetoDietAuthor

      Thank you for the lovely feedback, Ellen, I hope you enjoyed!

My go-to recipes for stress-free meal prep

⭐️ FREE EMAIL BONUS ⭐️
Easy, filling, high-protein meals I make on repeat to save time & keep it simple.