Preheat the oven to 400°F (200°C).
Press the tofu to remove excess moisture, then cut it into bite-sized cubes.
Toss the tofu cubes lightly with a pinch of salt, pepper, and a drizzle of oil. Spread them on a baking sheet lined with parchment paper.
Peel and cut the sweet potato into cubes of similar size. Toss with a little oil, salt, and your choice of spices (such as paprika or rosemary).
Arrange the sweet potato cubes on another baking sheet.
Place both baking sheets in the oven. Roast the tofu for about 25-30 minutes until the edges are crispy, turning halfway, and roast the sweet potato for about 20-25 minutes until fork-tender.
While the tofu and sweet potato roast, steam or blanch the fresh spinach for 1-2 minutes until just wilted, or simply rinse and use raw for extra crunch.
For the edamame, if not pre-cooked, boil them in lightly salted water for about 5 minutes, then drain.
Assemble the bowl by layering the spinach at the base, then adding the roasted sweet potato, crispy tofu, and edamame on top.
Drizzle a light dressing of your choice if desired, and serve warm.