Preheat the oven to 400°F and line a baking sheet with parchment paper. Press the tofu for at least 15 minutes, then tear it into bite-sized pieces.
Toss with the soy sauce, cornstarch, garlic powder, onion powder, salt, pepper, and oil until evenly coated. Spread onto the baking sheet and bake for 35-45 minutes, tossing 2-3 times, until golden and crispy.
While the tofu bakes, prepare the peanut sauce. Add all of the peanut sauce ingredients to a medium bowl and whisk until smooth. Add warm water, 1 tablespoon at a time, until your desired consistency is reached.
Cook the noodles according to package directions. While the noodles cook, slice and prep the vegetables.
Divide the noodles between serving bowls and toss with a few spoonfuls of the peanut sauce. I find this helps coat the noodles more evenly before adding the remaining ingredients.
Top with the crispy tofu, cucumber, carrot, edamame, radishes, romaine, green onions, cilantro, and chopped peanuts.
Drizzle with additional peanut sauce and serve immediately!