Keto Lamb Curry with Coconut Milk and Spinach
This keto lamb curry combines braised lamb shoulder with coconut milk, ginger, garlic and garam masala, with fresh spinach folded in at the end. The dish takes its cue from saag gosht (an Indian lamb curry with leafy greens) but skips the flour and potatoes. Per serving: 42 g protein, 56 g fat, 7 g net carbs in 75 minutes.
Key facts at a glance
- Total time: approx. 75 minutes, 15 minutes prep, 60 minutes braising including spinach.
- Approx. 7 g net carbs and 56 g fat per serving.
- Ingredients: lamb shoulder, full-fat coconut milk, fresh baby spinach, ginger, garlic, onion, garam masala, cumin, turmeric.
- Works as a warming keto dinner with an Indian touch or as a meal-prep component for 3 days.
Ingredients
One serving is approx. 220 g of lamb shoulder in coconut curry with 100 g of spinach, intended as a main course for one adult.
| Amount | Ingredient | Note | ||
|---|---|---|---|---|
| boneless lamb shoulder | cut into 3 cm cubes | |||
| cut into 3 cm cubes | ||||
| full-fat coconut milk | canned, at least 60 % coconut | |||
| canned, at least 60 % coconut | ||||
| baby spinach | washed | |||
| washed | ||||
| onion | finely diced | |||
| finely diced | ||||
| garlic cloves | chopped | |||
| chopped | ||||
| fresh ginger | finely grated | |||
| finely grated | ||||
| olive oil | approx. 2 tbsp | |||
| approx. 2 tbsp | ||||
| garam masala | approx. 4 tsp | |||
| approx. 4 tsp | ||||
| ground cumin | approx. 2 tsp | |||
| approx. 2 tsp | ||||
| turmeric | approx. 1 tsp | |||
| approx. 1 tsp | ||||
| water | - | |||
| fresh cilantro | approx. 2 tbsp chopped | |||
| approx. 2 tbsp chopped | ||||
| salt | to taste | |||
| to taste | ||||
| pepper | to taste | |||
| to taste | ||||
Preparation
Sear the lamb shoulder, toast with onions, ginger and spices, deglaze with coconut milk and braise for 50 minutes. Fold in the spinach at the end.
Why this curry fits a keto diet
Lamb shoulder provides about 17 g protein and 21 g fat per 100 g of raw meat, an excellent ratio for keto. 220 g of lamb shoulder per serving delivers around 37 g protein and 46 g fat from the meat alone. Full-fat coconut milk (100 ml per serving) adds about 20 g of fat and just 2.5 g of net carbs. Fresh baby spinach is highly keto-friendly (approx. 1.4 g net carbs per 100 g); 100 g per serving contributes around 1.5 g of carbs. Ginger and garlic in moderate amounts add about 2 g of carbs together, with the onion (30 g) adding around 2 g more. In total, the serving lands at roughly 7 g net carbs, 56 g fat and 42 g protein at around 730 kcal, a classic ketogenic profile.
Source: USDA FoodData Central, Lamb shoulder, raw , USDA, Coconut milk, canned
Which coconut milk for keto?
Canned full-fat coconut milk (60 to 70 % coconut extract, around 20 g fat per 100 ml) is the right pick. Light coconut milk contains more water and correspondingly less fat, making it less suitable for keto. Important: check the ingredient list, since some brands add sugar or stabilizers like carrageenan. Pure coconut milk has 2.5 to 3 g of net carbs per 100 ml.
Source: USDA, Coconut milk, canned
Spinach in curry: raw or cooked?
Fresh baby spinach (1.4 g net carbs per 100 g) is very keto-friendly. When heated, spinach reduces to about one-fifth of its starting volume, so 100 g of raw spinach equals roughly 20 g cooked. Important: only fold the spinach in during the last 3 to 5 minutes so the color and vitamins stay intact. If you like, you can briefly blend the spinach with an immersion blender before adding it, which gives you a dark green saag-style curry.
How do I serve and vary the lamb curry?
Serve the curry in deep bowls, garnished with fresh cilantro and a dollop of yogurt. From my own experience the curry deepens in flavor on day two, the spices have time to settle into the meat. If you prefer a spicier version, stir in a finely chopped green chili or a pinch of cayenne pepper at the end.
Meal prep: storage and reheating
The curry keeps for 3 days in the fridge and 2 months in the freezer. Reheat gently in a pot over low heat, do not bring back to a boil. The spinach loses some color on reheating, so if you prefer, add fresh spinach just before serving. For meal prep, salt the curry a touch lightly, as the salt continues to develop while it rests.
If you don't want spinach
Swiss chard or kale are direct alternatives with similar macros (approx. 2 to 3 g net carbs per 100 g). Add chard stems 3 minutes earlier, then fold in the leaves. For a creamier version without leafy greens: add another 50 ml of coconut milk and a bit more garam masala, which gives you a korma-style curry.
Which tips help with keto lamb curry?
- Cut the lamb shoulder into 3 cm cubes, smaller pieces fall apart during braising.
- Toast the spices (cumin, turmeric, garam masala) in the cooking fat for 30 seconds before deglazing with coconut milk, this activates their aromas.
- Use full-fat coconut milk (60 %+ coconut extract), light coconut milk leaves the curry watery.
- Only fold in the spinach during the last 3 to 5 minutes, otherwise it overcooks and turns gray.
- Braise the curry covered for at least 50 minutes so the connective tissue in the lamb shoulder fully softens.
Nutrition values
| Nutrient | Per 100 g | Per serving | Keto rating |
|---|---|---|---|
| Calories | approx. 180 kcal | approx. 730 kcal | Satisfying main course; energy from lamb shoulder and coconut milk. |
| Satisfying main course; energy from lamb shoulder and coconut milk. | |||
| Fat | approx. 14 g | approx. 56 g | Saturated fats from lamb and coconut milk (with MCTs), an ideal keto source. |
| Saturated fats from lamb and coconut milk (with MCTs), an ideal keto source. | |||
| Net carbs | approx. 1.8 g | approx. 7 g | Low; from coconut milk, onion, ginger and spinach. |
| Low; from coconut milk, onion, ginger and spinach. | |||
| Sugar | approx. 0.8 g | approx. 3 g | Low; naturally occurring in coconut milk and onion. |
| Low; naturally occurring in coconut milk and onion. | |||
| Protein | approx. 10 g | approx. 42 g | High; covers about 28 % of the daily protein needs of a 75 kg adult. |
| High; covers about 28 % of the daily protein needs of a 75 kg adult. | |||
| Salt | approx. 0.4 g | approx. 1.5 g | Moderate; adjust salt to taste and to the coconut milk brand used. |
| Moderate; adjust salt to taste and to the coconut milk brand used. | |||
Note: Nutrition values are estimated averages per 100 g and per serving and may vary depending on ingredients, brands, portion size, and preparation. They do not replace individual nutrition or medical advice.
FAQ
Which cut of lamb works best for curry?
Lamb shoulder is the top pick, the connective tissue turns to gelatin during the long braise and the meat becomes butter-tender. Lamb neck is a good alternative. Lamb leg (leaner) needs less time (35 minutes) and produces a slightly drier result, so add more coconut milk to keep the sauce rich.
Is garam masala keto-friendly?
Yes. Classic garam masala (cumin, coriander, cardamom, cinnamon, cloves, pepper) looks carb-heavy per 100 g on paper, but per teaspoon it has only about 0.5 g of carbs. At 1 to 2 tsp per serving that barely registers. Pre-made curry blends can contain sugar, so check the ingredient list.
Can I make the curry in a slow cooker?
Yes. Sear the lamb in a pan first, toast the spices and onions with it, then transfer to the slow cooker with the coconut milk and cook for 4 hours on high or 7 hours on low. Add the spinach in the last 10 minutes. The flavor concentration tends to be slightly milder in a slow cooker than in a pot.
Does this curry fit a keto weight-loss plan?
Yes, with a caveat: 730 kcal per serving is rich. If you want to cut calories, reduce the coconut milk to 70 ml and the lamb shoulder to 180 g, which brings the serving down to about 580 kcal while still keeping 35 g of protein and a keto-friendly fat profile.