Start by peeling and dicing the sweet potato into small cubes. Trim the ends of the green beans and cut them into bite-sized pieces. Dice the onion finely. Make sure your jasmine rice is cooked and cooled, as this helps to prevent mushy fried rice.
In a large skillet or wok, heat the coconut oil over medium-high heat. Add the diced onion and sauté until translucent, about 3-4 minutes. Then, add the sweet potatoes and cook for another 5 minutes, stirring occasionally.
Once the sweet potatoes begin to soften, add the green beans and the green curry paste. Stir everything together, allowing the paste to coat the vegetables and release its fragrant aroma, about 2 minutes.
Pour in the full-fat coconut cream and stir until everything is well combined. Allow the mixture to simmer for a few minutes until the sweet potatoes are tender and the sauce thickens slightly.
Add the cooked jasmine rice to the skillet, breaking up any clumps. Mix thoroughly to ensure the rice is evenly coated with the curry sauce. Season with soy sauce, granulated sugar, and salt. Stir for an additional 3-4 minutes until the rice is heated through.
Remove the skillet from heat and stir in the fresh Thai basil and torn kaffir lime leaves. The residual heat will release the fragrance of the herbs, enhancing the overall flavor of the dish.