Preheat oven to 400°F and line a baking sheet with parchment paper.
Press the tofu for 15 minutes to remove excess moisture, then cut into 1-inch cubes.
Peel and dice the sweet potato into 1/2-inch cubes.
In a large bowl, toss the tofu and sweet potato cubes with olive oil, chili powder, garlic powder, salt, and pepper.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes, flipping halfway through, until the tofu is crispy and potatoes are tender.
Steam the shelled edamame according to package directions until heated through.
In a small bowl, whisk together the Greek yogurt and the juice of half a lime to create a smooth crema.
Assemble the bowl by layering the roasted tofu, sweet potatoes, and edamame, then drizzle with the lime crema and serve with the remaining lime wedges.