01 - Rinse jasmine rice under cold water until the water runs clear.
02 - In a medium saucepan, combine rinsed rice, coconut milk, water, and salt. Bring to a boil over medium-high heat, reduce heat to low, cover with a lid, and simmer for 15 minutes. Remove from heat and let stand, covered, for 10 minutes. Fluff with a fork before serving.
03 - While rice is cooking, heat vegetable oil in a large skillet or wok over medium-high heat. Add pressed and cubed tofu. Cook, turning occasionally, until golden on all sides, about 5 to 7 minutes. Remove tofu and set aside.
04 - In the same skillet, add red bell pepper, snap peas, broccoli florets, and julienned carrot. Stir-fry for 3 to 5 minutes until vegetables are crisp-tender.
05 - In a mixing bowl, whisk together red Thai curry paste, coconut milk, soy sauce, brown sugar, and lime juice until smooth.
06 - Pour curry sauce into the skillet with vegetables. Bring to a gentle simmer. Return tofu to the pan and stir to coat. Cook for 2 to 3 minutes until everything is heated through.
07 - Divide coconut rice among serving bowls. Top each portion with curry-coated vegetables and tofu. Garnish with fresh cilantro, roasted peanuts, and lime wedges.