The Best Slow-Cooked Tofu with Mushrooms (The Set-It-and-Forget-It Vegan Dinner Everyone Devours!)

The Best Slow-Cooked Tofu with Mushrooms (The Set-It-and-Forget-It Vegan Dinner Everyone Devours!)

Have you ever had someone skeptical about tofu take one bite of something you made and go completely quiet for a moment before asking for seconds? That’s what happened the first time I made this slow-cooked tofu with mushrooms for my brother-in-law, who had loudly declared tofu “not food” at every family dinner for three years. The maple-ginger-soy sauce, the silky mushrooms, the way the tofu absorbs every bit of that savory broth after hours in the slow cooker — he didn’t say a word. He just served himself more. I consider that a victory.

Here’s the Thing About This Recipe

What makes this slow-cooked tofu with mushrooms work where other tofu recipes leave people unconvinced is time. Most tofu dishes cook fast — a stir-fry, a quick braise — and the tofu ends up tasting like whatever sauce is on top of it rather than like it absorbed those flavors all the way through. Four to five hours in a slow cooker with this sauce changes that completely. Around here, we’ve figured out that the cornstarch mixed directly into the sauce before cooking is what creates the glossy, thickened finish that coats every piece perfectly by the time the lid comes off. No separate thickening step, no extra pan. It’s honestly that simple.

What You’ll Need (And My Shopping Tips)

Firm tofu is the right choice for slow cooking — silken tofu will break down completely in 4 to 5 hours, and extra-firm holds its shape too rigidly to absorb the sauce the way you want. Firm tofu becomes tender and almost silky through the long cook while still holding its cube shape. Drain it thoroughly and press it for at least 15 minutes before cutting if you have the time — the drier the tofu goes in, the more sauce it can absorb. Tofu has been a staple protein in East Asian cooking for over 2,000 years precisely because of this ability to take on the flavor of whatever it’s cooked with, and the slow cooker gives it the maximum time to do exactly that.

For the cremini mushrooms, slice them thick — about 1/4 inch. Thin slices will cook down to almost nothing over 4 to 5 hours, while thick slices retain enough texture to be satisfying alongside the tofu. I’ve used a mix of cremini and shiitake when I had both on hand and the combination is excellent — the shiitake adds a deeper, woodsier quality that plays beautifully with the ginger.

The maple syrup is doing important work here beyond just sweetness — it rounds out the soy sauce’s saltiness and gives the sauce that slightly sticky, glossy quality that makes it cling to the tofu rather than pool at the bottom of the bowl. Don’t swap it for sugar, which doesn’t behave the same way. I’ve tried honey too, and maple is better for this particular flavor profile.

Let’s Make This Together

This recipe comes together in about ten minutes of active prep, which is genuinely all it asks of you. Add the cubed tofu, sliced mushrooms, diced onion, and minced garlic directly to the slow cooker.

In a small bowl, whisk together the vegetable broth, soy sauce, rice vinegar, maple syrup, grated ginger, cornstarch, salt, and pepper until the cornstarch is fully dissolved with no lumps. Here’s where I used to go wrong — I’d add the cornstarch later as a slurry and end up with uneven thickening and lumpy patches. Whisking it into the sauce at the start means it disperses evenly and thickens gradually and uniformly as everything cooks.

Pour the sauce over the tofu and mushrooms and stir gently to coat. Cover and cook on low for 4 to 5 hours. The sauce will be thin for the first few hours and then thicken noticeably in the final hour as the cornstarch activates fully. Don’t be tempted to open the lid and check — every peek releases heat and adds 15 to 20 minutes to the cook time.

Serve over cooked rice and scatter green onions over the top right before serving.

For another outstanding tofu dish with bold Asian-inspired flavor, check out this Spicy Tofu Mapo from Station Recipes — a fast, fiery wok version that’s a great weeknight counterpart to this slow cooker recipe.

If This Happens, Don’t Panic

Sauce is still thin at the end of cooking? The cornstarch may not have fully activated, or the slow cooker runs cool. Remove the lid, switch to high, and cook for an additional 20 to 30 minutes — the sauce will thicken as it reduces slightly. You can also stir in a small additional cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp cold water) and cook on high for 15 more minutes.

Tofu is falling apart? It was either too soft going in (silken or soft tofu) or stirred too aggressively. Use firm tofu only, and stir gently when combining at the beginning. Resist the urge to stir during cooking — the tofu needs time to set up in the sauce undisturbed.

