Press the tofu for 15 minutes. Use a tofu press. Or wrap the tofu in a paper towel and put it on a plate with another plate or flat surface on top. Weigh down the top with something heavy (like a bag of rice).
Cube or tear the tofu into bite-sized pieces and add it to a shallow bowl. Toss it with 2 tablespoons of lime juice and 1 tablespoon of soy sauce.
Add the sweet potato cubes and vegetable broth to a deep-rimmed frying pan or Dutch oven. Cover and simmer the potatoes until they are just slightly fork-tender.
Timing Note: If you are baking the tofu, I recommend starting this before cooking the sweet potatoes. If air frying, you can start it after starting the sweet potatoes.
Bake the tofu: Preheat the oven to 400 F (200 C). Line a baking tray with parchment paper or a silicone baking mat. Add the tofu cubes in a single layer and bake for 20 minutes. Toss the tofu to flip the pieces. Bake for an additional 10-15 minutes until firm and brown.
Air Fry the tofu: Preheat the air fryer to 380° F (195° C). Add the tofu to the tofu basket and air fryer basket and cook for 12-14 minutes, shaking halfway through.
Once the sweet potatoes are slightly fork-tender, lay the sugar snap peas, bean sprouts, and broccoli over them and cover the pot. Continue simmering for 2-3 minutes until the broccoli is tender, yet crisp when pierced with a fork.
Stir in the curry paste, coconut sugar, and soy sauce, then add the coconut milk. Mix well.
Bring the curry to a slow simmer to heat it and add the tofu. Squeeze in the juice of half a lime (1-2 tablespoons). Taste, adding more if needed.
Serve over rice or noodles if desired.