Garlic Tofu with Soy Mushrooms and Creamy Corn Sauce
This Garlic Tofu is served over a creamy coconut corn sauce with caramelized onion and garlic, topped with soy-glazed mushrooms - a completely different format from any garlic tofu in the category. Crispy cornstarch-fried tofu, smoky spiced mushrooms, and a naturally sweet corn base. 30 minutes, fully plant-based.
Table of contents

What makes this garlic tofu different?
Every garlic tofu recipe in the top search results follows the same structure: crispy tofu coated in a sticky garlic sauce - ginger-garlic, honey-garlic, or chili-garlic - and served over rice. The format works well. It is also the only format anyone in the category uses.
This recipe uses a three-component structure that nobody in the garlic tofu space has tried. The crispy spiced tofu goes on top of a creamy coconut corn sauce - caramelized onion and garlic cooked with corn kernels and finished with coconut milk into a naturally sweet, thick, savory base. Soy-glazed mushrooms go on top of the tofu. Each component has its own cooking method, its own flavor profile, and its own textural contribution.
The result is a bowl with three distinct layers of flavor and texture - creamy sweetness from the corn base, bold smokiness from the spiced tofu, and concentrated savory umami from the soy mushrooms - in a structure that is recognizably a garlic tofu dish but unlike anything else in the category.

Why this recipe works
Cornstarch-fried tofu for maximum crispness. Tossing the tofu in cornstarch, garlic powder, onion powder, and smoked paprika before pan-frying creates a spiced crust that is genuinely crispy and deeply flavored. The cornstarch coating forms a thin, golden shell in the hot oil that holds up on top of the creamy corn sauce without going completely soft.
Mushrooms cooked in the residual tofu oil. The oil left in the pan after frying the tofu has absorbed the spices from the tofu coating - smoked paprika and garlic residue make it already flavorful. Cooking the mushrooms in this oil means they absorb those flavors as they cook down. Adding the soy sauce in the last minute rather than at the beginning allows it to reduce, glaze, and caramelize rather than steaming the mushrooms.
The coconut corn sauce - sweet against smoky. Corn kernels cooked in dairy-free butter with caramelized onion and garlic produce a naturally sweet, savory base. Coconut milk added to this thickens into a creamy sauce without any blending required. The gentle sweetness of the corn against the smoky, spiced tofu and the salty, umami mushrooms is the flavor contrast that makes the bowl genuinely interesting rather than one-dimensional.
Three textures in one bowl. Crispy tofu, tender-but-meaty mushrooms, and a silky corn sauce - different textures in every forkful that keep the dish interesting from start to finish.
Cooking in sequence in the same pan. The residual oil carries flavor from one component to the next - the mushrooms absorb the tofu spices, and the same pan for the corn sauce picks up any remaining fond. This produces a dish that tastes more cohesive and more deeply flavored than one where all components are cooked separately in clean pans.

Ingredient notes
Tofu - 10 oz, drained. Extra-firm is preferred for pan-frying - it holds its shape and develops a proper crust. No pressing required if using extra-firm, but pressing for 15 minutes before cubing produces an even crispier result.
Cornstarch - 1 teaspoon, for the tofu coating. Creates the thin, crispy crust in the hot oil. Toss the cubed tofu in the cornstarch and spices until every piece is evenly coated.
Smoked paprika - 1 tablespoon for the tofu, 1 teaspoon for the mushrooms. The primary flavor in both components. Use smoked, not sweet - the smokiness is what gives both the tofu and the mushrooms their depth.
Garlic powder and onion powder - 1 teaspoon garlic powder and half a teaspoon onion powder, repeated across both the tofu coating and the mushroom spicing. They provide background savory depth in both components.
Cumin - half a teaspoon, for the tofu. Adds warmth and a slightly earthy character to the spice blend.
Red pepper flakes - half a teaspoon for the tofu, a quarter teaspoon for the mushrooms. For background heat. Adjust to preference.
Brown mushrooms - 8 oz, quartered. Brown cremini mushrooms are preferred - they have more flavor than white button mushrooms and hold their shape better during cooking. Quartering rather than slicing gives them more surface area to brown and more substance in the finished dish.

Soy sauce - 2 tablespoons, for the mushrooms. Added in the last minute of cooking so it reduces and glazes rather than steaming.
Dairy-free butter - 2 tablespoons, for the corn sauce. Provides the richness and emulsification that makes the corn sauce feel like a proper sauce rather than a side dish.
Onion - 1 medium, finely diced, for the corn sauce. Cooked until softened and beginning to caramelize before the corn goes in.
Garlic - 3 cloves, minced, for the corn sauce. Added with the onion and cooked until fragrant.
Corn kernels - 1 cup, fresh or frozen thawed. The base of the sauce. Cooked until tender and beginning to color at the edges before the coconut milk goes in.
Coconut milk - 1 cup, full-fat canned. Added to the corn mixture and reduced until the sauce thickens naturally. Full-fat produces the richest, most silky result. If the sauce needs additional thickening, a small cornstarch slurry whisked in does the work quickly.
Olive oil - 1 tablespoon for frying the tofu.

