Start by draining the tofu and pressing it to remove excess moisture. Wrap the tofu in a clean kitchen towel and place a heavy object on top for about 15-20 minutes.
Once the tofu is pressed, cut it into bite-sized cubes. Slice the garlic and ginger as well, preparing all your ingredients for easy cooking.
In a non-stick skillet, heat the peanut oil over medium heat. Once hot, add the sliced garlic and ginger, sautéing for about 2 minutes or until fragrant.
Add the cubed tofu to the skillet. Cook for about 5-7 minutes, turning occasionally until the tofu is golden brown on all sides.
In a small bowl, mix together your favorite peanut butter with a splash of water to create a smooth sauce. Pour the peanut butter sauce over the tofu and stir to combine.
Drizzle Sriracha over the tofu to your desired level of heat. Stir well to ensure every piece is flavorful and spicy.
Remove the skillet from the heat. Serve the Peanut Butter Tofu hot, garnished with the sliced green onions.