A simple, creamy, low-carb curry that’s full of flavour and doesn’t take all day to cook.
If you’re on keto and tired of dry meals or boring boiled vegetables, let’s talk about curry. And not just any curry, this one’s built around eggplant (aka aubergine), simmered down in creamy coconut milk with just the right amount of spice. No added sugars, no weird thickeners, and no carb-loaded ingredients hiding in the corner.
This is one of those meals you can make in a single pan, whether you’re cooking for yourself or trying to feed a grumpy partner who “doesn’t like eggplant” (they’ll change their mind, promise). It works as a main or a side, reheats like a dream, and doesn’t taste like it’s trying to be healthy.
What Makes This Curry Keto?
Keto is all about keeping carbs low—usually under 20–50 grams a day. Many curries use potatoes, carrots, or serve with rice… which doesn’t work for keto at all.
This curry skips all that. Here’s what keeps it low-carb:
- Eggplant: A great veggie for keto—low in net carbs and full of fibre.
- Coconut milk: Gives creaminess without dairy, and has healthy fats.
- No flour or starch: Some curries use flour to thicken. We don’t.
- No sugar: Many store-bought curry sauces sneak sugar in. We skip it.
The fat from the coconut milk keeps it rich and satisfying, so you’re not hungry 20 minutes later.
Ingredients (Serves 2–4, depending how hungry you are)
Let’s keep this simple. You probably have some of this already:
- 2 medium eggplants (or 1 large), diced into bite-sized cubes
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 thumb-sized piece of fresh ginger, grated (or 1 teaspoon ground)
- 2 tablespoons coconut oil (or ghee if you’re okay with dairy)
- 1 teaspoon mustard seeds
- 1 teaspoon cumin seeds
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- 1 teaspoon chili powder (adjust based on how spicy you want it)
- 1 teaspoon garam masala
- Salt to taste
- 1 can (400ml) full-fat coconut milk
- Fresh cilantro (coriander leaves) for topping
- Optional: squeeze of lime, pinch of cinnamon, or chopped green chili for extra kick
You don’t need a spice cabinet with 40 jars. Even if you just have turmeric, chili, and garam masala, you can still pull it off.
Prepping the Eggplant
A quick word about eggplant—some people don’t like how it turns mushy or bitter. Here’s how to fix that.
- Chop it into chunks — around 1-inch pieces. Not too small or it’ll vanish in the sauce.
- Salt it — Sprinkle a bit of salt over the chopped pieces and let it sit in a colander for 15–20 minutes. This pulls out moisture and cuts any bitterness.
- Pat it dry — After it sits, wipe off the excess water with a clean towel.
You can skip this step if you’re in a rush, but the curry will taste better if you do it.
Cooking Instructions for Keto Eggplant Curry
This part’s easy. Get a deep pan or skillet, and let’s get going:
Step 1: Toast the Spices
Heat 2 tablespoons of coconut oil in the pan on medium heat. Add the mustard seeds and cumin seeds first. Let them pop and sizzle for 20–30 seconds.
This step makes the oil fragrant and builds flavour right from the start. Don’t skip it.
Step 2: Add Onion, Garlic, and Ginger
Toss in the chopped onion. Let it cook for about 5–7 minutes until it’s golden and soft. Then add garlic and ginger. Stir for another minute or so until it smells amazing.
If you’re using ground ginger instead of fresh, add it with the dry spices next.
Step 3: Add Dry Spices
Now add turmeric, coriander, chili powder, and salt. Stir well so the onions are coated. Let it cook for a minute to bring out the aroma—don’t burn it.
Step 4: Add Eggplant
Now throw in the chopped eggplant. Stir it well so it gets coated with the spice mixture. Let it cook for about 10 minutes, stirring now and then. You want it to soften and soak up the flavours.
If the pan looks dry, add a splash of water or more coconut oil.
Step 5: Pour in the Coconut Milk
Once the eggplant’s softened a bit, pour in the coconut milk. Stir everything together.
Bring it to a gentle boil, then turn the heat down to low. Let it simmer uncovered for 15–20 minutes, or until the eggplant is soft all the way through and the sauce has thickened.
Stir now and then so it doesn’t stick to the pan.
Step 6: Add Garam Masala & Finish
Right at the end, stir in the garam masala. Let it simmer for another 2–3 minutes. Taste and adjust salt or spice if needed.
If you want, add a squeeze of lime juice or a pinch of cinnamon. Some folks like tossing in a few fresh green chilies too.
What to Eat it With (Still Keeping it Keto)
No rice? No problem. There are a bunch of low-carb ways to eat this curry:
- Cauliflower rice – Just pulse cauliflower in a food processor and lightly fry it with salt.
- Shirataki rice – Not everyone loves the texture, but it’s zero-carb.
- Zucchini noodles – Curry on zoodles? Surprisingly good.
- Almond flour flatbread – Make a quick one with almond flour, egg, and a pan.
- Just a spoon – Honestly, it’s thick and creamy enough to eat on its own.
And if you’re not strict keto, a small portion of plain basmati rice won’t hurt too much. Do what works for your goals.
Storage Tips
Make a double batch. You’ll thank yourself later. Here’s why:
- Fridge: Lasts up to 4–5 days in an airtight container.
- Freezer: You can freeze it for up to 2 months. Reheat on the stove with a splash of water.
- Meal prep: Tastes better the next day as the flavours settle in.
It’s one of those meals that actually improves in the fridge. You can batch it on a Sunday and eat all week.
Can You Add Meat or Protein?
Absolutely. This curry is a great base. Here’s what you can toss in:
- Chicken: Add diced, cooked chicken when you add the coconut milk.
- Paneer (if you’re okay with dairy): Fry the cubes until golden and stir them in.
- Tofu: Firm tofu works best. Fry it first so it holds up.
- Boiled eggs: Sounds odd? Not in South Asia. Slice a few hard-boiled eggs in near the end.
Make sure whatever you add is already cooked before it hits the curry. You don’t want to mess with the eggplant’s cooking time.
My Keto Curry Disaster Turned Favorite Meal
The first time I tried to make eggplant curry on keto, I messed it up. Burned the garlic. Forgot to salt the eggplant. Dumped in too much chili. It looked like baby food and tasted like punishment.
But I didn’t give up. The next weekend, I tried again—kept the heat low, toasted the spices properly, didn’t rush the simmer. That batch? Gone in 10 minutes. Even my carb-loving brother, who mocks “rabbit food,” asked for seconds.
Now I make it once a week. It’s comfort food, keto-style. No cravings after. No sugar crashes. Just full, warm, and satisfied.
Tips to Make It Better Every Time
- Don’t rush the onions: Let them really brown. It builds that base flavour.
- Use full-fat coconut milk: Lite versions are watery and don’t thicken the curry well.
- Toast the seeds first: Makes a big difference in flavour.
- Fresh garlic and ginger over powder: Use fresh if you can. It just tastes better.
- Simmer low and slow: The longer the curry simmers (without drying out), the richer the taste.
Nutritional Info (Rough Estimate Per Serving)
Here’s what you’re roughly getting per serving (based on 4 servings from this recipe):
- Calories: 220
- Fat: 19g
- Protein: 3g
- Net Carbs: 6–7g
That might vary depending on your coconut milk and exact veggie sizes, but it’s a safe range for staying in ketosis.
Conclusion
This keto eggplant curry might not look fancy, but it hits every craving. It’s warm, filling, spicy (if you want it), and doesn’t break the carb bank.
You don’t need to be a chef to pull this off. Just a good pan, 30–40 minutes, and some pantry spices. You’ll end up with something that feels like comfort food but works for your goals.
Next time you’re staring into your fridge wondering what to do with that eggplant you bought and forgot about… you’ll know what to do.
PrintEasy Keto Eggplant Curry with Coconut Milk Recipe
A creamy and spicy keto-friendly eggplant curry cooked in coconut milk. This one-pan meal is low in carbs, rich in flavour, and perfect for weeknight dinners or meal prep.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 2-3 servings 1x
- Category: Main Course, Dinner
- Method: Stovetop
- Cuisine: Indian-inspired, Keto, Low-Carb
Ingredients
-
2 medium eggplants (or 1 large), cut into bite-sized cubes
-
1 medium onion, finely chopped
-
3 garlic cloves, minced
-
1 thumb-sized piece of ginger, grated (or 1 tsp ground ginger)
-
2 tbsp coconut oil (or ghee)
-
1 tsp mustard seeds
-
1 tsp cumin seeds
-
1 tsp turmeric powder
-
1 tsp ground coriander
-
1 tsp chili powder (adjust to taste)
-
1 tsp garam masala
-
Salt to taste
-
1 can (400ml) full-fat coconut milk
-
Fresh cilantro for topping (optional)
-
Optional: squeeze of lime, green chili, or pinch of cinnamon
Instructions
-
Salt the eggplant: Place the chopped eggplant in a colander, sprinkle with salt, and let sit for 15–20 mins. Pat dry.
-
Toast the seeds: Heat coconut oil in a large pan. Add mustard and cumin seeds. Let them pop for 20–30 seconds.
-
Cook onion, garlic, ginger: Add onion and cook until golden (about 5–7 mins). Stir in garlic and ginger, cook 1 more min.
-
Add spices: Stir in turmeric, coriander, chili powder, and salt. Cook for 1 min.
-
Add eggplant: Stir in the eggplant. Cook for 10 mins, stirring often.
-
Add coconut milk: Pour in the coconut milk. Bring to a light boil, then reduce heat and simmer for 15–20 mins until thick and eggplant is soft.
-
Finish: Stir in garam masala, cook 2–3 mins more. Adjust seasoning. Top with cilantro and optional extras if using.
Notes
-
You can skip salting the eggplant if short on time, but it helps reduce bitterness.
-
Add cooked chicken, paneer, tofu, or boiled eggs for extra protein.
-
Use full-fat coconut milk for best texture and taste.
-
Keeps well in the fridge for up to 5 days. Can be frozen too.
Nutrition
- Serving Size: 1 serving
- Calories: 220 Sugar: 3g Sodium: 390mg Fat: 19g Saturated Fat: 16g Unsaturated Fat: 3g Trans Fat: 0g Carbohydrates: 9g Fiber: 2.5g Net Carbs: 6.5g Protein: 3g Cholesterol: 0mg
Frequently Asked Questions (FAQs)
Can I eat eggplant on a keto diet?
Yes, eggplant is great for keto. It's low in net carbs (about 2–3g per cup after fiber), full of fiber, and takes on flavour really well in dishes like curry. Just skip breaded or fried versions that add extra carbs.
How do I keep eggplant from getting too mushy in curry?
The trick is to cut it into medium chunks (not too small), salt it ahead of time, and don’t overcook it. Let it simmer just until tender. Also, use full-fat coconut milk, it thickens the sauce and keeps everything creamy without turning into soup.
What can I serve with keto eggplant curry instead of rice?
Try cauliflower rice, almond flour flatbread, or even zucchini noodles. If you’re okay with a few more carbs, a small serving of basmati rice can work. You can also eat it on its own, it’s rich and filling enough without sides.