How to make garlic tofu
Cube the tofu into roughly half-inch pieces. In a bowl, toss with the cornstarch, smoked paprika, garlic powder, onion powder, cumin, red pepper flakes, salt, and pepper until every piece is evenly coated.
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat until shimmering. Add the tofu in a single layer. Cook undisturbed for 3-4 minutes until the underside is deeply golden. Flip and cook for a further 2-3 minutes until golden on multiple sides. Remove the tofu from the pan and set aside. Keep the oil and any residue in the pan.
Increase the heat to high. Add the quartered mushrooms to the same pan in the residual oil. Cook undisturbed for 2-3 minutes until the undersides are golden. Stir and cook for a further 2-3 minutes until the mushrooms have released their liquid and it has evaporated, leaving the mushrooms concentrated and lightly caramelized. Add the smoked paprika, garlic powder, onion powder, and red pepper flakes and stir for 30 seconds. Add the soy sauce and cook for a final minute, tossing the mushrooms to coat as the soy reduces and glazes. Remove from the pan and set aside.
Wipe the pan clean. Add the dairy-free butter over medium heat and let it melt. Add the diced onion and cook for 4-5 minutes, stirring occasionally, until softened and beginning to color. Add the minced garlic and cook for 1-2 minutes until fragrant.
Add the corn kernels and cook for 2-3 minutes, stirring occasionally, until the corn is tender and beginning to color at the edges. Pour in the coconut milk. Stir to combine and cook for 3-4 minutes, stirring occasionally, until the sauce has thickened to a creamy, coating consistency. If the sauce needs further thickening, stir in a small cornstarch slurry - half a teaspoon of cornstarch mixed with 1 tablespoon of cold water. Season generously with salt and pepper.
To serve, divide the creamy corn sauce into bowls. Top with the crispy spiced tofu, then spoon the soy-glazed mushrooms over everything. Serve immediately.

The three-component method
Most tofu recipes - including most garlic tofu recipes - are single-pan dishes where everything goes into the same pan in sequence and comes out together. That approach is efficient and produces good food. It also means every component is cooked to a similar texture and picks up the same dominant flavor.
The three-component method takes a few more steps but produces a dish that is structurally more interesting: each element is cooked separately to its own optimal texture and flavor, then brought together at serving. The crispy tofu stays crispy. The mushrooms stay tender and concentrated. The corn sauce stays silky and sweet. None of them are compromised by sharing a pan too early.
The sequence also carries flavor forward: the mushrooms cook in the oil that absorbed the tofu's spices, which gives them a depth they would not have from a neutral oil. And the corn sauce is made in a clean pan so its gentle sweetness is not overridden by any residual spice.
The total cooking time is still 30 minutes - the components cook in sequence rather than simultaneously, but each one is quick.
Ways to serve
As a bowl - corn sauce at the base, tofu in the middle, mushrooms on top. The intended serving. Complete as a standalone meal.
Over rice - with a scoop of rice alongside or underneath the corn sauce. The sauce pairs well with plain jasmine rice.
With flatbread or naan - for mopping up the creamy corn sauce.
Over grains - quinoa or farro underneath the corn sauce for additional protein and texture.

Storage
Store each component separately for best results - the tofu stays crispier, and the mushrooms and corn sauce maintain their distinct characters.
Creamy corn sauce: Stores in the fridge for up to 3 days. Reheat gently in a pan over low heat with a splash of coconut milk or water to restore the consistency.
Crispy tofu: Stores for up to 3 days refrigerated. The crust softens in the fridge - refresh by reheating in a hot dry pan or air fryer for 3-4 minutes to restore crispness.
Soy mushrooms: Store for up to 3 days refrigerated. Reheat in a hot pan for 1-2 minutes.
Assembled bowls: Can be stored for up to 3 days but the tofu will soften. For best texture, reheat the tofu separately before assembling.
Freezer: The corn sauce freezes well for up to 2 months. The tofu and mushrooms are best made fresh.

Frequently asked questions
Not essential for extra-firm tofu, but pressing for 15 minutes before cubing removes more moisture and produces a noticeably crispier crust. If time allows, it is worth doing.
Yes - shiitake mushrooms produce a more intensely flavored, slightly chewier result and work beautifully with the soy glaze. Oyster mushrooms are excellent and cook slightly faster. Portobello in larger pieces works well if you want a meatier texture.
Mildly - less so than a curry because the coconut milk is balanced against the sweetness of the corn, the butter, and the caramelized onion and garlic. The overall character is sweet-savory rather than distinctly coconut. If coconut flavor is a concern, a plant-based cooking cream or oat cream produces a more neutral result.
Yes - both work. Drain canned corn thoroughly and pat dry before cooking. Frozen corn should be fully thawed and patted dry to ensure it colours rather than steams in the pan.
Yes. For baking: 400°F / 200°C for 25 minutes, flipping halfway. For air-frying: 375°F / 190°C for 15 minutes, shaking halfway. Both produce a crispy result. The pan-frying method is faster and produces a slightly more golden crust.
Cook for a further 2-3 minutes at a gentle simmer - the coconut milk reduces and thickens naturally with time. If it still needs help, stir in a small cornstarch slurry: half a teaspoon of cornstarch dissolved in 1 tablespoon of cold water, stirred in and cooked for 1 minute.

