Prep the chicken: Pat the chicken dry and season on both sides with 1 teaspoon salt, 1/2 teaspoon pepper, and the paprika.
Keep the pieces on the larger side so they stay juicy.
Sear for flavor: Heat olive oil in a large skillet over medium-high. Add the chicken and sear 3–4 minutes per side until browned. It doesn’t need to be cooked through.
Transfer to a plate.
Sauté the aromatics: Reduce heat to medium. Add butter and onions. Cook 2–3 minutes until translucent.
Stir in garlic and carrots; cook 2 minutes more, stirring often so the garlic doesn’t burn.
Toast the rice: Add the rice to the skillet and stir to coat it in the butter and aromatics. Toast for 1–2 minutes until it smells nutty. This helps the grains stay separate and adds depth.
Deglaze and season: Pour in 1/2 cup of the broth and scrape up any browned bits.
Add thyme, bay leaf, and a pinch more salt and pepper.
Add liquid and chicken: Stir in the remaining broth. Nestle the seared chicken (and any juices) back into the rice. Bring to a gentle simmer.
Cover and cook: Reduce heat to low, cover, and cook for 18–20 minutes.
Avoid lifting the lid. You want the rice to absorb the liquid and the chicken to finish cooking.
Check doneness: The rice should be tender and most of the liquid absorbed. If it’s still wet, cook uncovered for 2–3 minutes.
If it’s dry before the rice is done, add a splash of broth.
Add the creamy finish: Remove the bay leaf. Stir in heavy cream, Parmesan, and peas. Simmer uncovered on low for 2–3 minutes until the sauce thickens slightly and the peas are heated through.
Brighten it up: Turn off the heat.
Stir in lemon juice (and zest if using). Taste and adjust salt and pepper. The lemon lifts the richness and keeps the flavors balanced.
Garnish and serve: Sprinkle with chopped parsley.
Serve hot, right from the skillet.