Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper.
Press the tofu gently between paper towels to remove excess moisture. Cut tofu into bite-sized cubes.
Place tofu cubes in a bowl and drizzle with half the olive oil, a pinch of salt, and pepper. Toss to coat evenly.
Spread the tofu on one side of the baking sheet and roast for 25-30 minutes, turning halfway through, until edges are crispy.
Meanwhile, chop broccoli into florets and toss with a drizzle of olive oil, salt, and pepper. Add to the baking sheet after tofu has been roasting for 10 minutes.
For the peanut sauce, in a small bowl combine peanut butter, soy sauce, grated ginger, lime juice, and a spoonful of warm water to achieve a smooth, saucy consistency. Adjust seasonings as needed.
Once tofu and broccoli are roasted to your liking, remove from the oven.
Plate the tofu and broccoli, drizzle generously with the peanut sauce, and sprinkle the shelled edamame on top for an extra protein boost.
Serve warm and enjoy your balanced, flavorful meal.