Looking for a satisfying, low-carbohydrate dinner that requires minimal effort? This Keto Tofu Coconut Curry with Spinach delivers the comforting warmth of traditional curry without the heavy carb load. The dish relies on firm tofu as a protein-rich base, simmered in a creamy coconut milk sauce until it becomes velvety and flavorful.
Recipe Overview
This recipe yields approximately four servings. Preparation takes about 15 minutes, with the curry simmering for an additional ten minutes to develop its depth of flavor. The total active cooking time is roughly twenty-five minutes, making it ideal for busy weeknight meals.
Ingredients
Protein:
1 block (approx. 400g) extra-firm tofu, pressed and cut into 1-inch cubes
Aromatics & Base:
3 large cloves garlic, minced
1 inch fresh ginger, grated
2 tablespoons red curry paste (check label for sugar content)
4 cups light coconut milk (full-fat if available for extra creaminess)
1 cup vegetable or chicken broth
Vegetables:
3 cups fresh spinach leaves, roughly chopped
1/2 cup sliced green onions (scallions), divided
1 teaspoon ground turmeric (optional, adds color and earthiness)
Seasoning:
Salt to taste (usually not needed if using curry paste)
Fresh lime juice, to taste
Method
- Prep the Tofu: Ensure your tofu is extra-firm and well-drained. Pat it dry with paper towels to remove excess moisture, then cut into uniform 1-inch cubes. This ensures even cooking and a satisfying texture.
- Sauté Aromatics: In a large pot or deep skillet over medium heat, add the minced garlic and grated ginger. Cook for about one minute until fragrant but not browned.
- Toast Curry Paste: Add the red curry paste to the pot. Stir constantly for 1–2 minutes to toast the spices slightly. This step enhances the overall aroma and prevents a raw, pasty flavor.
- Simmer the Base: Pour in the coconut milk and vegetable broth. Bring the mixture to a gentle simmer over medium-low heat. Do not let it boil vigorously, as this can cause splattering and break down the emulsion.
- Cook Tofu: Gently add the tofu cubes to the liquid. Reduce heat to low and cover the pot. Simmer for 5 minutes without stirring aggressively; you want the tofu to absorb the flavor rather than fall apart.
- Incorporate Vegetables: Add the spinach and turmeric. Stir gently until the spinach wilts, which should take about 2 minutes. The heat from the curry will cook it quickly without losing its vibrant green color.
- Final Seasoning: Remove from heat. Stir in half of the sliced green onions and a squeeze of fresh lime juice to brighten the rich coconut flavor. Taste and adjust salt if absolutely necessary, though most curry pastes are pre-seasoned.
Troubleshooting Common Issues
Issue: The tofu falls apart completely.
Cause: Using soft tofu or overcooking it.
Fix: Always use extra-firm tofu and press it thoroughly before cooking to remove water. If the curry is simmering too vigorously, cover the pot to trap steam and protect the tofu.
Issue: The sauce separates or looks oily.
Cause: Boiling too hard or using low-fat coconut milk.
Fix: Simmer gently on low heat. If the curry is made with light coconut milk and tastes thin, try whisking in a splash of full-fat coconut cream or olive oil to re-emulsify the sauce.
Issue: The spinach remains tough.
Cause: Adding it too early.
Fix: Add fresh spinach only at the very end of cooking. It wilts rapidly in hot liquid; adding it a minute before serving ensures a tender texture.
Substitutions and Variations
If you prefer a spicier kick, add a pinch of cayenne pepper or fresh chili slices during the sauté stage. For a different flavor profile, swap the red curry paste for green curry paste to introduce cilantro and lime notes.
While some recipes suggest using coconut flour or almond flour as thickeners, these are not necessary for this dish. The natural creaminess of the coconut milk and the starch released from the tofu provide sufficient texture without adding significant carbohydrates.
Storage and Reheating
This curry stores well in an airtight container in the refrigerator for up to three days. When reheating, warm gently over low heat or in the microwave, stirring occasionally. If the sauce has thickened too much during storage, add a splash of broth or water to reach your desired consistency.
For meal prep, you can assemble the curry ahead of time and refrigerate it. Reheat until the spinach is wilted and the tofu is hot throughout. Avoid microwaving on high power for extended periods, as this can make the tofu rubbery.

