Bring a large pot of water to a boil and cook noodles according to package instructions.
Remove the tofu from the package and drain off excess liquid. Wrap in a towel and place a heavy object on top. Press for 10 minutes.
Remove from the towel and chop into 1 inch cubes.
Add the oil to a skillet and once hot, add in the tofu, keeping each piece away from each other to really help it crisp up. Cook on each side for about 3 minutes or until brown and crispy.
Whisk together the soy sauce and sriracha, pour on top of the tofu and let simmer over low heat to let the flavors absorb.
Meanwhile, add the garlic, ginger and olive oil to another pan and saute until the garlic is golden brown.
Add the chopped broccoli, edamame, asparagus and vegetable broth and cover. Let simmer for 5-7 minutes or until broccoli is fork tender, but not fully cooked.
Add in all remaining ingredients (aside from the scallions) and the cooked noodles. Simmer for 5 minutes to allow the noodles and veggies to absorb the flavors.
Combine with the tofu and scallions. Garnish with chopped cilantro, red pepper flakes and sesame seeds.