Let me tell you something about Thai curry. Most restaurant versions are loaded with sugar and hidden carbs. And if you’re vegan or keto? Good luck finding one that fits both. So I made my own.
This Keto Vegan Thai Green Curry is the real deal.
We’re talking creamy coconut milk, fragrant green curry paste, umami-packed vegan fish sauce, and fresh Thai basil. The veggies – shiitake mushrooms, red bell pepper, and eggplant – soak up all that spicy, savory, aromatic goodness. And the whole thing comes together in 20 minutes.
It’s low carb. It’s vegan. It’s keto friendly. And it tastes better than takeout.
One serving. One pan. Zero regrets.
Let’s make some curry.
Why You’ll Love This Recipe
- 20 minutes. Faster than delivery.
- Low carb + vegan + keto. Fits almost every eating style.
- Big, bold flavor. Green curry paste, coconut milk, vegan fish sauce, Thai basil.
- One pan. Minimal cleanup.
- Better than takeout. And way cheaper.
- Perfect for one. But easily doubled.
What You’ll Need to Make
You’ll need a pan or wok, a spatula or spoon, a cutting board, and a knife.
Ingredients (Serves 1 – easily doubled or tripled):
- 30g fresh shiitake mushrooms
- 15g red bell pepper, cut into strips
- 30g eggplant, sliced
- 1 tbsp coconut oil
- ½ tbsp green curry paste
- ¼ cup coconut milk
- 1½ tsp vegan fish sauce
- 6-8 pieces fresh Thai basil
- (Optional: minced ginger and garlic)
What You’ll Need to Do
Prep Time: 10 mins | Cook Time: 20 mins | Serves: 1
Alright, let’s make some curry that’ll transport you straight to Thailand.
First, heat the coconut oil in a pan over medium heat.
Add the green curry paste and roast it for about 30-60 seconds until it becomes fragrant. You’ll know it’s ready when your kitchen smells amazing. This is the flavor foundation – don’t rush it.
Optional but recommended: Add some minced ginger and garlic at this stage. Sauté for another 30 seconds.
Pour in the coconut milk, a splash of water (about 2-3 tablespoons), and the vegan fish sauce. Stir everything together and bring it to a gentle boil. The liquid should be creamy and fragrant.
Now add your veggies. Toss in the sliced eggplant, shiitake mushrooms, red bell pepper strips, and fresh Thai basil leaves.
Reduce the heat to a simmer and cook for 5-7 minutes, until the eggplant is tender and the mushrooms have softened. The sauce will thicken slightly.
Taste it. Need more salt? Add a splash more vegan fish sauce. Need more heat? Add a little more curry paste.
Serve hot. In a bowl. By itself or over cauliflower rice.
Eat immediately. Thai curry waits for no one.
Easy Ingredient Swaps
- No shiitake mushrooms? Use cremini, baby bella, or even enoki mushrooms.
- No red bell pepper? Any bell pepper works. Or use zucchini or snap peas.
- No eggplant? Use zucchini, green beans, or even broccoli.
- No coconut oil? Use avocado oil or any neutral oil.
- No green curry paste? Red or yellow curry paste works too. Different flavor, still delicious.
- No coconut milk? Use full-fat coconut cream (diluted with water) or unsweetened almond milk + coconut oil (less creamy but works).
- No vegan fish sauce? Use tamari or coconut aminos. Add a pinch of salt. Or skip it – the curry paste has plenty of flavor.
- No Thai basil? Use regular sweet basil or holy basil. Different but still good.
Some Twist and Tweak Ideas
- Spicier version: Add ½ tsp red pepper flakes or extra green curry paste.
- Extra creamy: Use full-fat coconut milk and add an extra tablespoon.
- Protein boost: Add 50g firm tofu or tempeh with the veggies.
- Nutty version: Add 1 tbsp peanut butter or almond butter. Stir in at the end.
- Lime bright: Add a squeeze of fresh lime juice right before serving.
- Extra veggies: Add bamboo shoots, bok choy, or cauliflower florets.
- Cauli rice base: Serve over cauliflower rice for a full low carb meal.
Some Helpful Tips
- Roast the curry paste. Don’t just dump it in with the liquid. Frying it in oil first releases the essential oils and deepens the flavor. Game changer.
- Use full-fat coconut milk. Low-fat coconut milk is watery and lacks richness. Full-fat gives you that creamy, luxurious texture.
- Don’t overcook the veggies. You want them tender-crisp, not mushy. 5-7 minutes is usually perfect.
- Fresh Thai basil matters. Regular basil works, but Thai basil has that distinct anise-like, peppery flavor that makes Thai curry taste authentic.
- Taste and adjust. Vegan fish sauce brands vary in saltiness. Add a little at a time and taste as you go.
- Add water as needed. Thai curry should be saucy but not soupy. Add a splash of water if it gets too thick.
Some Budget-Friendly Tips
- Buy curry paste in a jar. A little goes a long way. One jar lasts for months of curries.
- Coconut milk in bulk. Canned coconut milk is cheaper at Asian grocery stores. Buy a case.
- Fresh veggies on sale. Eggplant, bell peppers, and mushrooms are cheap when in season. Use what’s on sale.
- Grow your own Thai basil. One plant costs a few dollars and produces leaves all summer.
- Make your own vegan fish sauce. Mix tamari + a splash of lime juice + a little seaweed powder. Cheaper than store-bought.
- Double the recipe. Make extra for lunch the next day. The flavors get even better.
Some Serving Ideas
- As-is for a light meal. The veggies and creamy broth are surprisingly filling.
- Over cauliflower rice. The classic low carb option. Soaks up all that sauce.
- With konjac noodles. Zero carb noodles that work perfectly with curry.
- Alongside a fresh salad. Cucumber salad or green papaya salad for contrast.
- With extra Thai basil on top. Fresh herbs make everything better.
- For meal prep. Make a double batch. Pack with cauliflower rice. Lunch for two days.
Some Storage and Reheating Tips
Fridge: Store in an airtight container for up to 4 days. The flavors actually get better on day 2.
Freezer: Freeze for up to 2 months. Note: Coconut milk can separate slightly when thawed. Stir vigorously or blend to re-emulsify.
Reheating:
- Microwave: 90 seconds to 2 minutes. Stir halfway.
- Skillet (best): Reheat over medium-low heat, adding a splash of water or coconut milk if it’s too thick.
Meal prep strategy: Make a double batch on Sunday. Portion into containers with cauliflower rice. Grab and reheat for lunch all week.
Final Thoughts
Look, I love Thai food. But finding a vegan, keto, low carb Thai curry that actually tastes good? Almost impossible. So I stopped looking and started cooking.
This Keto Vegan Thai Green Curry is creamy, spicy, aromatic, and so satisfying. The coconut milk gives it richness. The curry paste brings the heat. The vegan fish sauce adds that umami depth. And the fresh Thai basil? It’s the finishing touch that makes everything sing.
It’s fast. It’s easy. It’s one pan. And it’s better than anything you’ll get delivered.
Make it for a quick weeknight dinner. Make it when you’re craving Thai but don’t want to spend $20. Make it because you have a jar of curry paste in the fridge and no idea what to do with it.
However you end up here, you’re getting a low carb, vegan, keto friendly curry that delivers.
Now go roast some curry paste.
~ Danny Davis
P.S. If you try the peanut butter version, let me know. That’s my secret weapon for making it extra creamy and rich.
Keto All-Vegetable Thai Curry
Restaurant Thai curry is full of sugar. Not this one. 🙅♂️ Low carb. Vegan. Keto friendly. Green curry paste, coconut milk, vegan fish sauce, and fresh basil. Make it faster than delivery. 😎
Ingredients
- 30g fresh Shiitake Mushrooms
- 15g Red Bell Pepper, cut into strips
- 30g Eggplant, sliced
- 1tbsp Coconut Oil
- 1/2tbsp Green Curry Paste
- 1/4 cup Coconut Milk
- 1.5tsp Vegan Fish Sauce
- 6-8pieces fresh Thai Basil
Instructions
- Heat the coconut oil in a pan over medium heat.
- Add the green curry paste and roast for 30–60 seconds until aromatic. Optionally, add minced ginger and garlic at this stage.
- Add the coconut milk, water (approximately 2–3 tablespoons), and vegan fish sauce. Bring the mixture to a boil.
- Add the sliced eggplant, shiitake mushrooms, red bell pepper strips, and Thai basil leaves.
- Reduce the heat to a simmer and cook for 5–7 minutes, until the eggplant is tender and the vegetables are cooked through.
- Serve hot.
Recommended Products
Nutrition Information:
Yield:
1Serving Size:
1Amount Per Serving: Calories: 268Total Fat: 26gSaturated Fat: 13gTrans Fat: 0gUnsaturated Fat: 12gCholesterol: 0mgSodium: 970mgCarbohydrates: 9gFiber: 2gSugar: 3gProtein: 3g
FAQs
1. Is this recipe really keto?
Yes. This recipe is designed to be keto friendly. The main carb sources are from the vegetables (eggplant, bell pepper, shiitake mushrooms) and curry paste, all in small amounts. Coconut milk is high in fat and low in carbs. One serving has approximately 6-8g net carbs.
2. Can I use regular fish sauce instead of vegan?
Yes, if you’re not strictly vegan. Regular fish sauce works perfectly and adds that authentic umami depth. Just check the label some fish sauces have added sugar.
3. What can I serve this with to keep it keto?
Cauliflower rice is the classic keto option. You can also serve it over konjac noodles (zero carb), zucchini noodles, or just enjoy it as a soup-like curry on its own. The veggies make it quite filling.
4. Can I add protein to this curry?
Absolutely. Tofu (firm or extra-firm) is a great vegan option add it with the vegetables. Tempeh works too. For non-vegan, shrimp or chicken would be delicious. Just adjust cooking time accordingly.
5. Why is my curry bitter?
A few possibilities: you burned the curry paste (roast it for only 30-60 seconds, not longer), your eggplant is old (bitter eggplants happen), or your curry paste brand has a bitter profile. Try a different brand Thai Kitchen is mild, Maesri is more authentic and balanced.

