Season the chicken: Pat the chicken dry.
Season with 1 teaspoon salt, 1/2 teaspoon black pepper, and the paprika. This helps it brown nicely and builds flavor from the start.
Brown the chicken: Heat the olive oil in a large deep skillet or Dutch oven over medium-high heat. Add the chicken in a single layer and sear until lightly browned, about 3–4 minutes.
It doesn’t need to be fully cooked yet. Transfer to a plate.
Sauté the aromatics: Lower heat to medium. Add butter, onion, carrot, and mushrooms.
Cook 4–5 minutes until softened. Stir in garlic and thyme for 30 seconds until fragrant.
Toast the rice: Add the rinsed rice to the pan. Stir for 1 minute so the grains get coated in butter and aromatics.
This toasting step keeps the rice fluffy.
Simmer with broth: Pour in the chicken broth and add the bay leaf. Scrape up browned bits from the bottom of the pan. Return chicken and any juices to the pot.
Bring to a gentle boil, then reduce to a low simmer.
Cover and cook: Cover with a tight lid and cook over low heat for 15–18 minutes, until the rice is tender and most liquid is absorbed. Avoid peeking too often—steam cooks the rice evenly.
Add the creaminess: Remove the bay leaf. Stir in the heavy cream and Parmesan.
The sauce should turn silky and slightly thick. If it’s too thick, add a splash of broth; if too thin, simmer uncovered for 2–3 minutes.
Finish with peas and season: Stir in the frozen peas and cook 2 minutes. Taste and adjust salt and pepper.
A squeeze of lemon can brighten it if you like.
Garnish and serve: Sprinkle with parsley. Serve warm, straight from the pot. The texture should be creamy and spoonable, not soupy.