Flavor seems flat? Taste and add a splash more soy sauce, a tiny bit more maple syrup, or a squeeze of fresh lime juice at serving time. Slow cookers tend to mellow flavors over time, and a small adjustment right before serving can bring everything back into focus.

Mushrooms have completely dissolved? They were sliced too thin. For a 4 to 5 hour slow cook, mushrooms need to be cut at least 1/4 inch thick to retain any meaningful texture by the end.

Ways to Mix It Up

Spicy Tofu and Mushroom: Add 1 to 2 teaspoons of chili garlic sauce or sambal oelek to the sauce mixture before cooking. The heat builds slowly over the long cook and becomes well-integrated rather than sharp. Finish with a drizzle of chili oil at serving.

Five-Spice Tofu and Mushroom: Add 1/2 teaspoon of Chinese five-spice powder to the sauce. The warm, slightly sweet spice blend transforms the flavor profile into something that tastes deeply aromatic and complex for almost no extra effort.

Lemongrass Tofu and Mushroom: Add one stalk of lemongrass, bruised and cut into 2-inch pieces, to the slow cooker with the vegetables. Remove before serving. The floral, citrusy background note it adds is genuinely lovely with the ginger and soy.

Extra Vegetable: Add a cup of frozen edamame and a handful of baby bok choy in the last 30 minutes of cooking. They warm through without overcooking and turn this into a complete, one-bowl meal with no sides needed beyond the rice.

What Makes This Recipe Special

Tofu and mushroom combinations are foundational to East Asian vegetarian cooking — both Chinese Buddhist vegetarian cuisine and Japanese shōjin ryōri have featured these two ingredients together for centuries, valuing tofu for its protein and texture and mushrooms for their umami depth that can make a dish feel satisfying and complete without any meat. Learn more about the long history of tofu across Asian food cultures and how it became one of the most important proteins in the world. This slow-cooked tofu with mushrooms recipe draws directly on that tradition while adapting the technique for the modern slow cooker — the same patient, long-cooked approach to coaxing maximum flavor and tenderness from plant-based ingredients.

Questions I Always Get

Can I use extra-firm tofu for this slow-cooked tofu with mushrooms?

Extra-firm tofu can work but it absorbs less sauce and stays more rigid throughout the cook. Firm tofu is genuinely the best choice here — it softens and absorbs flavor beautifully over the long cook time while holding its shape. If extra-firm is all you have, press it for an extra 10 minutes to remove as much moisture as possible before using.

Is this slow-cooked tofu recipe beginner-friendly?

It’s one of the most beginner-friendly recipes possible — ten minutes of prep, then you walk away. The only technique involved is whisking the sauce so the cornstarch dissolves, which takes about 30 seconds. The slow cooker does everything else.

Can I cook this on high instead of low?

Yes — cooking on high reduces the time to about 2 to 2.5 hours. The result is good but the tofu hasn’t had quite as long to absorb the flavors, so low and slow produces a noticeably better outcome when time allows.

What type of rice goes best with this slow-cooked tofu and mushrooms?

Steamed jasmine rice is the classic pairing — its floral, slightly sticky quality is a natural complement to Asian-inspired sauces. Brown rice adds fiber and a nuttier flavor. Cauliflower rice works well for a lower-carb option and absorbs the sauce beautifully.

Can I make this tofu and mushroom recipe ahead of time?

Yes — it actually improves overnight as the tofu continues to absorb the sauce in the fridge. Cool completely, store in an airtight container, and reheat gently in a skillet over medium-low heat with a splash of broth or water. The texture the next day is often even better than freshly made.

Is this slow-cooked tofu with mushrooms recipe gluten-free?

It can be made gluten-free by substituting tamari or coconut aminos for the soy sauce. All other ingredients are naturally gluten-free. Check the vegetable broth label to confirm it contains no gluten-containing additives.

One Last Thing

This slow-cooked tofu with mushrooms is the recipe I recommend to anyone who’s been told they don’t like tofu, or who thinks plant-based cooking can’t be genuinely satisfying. The slow cooker does the work that nothing else can — it gives the tofu time to become something different from what it started as, and the result is a bowl of food that’s warming, savory, and completely satisfying from the first bite. Make a double batch on Sunday and eat well all week. You’ve got this.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Slow-Cooked Tofu with Mushrooms

