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.
Why you’ll love this recipe
- It converts tofu skeptics. Golden, crispy-edged tofu cubes simmered in a rich coconut lime sauce is a completely different experience from the pale, bland, watery tofu that gives this ingredient its unfair reputation. Make this for someone who claims they do not like tofu and watch them change their mind.
- That coconut lime sauce is absolutely incredible. Rich, creamy, tangy, garlicky, and fragrant — this sauce is the kind of thing you want to eat with a spoon directly from the pan. The lime juice brightens the entire dish and keeps the coconut from feeling heavy.
- Completely vegan and naturally gluten free. No compromises on flavor anywhere in this recipe. It is 100% plant-based and naturally free of gluten without trying hard at all.
- Ready in about 30 minutes. Press the tofu while you prep the sauce ingredients and the whole dish comes together faster than you might expect for something this flavorful.
- Incredibly satisfying over rice. The creamy coconut lime sauce pools around the fluffy white rice in the most inviting way and every spoonful has a bit of everything — tofu, sauce, and rice all working together perfectly.
- The fresh lime and cilantro finish is everything. A squeeze of fresh lime over the top right before eating and a generous handful of fresh cilantro takes this dish from great to absolutely outstanding. FYI do not skip the lime squeeze at the end — it makes a genuine difference.
Ingredients with key notes
For the tofu:
- 1 block extra firm tofu, 14-16oz — Extra firm tofu is the only tofu that works well in this recipe. It holds its shape during pan-frying, develops golden edges, and has enough structural integrity to stay intact while simmering in the sauce. Silken or soft tofu will fall apart completely. Press the tofu for at least 30 minutes before cooking — this removes excess moisture which is the key to getting golden, crispy edges rather than pale, steaming tofu.
- 2 tbsp neutral oil — For pan-frying the tofu. Any neutral high smoke-point oil works — vegetable, canola, or avocado oil. Do not use olive oil for this step as its lower smoke point will cause it to burn before the tofu develops a proper golden crust.
- 1 tbsp soy sauce or tamari — For seasoning the tofu before frying. Adds a savory depth and helps develop color. Use tamari to keep the dish fully gluten free.
- 1 tbsp cornstarch — Tossed with the tofu cubes before frying. This is the secret to getting extra crispy, golden edges on the tofu. The thin coating of cornstarch creates a light crust that crisps up beautifully in the hot oil.
For the coconut lime sauce:
- 1 can full-fat coconut milk — Full-fat canned coconut milk is non-negotiable here. It gives the sauce its rich, velvety, creamy texture. The carton coconut milk beverage is too thin and watery to create the sauce consistency you want. Shake the can well before opening to recombine the cream and liquid.
- 4 cloves garlic, minced — Fresh garlic is essential. It forms the aromatic backbone of the sauce.
- 1 tbsp fresh ginger, grated — Adds a warm, slightly spicy brightness that works beautifully with the coconut and lime. Fresh ginger is far superior to dried ginger in this sauce.
- 2 tbsp fresh lime juice — Freshly squeezed only. Bottled lime juice lacks the bright, vibrant acidity that makes this sauce so special. Start with two tablespoons and add more to taste at the end.
- 1 tsp lime zest — The zest contains essential oils that give you a more intense lime flavor than juice alone. Always zest your lime before juicing it.
- 1 tbsp soy sauce or tamari — Adds savory depth and balances the richness of the coconut milk.
- 1 tsp turmeric — Gives the sauce its beautiful golden color and adds a subtle earthy warmth. Do not skip it — the color it produces is stunning.
- 1/2 tsp red chili flakes — Adds a gentle background heat that cuts through the richness of the coconut. Adjust up or down based on your heat preference.
- 1 tbsp coconut oil or neutral oil — For sauteing the garlic and ginger.
- Salt to taste
- Large handful fresh cilantro, roughly chopped — Stirred through the sauce at the very end and used generously as a garnish. The fresh cilantro adds an herbaceous brightness that is essential to the character of this dish.
For serving:
- Steamed white rice
- Fresh lime wedges
- Extra fresh cilantro
- Extra red chili flakes — optional
Step-by-step instructions
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.
Serving suggestions
This coconut lime tofu is a complete and satisfying meal over rice but here are a few ways to make it even more memorable:
- Over jasmine rice — The fragrant floral notes of jasmine rice complement the coconut lime sauce beautifully and make the whole bowl feel more special.
- With steamed bok choy or broccoli — A simple steamed green vegetable alongside adds freshness and nutrition without competing with the sauce.
- Over cauliflower rice — For a lower-carb option, cauliflower rice works really well as the base and soaks up the coconut lime sauce just as beautifully as regular rice.
- With warm naan or roti — Perfect for tearing and using to scoop up the creamy sauce. The combination of coconut lime sauce and warm flatbread is genuinely spectacular.
- Topped with crushed roasted peanuts — Adds a satisfying crunch and a nutty flavor that pairs beautifully with the coconut and lime. A classic Southeast Asian-inspired addition.
- With a cold Thai iced tea or sparkling lime water — Something cold and refreshing alongside the warm, creamy, slightly spicy bowl is a combination that works perfectly.
Storage tips
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.
Wrapping it up
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 🙂
Coconut lime tofu — the creamy, bright, plant-based dinner that converts even the biggest tofu skeptics
Description
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.
Ingredients
For the tofu:
For the coconut lime sauce:
For serving:
Instructions
-
Press tofu for at least 30 minutes. Cut into 1-inch cubes. Toss with soy sauce then cornstarch until evenly coated.
-
Heat neutral oil in a large skillet over medium-high heat. Fry tofu cubes undisturbed for 3-4 minutes until golden. Turn and cook all sides until golden and crispy. Transfer to a plate.
-
Reduce heat to medium. Add coconut oil to the same skillet. Saute minced garlic and grated ginger for 1-2 minutes until fragrant and lightly golden.
-
Add turmeric and chili flakes. Stir for 30 seconds. Pour in coconut milk and add soy sauce. Simmer for 3-4 minutes until slightly reduced and deeply fragrant.
-
Remove from heat. Add lime juice and lime zest. Taste and adjust seasoning.
-
Return pan to medium-low heat. Add golden tofu cubes back to the sauce and stir gently to coat. Simmer for 3-4 minutes.
-
Stir in fresh cilantro. Serve immediately over steamed white rice with fresh lime wedges and extra cilantro on top.
