Press the tofu for at least 15 minutes to remove excess moisture, then cut into bite-sized cubes.
Preheat your oven to 400°F.
Toss the tofu cubes with half of the olive oil, garlic powder, onion powder, smoked paprika, and a pinch of salt. Arrange them on a baking sheet lined with parchment paper.
Roast the tofu in the oven for 25-30 minutes, turning halfway through until the edges are crispy.
Meanwhile, chop the broccoli into florets and toss with a little olive oil, salt, and pepper. Spread on a separate baking sheet.
Roast the broccoli in the oven during the last 15-20 minutes of the tofu’s cooking time until tender and slightly charred.
To prepare the peanut sauce, combine the peanut butter, soy sauce, rice vinegar, and a splash of water in a small bowl. Stir well until smooth; adjust consistency with extra water if needed.
Plate the roasted tofu and broccoli together, and drizzle generously with the peanut sauce.
Serve warm and enjoy your balanced, flavorful meal!