Phase 1 - Freeze and Thaw the Tofu
Place your unopened block of extra-firm tofu in the freezer for at least 6 hours, preferably overnight. When you're ready to cook, remove it and let it thaw completely at room temperature or in the fridge overnight. Once thawed, press the tofu gently in a kitchen towel to squeeze out excess water, then cut it into 16 even cubes.
Phase 2 - Marinate the Tofu
Stir all the marinade ingredients together in a small container until combined. Place the tofu cubes in a shallow dish and pour the marinade over them. Let the tofu marinate for 30 minutes at room temperature, turning the pieces every 8–10 minutes so every surface soaks up the flavor. The tofu will visibly absorb the liquid and deepen in color as it sits.
Phase 3 - Prepare the Batter and Breading
Whisk all the wet batter ingredients together in one bowl until completely smooth. Let the mixture sit for 5–10 minutes this gives the flaxseed time to thicken the batter slightly, which helps it cling to the tofu better.
While the batter rests, whisk the dry breading ingredients together in a separate bowl. Make sure the cornstarch, flour, and spices are evenly distributed throughout.
Phase 4 - Bread the Tofu (The Double-Coat Method)
This is the most important technique in the recipe. Here's the exact sequence:
Remove a tofu cube from the marinade give it one final roll through the marinade liquid just before lifting it out.
Roll the tofu in the dry breading mixture until evenly coated on all sides.
Transfer the breaded tofu to the wet batter and roll it around until fully coated.
Return the tofu to the dry breading and roll it a second time for a double coat.
Set aside and repeat for the remaining cubes.
The double-coat is what gives these nuggets their thick, substantial crust that stays crispy and doesn't dissolve the moment it touches sauce.
Phase 5 - Fry Until Golden
Pour at least ⅛ inch of canola oil into your medium non-stick skillet and set it over medium heat. Wait until the oil shimmers before adding any tofu oil that isn't hot enough makes the breading absorb oil and go greasy rather than crisp.
Cook the nuggets in batches and don't crowd the pan. Fry each batch for about 4 minutes per side until deeply golden brown and crunchy on all surfaces. Transfer cooked nuggets to a paper towel-lined plate to drain, and add more oil between batches as needed.
Phase 6 - Serve
Serve the tofu nuggets hot with vegan barbecue sauce, sriracha mayo, vegan ranch, or any dipping sauce you love. They're best eaten immediately when the crust is at peak crunch.