Heat the vegetable oil in a large skillet or wok over medium-high heat. Add the minced garlic and diced onion, and sauté for 2-3 minutes until fragrant and the onion is translucent.
Add the diced red bell pepper, green beans, and carrots to the skillet. Stir-fry for about 5 minutes until the vegetables are tender-crisp.
Push the vegetables to one side of the skillet and add the cooked jasmine rice to the other side. Break up any clumps of rice with a spatula.
Pour the soy sauce, vegan oyster sauce, lime juice, and sugar over the rice. Mix everything together, ensuring the rice is evenly coated with the sauces.
Stir in the fresh Thai basil leaves and cook for an additional 2-3 minutes until the basil is wilted. Season with salt and pepper to taste.
Remove from heat and garnish with sliced green onions before serving.