Slow-Cooked Tofu with Mushrooms


Description

Tender, flavor-soaked slow-cooked tofu with mushrooms in a glossy maple-ginger-soy sauce — a satisfying, hands-off vegan dinner that’s ready when you are.

Prep Time: 10 minutes | Cook Time: 4–5 hours | Total Time: 4 hours 10 minutes | Servings: 4

Slow-Cooked Tofu with Mushrooms


Ingredients

Scale
  • 14 oz firm tofu, drained and cubed
  • 8 oz cremini mushrooms, thickly sliced
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 cup vegetable broth
  • 2 tbsp soy sauce
  • 1 tbsp rice vinegar
  • 1 tbsp maple syrup
  • 1 tsp grated ginger
  • 1 tbsp cornstarch
  • Salt and pepper to taste
  • Green onions, chopped, for garnish
  • Cooked rice, for serving

Instructions

  1. Drain and press the tofu for at least 15 minutes, then cut into 1-inch cubes. Add to the slow cooker along with the sliced mushrooms, diced onion, and minced garlic.
  2. In a small bowl, whisk together the vegetable broth, soy sauce, rice vinegar, maple syrup, grated ginger, cornstarch, salt, and pepper until the cornstarch is fully dissolved with no lumps.
  3. Pour the sauce over the tofu and mushrooms and stir gently to coat everything evenly.
  4. Cover and cook on low for 4 to 5 hours until the tofu is tender and the sauce has thickened and coats everything glossily.
  5. Taste and adjust seasoning with additional soy sauce, maple syrup, or a squeeze of lime if needed.
  6. Serve over cooked rice and garnish with chopped green onions.

Nutrition Information (Per Serving, without rice)

  • Calories: 175
  • Carbohydrates: 16g
  • Protein: 13g
  • Fat: 6g
  • Fiber: 2g
  • Sodium: 580mg
  • Calcium: 180mg (14% DV)
  • Iron: 2.8mg (16% DV)

Note: Nutrition estimates are based on 4 servings, not including the serving rice. Values will vary based on the tofu brand and soy sauce used.

Notes

  • Press the tofu before cutting — drier tofu absorbs more sauce and holds its shape better through the long cook.
  • Slice mushrooms thick (1/4 inch) — thin slices will cook down to almost nothing over 4 to 5 hours.
  • Whisk the cornstarch into the cold sauce before adding to the slow cooker for even, lump-free thickening throughout cooking.
  • Resist opening the lid during cooking — each peek releases heat and adds time to the cook.

Storage Tips

  • Refrigerator: Store in an airtight container for up to 4 days. The flavor deepens overnight.
  • Reheating: Warm in a skillet over medium-low heat with a splash of vegetable broth, or microwave with a damp paper towel cover. Stir gently to avoid breaking up the tofu.
  • Freezer: Tofu texture changes significantly after freezing — not recommended for this recipe.
  • Store separately from the rice for best reheating results.

Serving Suggestions

  • Over steamed jasmine rice, brown rice, or cauliflower rice for a complete meal
  • With a side of steamed or stir-fried bok choy for added greens
  • Topped with toasted sesame seeds and a drizzle of sesame oil for added nuttiness
  • Alongside a simple cucumber salad dressed with rice vinegar and a pinch of sesame oil

Mix It Up (Recipe Variations)

Spicy: Add chili garlic sauce or sambal oelek to the sauce; drizzle with chili oil before serving.

Five-Spice: Add 1/2 tsp Chinese five-spice powder to the sauce for a warm, aromatic depth.

Lemongrass: Add bruised lemongrass stalks to the slow cooker; remove before serving.

Extra Vegetable: Stir in frozen edamame and baby bok choy in the last 30 minutes for a complete one-bowl meal.

What Makes This Recipe Special

The slow cooker transforms tofu in a way that no other cooking method can replicate — the extended low heat gives the pressed soy protein time to fully absorb the surrounding sauce rather than simply being coated by it. The cornstarch incorporated directly into the cold sauce before cooking disperses evenly throughout rather than being added as a slurry at the end, which means the thickening is gradual, uniform, and perfectly integrated by the time the dish is done. The combination of soy, rice vinegar, maple syrup, and ginger creates a sauce that hits every flavor note — salty, tangy, sweet, and spiced — in a balance that makes this slow-cooked tofu with mushrooms genuinely craveable.

Leave a Comment

Recipe rating