There is something deeply satisfying about crispy, golden tofu pieces bathed in a fragrant sauce built from coconut cream, fresh Thai basil, and a hit of chili heat. This one-pan Thai basil coconut tofu delivers bold Southeast Asian flavors — the anise-like sweetness of holy basil, the richness of toasted sesame, and a silky coconut sauce that clings to every crispy edge. Each bite is aromatic, savory, and just slightly spicy, the kind of lunch that makes you forget you are eating low-carb.
With 34 grams of fat and just 6 grams of net carbs per serving, this dish sits squarely in the keto sweet spot. The fat-to-carb ratio is ideal for maintaining ketosis, and 21 grams of plant-based protein from extra-firm tofu keeps you satisfied well into the afternoon. Coconut cream and coconut oil provide the clean, high-fat base that makes this unmistakably ketogenic.
Best of all, everything comes together in a single skillet in under 25 minutes. There is no marinating, no oven preheating, no pile of dishes to wash. Press your tofu, slice your vegetables, and dinner — or rather, a spectacular weekday lunch — practically cooks itself. It packs beautifully into containers for meal prep, too, reheating in minutes without losing its flavor.
Ingredients (serves 2)
For the tofu:
- 14 oz (400g) extra-firm tofu, drained and pressed
- 2 tablespoons (30ml) coconut oil
- 1 tablespoon (8g) sesame seeds
- 1/4 teaspoon sea salt
For the Thai basil coconut sauce:
- 1/3 cup (80ml) full-fat coconut cream
- 1 tablespoon (15ml) coconut aminos
- 1 teaspoon (5ml) toasted sesame oil
- 1 tablespoon (15ml) fresh lime juice
- 1/2 teaspoon chili flakes (or 1 fresh Thai chili, thinly sliced)
- 1/4 teaspoon white pepper
For the vegetables and aromatics:
- 2 cloves garlic, minced
- 1 tablespoon (6g) fresh ginger, finely grated
- 1 small zucchini (about 5 oz / 140g), halved lengthwise and sliced into half-moons
- 1/4 cup (35g) red bell pepper, cut into thin strips
- 1 cup (24g) packed fresh Thai basil leaves (or Italian basil)
- 1 scallion, thinly sliced, for garnish
Instructions
Press and cube the tofu. Wrap the tofu block in a clean kitchen towel or several layers of paper towel. Place a heavy skillet or cutting board on top and press for at least 5 minutes to remove excess moisture. Cut the pressed tofu into 3/4-inch (2cm) cubes and pat dry once more. Dry tofu is the key to a crispy exterior.
Prepare the sauce. In a small bowl, whisk together the coconut cream, coconut aminos, toasted sesame oil, lime juice, chili flakes, and white pepper. Set aside.
Crisp the tofu. Heat the coconut oil in a large skillet or wok over medium-high heat until the oil shimmers. Add the tofu cubes in a single layer, leaving space between each piece. Cook undisturbed for 3 to 4 minutes until the bottom is deeply golden and crispy. Flip and cook an additional 2 to 3 minutes until golden on multiple sides. The tofu should have a firm, crackling crust. Transfer to a plate.
Toast the sesame seeds. In the same skillet, reduce heat to medium and add the sesame seeds. Toast for 30 to 45 seconds, stirring constantly, until fragrant and just beginning to turn golden. Remove and set aside with the tofu.
Cook the aromatics and vegetables. Still over medium heat, add the garlic and ginger to the skillet (add a splash of the coconut sauce if the pan is dry). Stir for 30 seconds until fragrant. Add the zucchini and red bell pepper strips and cook for 2 to 3 minutes, stirring occasionally, until the zucchini is just tender but still has a slight bite.
Build the dish. Pour the coconut sauce into the skillet and stir to combine with the vegetables. Let the sauce come to a gentle simmer and cook for 1 minute until it thickens slightly. Return the crispy tofu to the pan and toss gently to coat every piece in the sauce without breaking the crust.
Finish with Thai basil. Remove the skillet from the heat. Add the Thai basil leaves and fold them in — the residual heat will wilt them perfectly in about 20 seconds, releasing their unmistakable aroma. Divide between two plates or bowls, sprinkle with the toasted sesame seeds and sliced scallion, and serve immediately.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~418 kcal |
| Fat | ~34g |
| Protein | ~21g |
| Total Carbs | ~9g |
| Fiber | ~3g |
| Net Carbs | ~6g |
Nutritional values are approximate and may vary depending on specific brands of coconut cream and coconut aminos used.
Tips & Variations
Pressing tofu is non-negotiable. Skipping this step means watery, soggy tofu that steams instead of crisps. If you are in a hurry, slice the tofu into slabs and press under a heavy pan for 5 minutes — thinner pieces release moisture faster. For the ultimate crispiness, press for 15 to 20 minutes or use a tofu press if you have one.
Watch your coconut aminos for hidden carbs. Different brands vary significantly in sugar content, from 1 gram to 4 grams per tablespoon. Coconut Secret and Big Tree Farms are popular low-carb choices. Always read the label and factor the carbs into your daily count. If you cannot find a low-carb brand, substitute tamari (gluten-free soy sauce) for virtually zero carbs — just note it will not be coconut aminos' slightly sweet profile.
Add a keto-friendly crunch with hemp hearts. Scatter a tablespoon of hemp hearts per serving over the finished dish for an extra 3 grams of protein and a pleasant nutty texture. You could also add crushed macadamia nuts or a spoonful of almond butter stirred into the sauce for even more richness and fat.
Make it spicier or milder to taste. For serious heat, add a teaspoon of sambal oelek or a sliced fresh Thai bird's eye chili when cooking the aromatics. For a milder version, omit the chili flakes entirely and let the basil and coconut do the heavy lifting. A pinch of five-spice powder adds a beautiful warm depth without any heat.
This dish meal-preps beautifully for 3 days. Store the tofu and sauce together in airtight glass containers in the refrigerator. Reheat in a skillet over medium heat for 3 to 4 minutes — the microwave works in a pinch but the tofu will lose some crispness. Pack the fresh basil and sesame seeds separately and add them just before eating for the best texture and aroma.