Tofu may turn out soggy for a few reasons. First, too much water. If you don't press the water out of your tofu, it can easily become soggy. Second, temperature. Cooking your tofu at a low temperature won't allow it to crisp properly.