Spinach Tofu Coconut Curry Recipe
This vibrant spinach tofu coconut curry recipe offers a perfect balance of creamy textures and bold, aromatic spices. It serves as an ideal plant-based meal for busy weeknights when you need something nutritious, comforting, and quick to prepare. By combining protein-rich tofu with fresh greens and a velvety coconut milk base, you create a satisfying dish that rivals any takeout option.

This flavorful combination relies on pantry staples to deliver a restaurant-quality experience in your own kitchen. Whether you are a dedicated vegan or simply looking to incorporate more plant-focused dinners into your rotation, this meal delivers on both taste and ease.
- Prep time: 15 minutes
- Cook time: 30 minutes
- Total time: 45 minutes
- Servings: 4
- Calories: 420 per serving
Ingredients
- 14 ounces extra-firm tofu, pressed and cubed
- 1 tablespoon coconut oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon yellow curry powder
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional for heat)
- 1 can (13.5 ounces) full-fat coconut milk
- 1/2 cup vegetable broth
- 5 ounces fresh baby spinach
- 1 tablespoon lime juice
- 1 teaspoon soy sauce or tamari
- Salt and black pepper to taste
- Fresh cilantro for garnish

Instructions
- Press your block of tofu for at least 15 minutes using paper towels and a heavy weight to remove excess moisture.
- Cut the pressed tofu into uniform one-inch cubes and pat them dry again with a clean kitchen towel.
- Heat half of the coconut oil in a large skillet or wok over medium-high heat.
- Add the tofu cubes in a single layer, ensuring they are not overcrowded, and fry until golden brown on all sides, about 8 to 10 minutes.
- Remove the crispy tofu from the pan and set it aside on a plate lined with paper towels.
- In the same skillet, add the remaining coconut oil and lower the heat to medium.
- Sauté the diced onion until it becomes translucent and soft, which usually takes about 5 minutes.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant but not browned.
- Add the curry powder, turmeric, and cayenne pepper, stirring constantly for 30 seconds to toast the spices.
- Pour in the coconut milk and vegetable broth, scraping the bottom of the pan to release any flavorful browned bits.
- Simmer the sauce gently for 5 to 7 minutes until it slightly thickens and the flavors meld together.
- Fold in the fresh baby spinach, cooking just until the leaves wilt into the sauce, which takes about 2 minutes.
- Return the golden tofu cubes to the pan and stir gently to coat them thoroughly in the curry sauce.
- Finish the dish by stirring in the lime juice and soy sauce, then taste and adjust the salt or pepper as needed.
- Serve immediately over steamed basmati rice or with warm naan bread, garnished with plenty of fresh cilantro.
The Importance of Pressing Tofu
Many home cooks struggle with tofu texture because they skip the essential step of removing moisture. When you press extra-firm tofu, you create internal space that allows the protein to absorb the surrounding curry sauce. This technique also ensures that your tofu gets a crispy, golden exterior rather than steaming in the pan.
You can use a dedicated tofu press if you cook this ingredient frequently. For occasional cooks, a simple setup involving a heavy plate and a few cans from the pantry works perfectly. Always ensure the tofu is dry to the touch before it hits the hot oil to avoid splattering and to achieve the best sear.
Selecting the Right Curry Powder
The flavor profile of your dish depends heavily on the quality of your spice blend. Most standard yellow curry powders are a mix of coriander, turmeric, cumin, and fenugreek. These blends provide a warm, earthy foundation that pairs beautifully with the richness of coconut milk.
If you prefer a more customized heat level, look for labels that specify mild or hot versions. You can also visit Nutrition.gov to learn more about the health benefits of common spices like turmeric. Experimenting with different blends allows you to find the specific balance of aromatics that best suits your personal palate.
Mastering the Coconut Milk Base

Always opt for full-fat canned coconut milk rather than the carton varieties found in the dairy aisle. Carton coconut milk is typically diluted with water and contains stabilizers that prevent it from thickening into a rich, luxurious sauce. The fat content in the canned version is what provides that signature silky mouthfeel.
If you find that your sauce is separating, simply whisk it vigorously while it simmers. Do not boil the sauce aggressively, as high heat can sometimes cause the coconut solids to break down too quickly. A steady, gentle simmer is all you need to create a cohesive and creamy final product.

