If serving with rice, go ahead and get that started.
Season the chicken. Slice 3 chicken breasts into 1-inch pieces. In a medium bowl, toss with 1/2 tsp salt, 1/2 tsp pepper, 1/2 tsp garlic powder, and 1/2 tsp paprika until evenly coated.
Heat 2 tbsp avocado oil in a large skillet over medium-high heat. Add 1/2 onion, diced, and cook for about 3 minutes, until softened.
Add the seasoned chicken to the skillet and cook about 3 minutes per side, until nicely browned. Add the 3 cloves minced garlic and cook for 1 more minute.
Add 4 tbsp Thai red curry paste and the diced sweet potato (about 2 cups). Stir and cook for 1–2 minutes to coat the sweet potatoes and toast the curry paste.
Add 1/3 cup + 1 tbsp creamy peanut butter and 3 tbsp soy sauce, stirring until everything is smooth and combined.
Pour in 3 cups coconut milk and bring to a gentle simmer. Simmer for 15–20 minutes, stirring occasionally, until the sweet potatoes are fork-tender and the sauce has thickened.
Turn off the heat and stir in the juice of 1 lime and a large handful of baby spinach until wilted. Serve over white riceand finish with fresh cilantro.