Cook rice according to package directions.
Heat olive oil in a large skillet or pot with flat sides over medium-high heat. Add onion and sauté until fragrant and tender. Add red curry and mix to coat onions.
Add sliced chicken breast and mix, then add carrot slices. Sauté for 3-4 minutes or until chicken is partly cooked through, then add ¾ cup coconut milk and chicken broth. Bring to a boil.
While mixture is coming to a boil, whisk the remaining ¼ cup coconut milk with arrowroot flour. Pour into the skillet and mix well. Lower heat to a simmer for 5 minutes.
Add zucchini, pepper, fish sauce, coconut sugar and basil leaves. Simmer for another 5 minutes and remove from heat. The residual heat will continue to soften the vegetables before serving over rice.