01 - Preheat your oven to 425°F (220°C). Cover a large baking sheet with parchment paper for easy cleanup.
02 - In a large mixing bowl, combine broccoli florets, sliced bell peppers, carrot rounds, and red onion wedges. Drizzle with olive oil, then season with salt and black pepper. Toss until all vegetables are evenly coated. Spread the seasoned vegetables in a single layer on the prepared baking sheet.
03 - Place the baking sheet in the preheated oven and roast for 25–30 minutes. Stir the vegetables halfway through the roasting time to ensure even cooking and caramelization until they are tender and slightly browned at the edges.
04 - While the vegetables are roasting, thoroughly rinse the jasmine rice under cold running water. In a medium saucepan, combine the rinsed rice with 2 cups of water and 1/2 teaspoon of salt. Bring the mixture to a boil, then reduce the heat to low, cover the saucepan with a lid, and simmer for 15 minutes, or until all the water has been absorbed. Once cooked, remove the saucepan from the heat and allow the rice to rest, covered, for 5 minutes. Fluff the rice with a fork before serving.
05 - In a small bowl, whisk together the creamy peanut butter, soy sauce or tamari, rice vinegar, fresh lime juice, maple syrup or honey, toasted sesame oil, minced garlic, and grated fresh ginger until smooth. Gradually add warm water, one tablespoon at a time, whisking continuously, until the sauce reaches your desired smooth and pourable consistency.
06 - Divide the cooked jasmine rice evenly among four serving bowls. Arrange the roasted vegetables over the rice in each bowl. Drizzle generously with the prepared Thai peanut sauce.
07 - Finish each bowl with a sprinkle of chopped roasted peanuts, thin slices of green onion, fresh cilantro leaves, lime wedges for squeezing, and toasted sesame seeds, if using. Serve immediately.