Techniques for Wilted Greens
Spinach is a delicate ingredient that requires very little cooking time to reach the perfect consistency. If you add the leaves too early, they will lose their vibrant color and turn into an unappealing mush. Always add the greens at the very end of the cooking process, just before you reintroduce the tofu.
If you have extra-large spinach leaves, give them a rough chop before adding them to the skillet. This ensures they integrate evenly with the curry sauce rather than clumping together in large bunches. If you happen to be out of spinach, kale is a suitable substitute, though it will require an extra minute or two of simmering to soften.
Balancing Flavors at the End
The final step of seasoning is where the magic happens in any curry dish. The acidity of the lime juice cuts through the richness of the coconut fat, preventing the dish from feeling too heavy. Without this acidic finish, the curry may taste one-dimensional and dull.
Always taste your sauce before serving to check if it needs more salt or a splash more soy sauce. Sometimes a tiny pinch of sugar can help balance the bitterness of certain spices. These small adjustments are what differentiate a standard meal from a memorable one.
Storage and Reheating
This dish stores remarkably well, making it an excellent candidate for meal prep. You can keep leftovers in an airtight container in the refrigerator for up to three days. The flavors often deepen overnight, making the curry taste even better the next day.
When reheating, use a saucepan on the stove over medium-low heat rather than the microwave. If the sauce has thickened too much in the fridge, add a small splash of water or vegetable broth to loosen it up. Avoid boiling the sauce during the reheating process to keep the tofu texture pleasant and the spinach bright.
Common Mistakes to Avoid
One frequent mistake is overcrowding the pan while searing the tofu. If the pieces touch too much, they will steam instead of crisping, resulting in a soggy final texture. Take the time to fry the tofu in two batches if your skillet is on the smaller side.
Another common error is using too much heat when cooking the garlic and ginger. These aromatics burn quickly, turning bitter and ruining the base of your sauce. Keep the heat controlled and keep the ingredients moving constantly to ensure they soften without charring.
Frequently Asked Questions
Can I use light coconut milk instead of full-fat?
You can use light coconut milk, but the sauce will be significantly thinner and less creamy. If you choose this route, you may want to add a teaspoon of cornstarch mixed with a little water to help thicken the sauce during the simmering stage.
Is this recipe suitable for freezing?

While the curry sauce freezes well, the tofu can change texture after being frozen and thawed, becoming somewhat spongy. If you plan to freeze the meal, it is best to prepare the sauce separately and add fresh tofu upon reheating.
What can I serve with this curry?
Steamed basmati or jasmine rice is the traditional choice, as it absorbs the sauce beautifully. For a lower-carb option, cauliflower rice or even a side of roasted root vegetables works well to provide a textural contrast.
Can I add other vegetables to the mix?
Absolutely, as this recipe is highly adaptable. Bell peppers, snap peas, or broccoli florets are excellent additions that complement the curry flavor profile. Simply sauté them along with the onions to ensure they are cooked through before adding the liquids.
How can I make this dish spicier?
If you enjoy a significant kick, add a minced serrano or bird’s eye chili along with the garlic and ginger. You can also incorporate a tablespoon of chili garlic paste or extra cayenne pepper to reach your preferred heat level.

Conclusion
Mastering a homemade spinach tofu coconut curry recipe allows you to enjoy a nourishing, restaurant-quality meal whenever the craving strikes. By focusing on pressing the tofu for the perfect texture and balancing the richness of coconut milk with fresh lime juice, you achieve a sophisticated depth of flavor. This dish remains a versatile staple that welcomes your own creative variations, whether you add extra vegetables or adjust the spice levels to suit your preferences.
Start by gathering your ingredients and following these steps for a reliable, delicious result. We hope you enjoy this vibrant meal and feel encouraged to share it with your friends and family.
Spinach Tofu Coconut Curry Recipe
This vibrant spinach tofu coconut curry recipe offers a perfect balance of creamy textures and bold, aromatic spices. It serves as an ideal plant-based meal for busy weeknights when you need something nutritious, comforting, and quick to prepare.
Ingredients
- 14 ounces extra-firm tofu, pressed and cubed
- 1 tablespoon coconut oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon yellow curry powder
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional for heat)
- 1 can (13.5 ounces) full-fat coconut milk
- 1/2 cup vegetable broth
- 5 ounces fresh baby spinach
- 1 tablespoon lime juice
- 1 teaspoon soy sauce or tamari
- Salt and black pepper to taste
- Fresh cilantro for garnish
Instructions
- Press your block of tofu for at least 15 minutes using paper towels and a heavy weight to remove excess moisture.
- Cut the pressed tofu into uniform one-inch cubes and pat them dry again with a clean kitchen towel.
- Heat half of the coconut oil in a large skillet or wok over medium-high heat.
- Add the tofu cubes in a single layer, ensuring they are not overcrowded, and fry until golden brown on all sides, about 8 to 10 minutes.
- Remove the crispy tofu from the pan and set it aside on a plate lined with paper towels.
- In the same skillet, add the remaining coconut oil and lower the heat to medium.
- Sauté the diced onion until it becomes translucent and soft, which usually takes about 5 minutes.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant but not browned.
- Add the curry powder, turmeric, and cayenne pepper, stirring constantly for 30 seconds to toast the spices.
- Pour in the coconut milk and vegetable broth, scraping the bottom of the pan to release any flavorful browned bits.
- Simmer the sauce gently for 5 to 7 minutes until it slightly thickens and the flavors meld together.
- Fold in the fresh baby spinach, cooking just until the leaves wilt into the sauce, which takes about 2 minutes.
- Return the golden tofu cubes to the pan and stir gently to coat them thoroughly in the curry sauce.
- Finish the dish by stirring in the lime juice and soy sauce, then taste and adjust the salt or pepper as needed.
- Serve immediately over steamed basmati rice or with warm naan bread, garnished with plenty of fresh cilantro.
