Let me say something that might be controversial. Most people who think they do not like tofu have simply never had it cooked properly. Properly pressed, golden pan-fried tofu cubes have a satisfying chew and a lightly crispy exterior that soaks up whatever sauce you cook them in like a flavor sponge.
And when that sauce is a rich, creamy coconut milk base brightened with fresh lime juice, fragrant with garlic and ginger, flecked with fresh cilantro and a touch of chili heat — suddenly tofu is the most exciting thing on the table.
I started making this coconut lime tofu on nights when I wanted something that felt bright and fresh but also rich and deeply satisfying. It hits that rare combination of comforting and light at the same time.
The creamy coconut sauce coats every cube of tofu beautifully, the lime cuts through the richness with just the right amount of acidity, and the fresh cilantro scattered over the top ties every flavor together.
Served over a mound of fluffy white rice with lime wedges on the side — this is the plant-based dinner that earns a permanent spot in your weeknight rotation. Let's get into it.
For the tofu:
For the coconut lime sauce:
For serving:
Step 1 — Press the tofu
Remove the tofu from its packaging and drain the liquid. Wrap the tofu block in a clean kitchen towel or several layers of paper towels and place it on a plate. Set a heavy pan, book, or any heavy object on top and let it press for at least 30 minutes. The goal is to remove as much water as possible from the tofu — the drier the tofu going into the pan, the crispier and more golden the exterior will be. If you have a dedicated tofu press, even better. Do not skip this step or rush it.
Step 2 — Cut and season the tofu
Once pressed, cut the tofu into roughly 1-inch cubes. Place the cubes in a bowl, drizzle with soy sauce or tamari, and toss gently to coat. Sprinkle the cornstarch over the tofu and toss again until every cube has a light, even coating of cornstarch. The tofu cubes should feel slightly chalky and dry on the surface — that is exactly what you want.
Step 3 — Pan-fry the tofu
Heat neutral oil in a large non-stick skillet or well-seasoned cast iron pan over medium-high heat until shimmering. Add the tofu cubes in a single layer — do not overcrowd the pan. Cook undisturbed for 3-4 minutes until the bottom develops a deep golden crust. Use tongs to turn each cube and cook the other sides for 2-3 minutes each until all sides are golden and slightly crispy. Transfer the golden tofu to a plate and set aside. Resist the urge to move the tofu before it releases naturally from the pan — if it sticks, it is not ready to be flipped yet.
Step 4 — Saute the aromatics
In the same skillet, reduce the heat to medium and add the coconut oil or neutral oil. Add the minced garlic and grated ginger and cook for 1-2 minutes, stirring continuously, until deeply fragrant and just starting to turn golden. Watch the heat carefully — the small amount of oil left in the pan after the tofu means the garlic can burn quickly if the heat is too high.
Step 5 — Build the coconut lime sauce
Add the turmeric and red chili flakes to the garlic and ginger and stir for about 30 seconds, letting the spices toast briefly in the oil. Pour in the full can of coconut milk and stir well to incorporate all the aromatics and spices into the liquid. Add the soy sauce or tamari and stir to combine. Bring the sauce to a gentle simmer over medium heat and let it cook for 3-4 minutes, stirring occasionally, until it has reduced slightly and the flavors have melded together. The sauce should be rich, creamy, and a beautiful golden-yellow color from the turmeric.
Step 6 — Add lime juice and zest
Remove the pan from the heat momentarily and add the fresh lime juice and lime zest. Stir well and taste the sauce. It should be rich, creamy, tangy, garlicky, and just slightly spicy. Adjust the lime juice, soy sauce, or chili flakes to your taste at this stage. The sauce should make you want to eat it straight from the pan — if it does not, keep adjusting until it does.
Step 7 — Add the tofu back to the sauce
Return the pan to medium-low heat and gently nestle the golden tofu cubes back into the coconut lime sauce. Stir gently to coat every piece of tofu in the sauce without breaking the cubes apart. Let everything simmer together gently for 3-4 minutes so the tofu absorbs some of the sauce flavors. Do not simmer too vigorously — a gentle simmer keeps the sauce creamy and prevents it from breaking.
Step 8 — Finish and serve
Remove from heat and stir in the fresh chopped cilantro. Taste one more time and adjust seasoning if needed — a little extra lime juice or a pinch more salt can make a big difference at this final stage. Serve immediately over fluffy steamed white rice with fresh lime wedges on the side and extra cilantro scattered generously over the top.
This coconut lime tofu is a complete and satisfying meal over rice but here are a few ways to make it even more memorable:
Leftovers: Store leftover coconut lime tofu and sauce in an airtight container in the fridge for up to 4 days. Store the rice separately to prevent it from absorbing all the sauce. The tofu will lose some of its crispiness as it sits in the sauce but the flavor actually improves significantly overnight as everything continues to meld together.
Reheating: Reheat gently in a saucepan over medium-low heat, stirring occasionally, until heated through. Add a small splash of coconut milk or water if the sauce has thickened too much in the fridge. Avoid microwaving if you can — the coconut milk sauce heats unevenly and can separate if microwaved on too high a setting. If using the microwave, heat on medium power in 60-second intervals.
Freezing: The coconut lime sauce with tofu freezes reasonably well for up to 2 months. The texture of the tofu changes slightly after freezing and thawing — it becomes slightly spongier which actually works well for absorbing even more sauce flavor. The sauce itself freezes beautifully. Store in a freezer-safe airtight container and thaw overnight in the fridge before reheating.
Make-ahead tip: The coconut lime sauce can be made up to 3 days in advance and stored in the fridge. When ready to eat, reheat the sauce gently, pan-fry fresh tofu, and combine. This makes the recipe even faster on a busy weeknight.
Coconut lime tofu is the recipe that changes the way people think about plant-based cooking. Bold, creamy, bright, and satisfying in every possible way — this is not a meal that makes you feel like you are missing anything. It is a meal that makes you genuinely excited to sit down and eat.
Make it for yourself on a weeknight, make it for someone who thinks they do not like tofu, or make it for a dinner party where you want to serve something a little unexpected and completely memorable. Give it a try and let me know how it turns out — happy cooking :)
Golden pan-fried extra firm tofu cubes simmered in a rich full-fat coconut milk sauce brightened with fresh lime juice and zest, fragrant with garlic and ginger, colored with turmeric, and finished with a generous handful of fresh cilantro. Served over fluffy steamed white rice with lime wedges. Completely vegan, naturally gluten free, and ready in 30 minutes.