More recipes you'll love
- Basil Tofu
- Crispy Miso Tofu
- Pesto Gnocchi with Smoked Tofu and Chickpeas
- High Protein Lentils with Tempeh and Chickpeas
- Vegan Grinder Salad
- Easy Vegan One Pot Meals
Made this Garlic Tofu? Leave a comment below and rate the recipe - it helps more people find it. Tag me on Instagram or Facebook with a photo. Florian.
Garlic Tofu with Soy Mushrooms and Creamy Corn Sauce (30 Minutes)
Crispy cornstarch-fried garlic tofu and soy-glazed mushrooms served over a creamy coconut corn sauce with caramelized onion and garlic. Three components, one bowl, completely plant-based. 30 minutes.
Ingredients
For the tofu:
- 10 oz extra-firm tofu, drained and cubed
- 1 tablespoon olive oil
- 1 teaspoon cornstarch
- 1 tablespoon smoked paprika
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon cumin
- ½ teaspoon red pepper flakes
- Salt and pepper to taste
For the mushrooms:
- 8 oz brown mushrooms, quartered
- 1 teaspoon smoked paprika
- ¼ teaspoon red pepper flakes
- ¼ teaspoon garlic powder
- ¼ teaspoon onion powder
- 2 tablespoons soy sauce
- Salt and pepper to taste
For the creamy corn sauce:
- 2 tablespoons dairy-free butter
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 cup corn kernels, fresh or frozen thawed
- 1 cup coconut milk, full-fat canned
- Salt and pepper to taste
Instructions
- Cube the tofu into roughly half-inch pieces. In a bowl, toss with the cornstarch, smoked paprika, garlic powder, onion powder, cumin, red pepper flakes, salt, and pepper until every piece is evenly coated.
- Heat the olive oil in a large skillet over medium-high heat until shimmering. Add the tofu in a single layer and cook undisturbed for 3–4 minutes until deeply golden on the underside. Flip and cook for a further 2–3 minutes until golden on multiple sides. Remove from the pan and set aside. Keep any residual oil in the pan.
- Increase to high heat. Add the quartered mushrooms to the same pan in the residual oil. Cook undisturbed for 2–3 minutes until golden underneath. Stir and cook for a further 2–3 minutes until the mushrooms are concentrated and lightly caramelized. Add the smoked paprika, garlic powder, onion powder, and red pepper flakes and stir for 30 seconds. Add the soy sauce and cook for 1 final minute, tossing to coat as it reduces. Remove from the pan and set aside.
- Wipe the pan clean. Melt the dairy-free butter over medium heat. Add the diced onion and cook for 4–5 minutes until softened and beginning to color. Add the minced garlic and cook for 1–2 minutes until fragrant.
- Add the corn kernels and cook for 2–3 minutes until tender and beginning to color at the edges. Pour in the coconut milk, stir to combine, and cook for 3–4 minutes until the sauce has thickened to a creamy, coating consistency. If needed, stir in a small cornstarch slurry (½ teaspoon cornstarch dissolved in 1 tablespoon cold water) and cook for 1 minute. Season generously with salt and pepper.
- Divide the creamy corn sauce into bowls. Top with the crispy spiced tofu, then spoon the soy-glazed mushrooms over everything. Serve immediately.
Notes
- Don't move the tofu: Leave undisturbed for 3–4 minutes per side. A proper golden crust releases cleanly from the pan — if it sticks, it is not ready.
- Cook the mushrooms on high heat: High heat evaporates the mushroom liquid quickly, allowing them to brown and caramelize rather than steam.
- Soy sauce last: Adding soy sauce in the final minute of mushroom cooking allows it to reduce and glaze. Added earlier it creates steam and prevents browning.
- The residual oil carries flavor: The oil left after frying the tofu has absorbed its spices. Cook the mushrooms in it directly — do not discard or wipe the pan between components.
- Coconut thickening: The sauce thickens naturally as it reduces. Allow 3–4 minutes at a gentle simmer before adding any cornstarch slurry.
- Tofu crispness: For extra-crispy results, press the tofu for 15 minutes before cubing to remove more moisture.
- Separate storage: Store each component separately for the best texture on reheating.
- Refrigerator: Each component stores for up to 3 days. Reheat the tofu in a hot pan or air fryer to restore crispness.
- Freezer: The corn sauce freezes for up to 2 months. Tofu and mushrooms are best made fresh.
Nutrition Information:
Yield: 3 Serving Size: 1.5 cupsAmount Per Serving: Calories: 519Total Fat: 21gSaturated Fat: 11gUnsaturated Fat: 6gCholesterol: 0mgSodium: 596mgCarbohydrates: 38gFiber: 10gSugar: 9gProtein: 24g




