Savory One-Pan Creamy Parmesan Chicken & Rice Recipe
This creamy chicken and rice dish has become one of my go-to weeknight meals, especially when I want something filling but don’t have the energy for anything complicated. The chicken and rice cook together in the same pan, which means less cleanup and better flavor since the rice soaks up all those savory drippings.

The Parmesan and cream bring everything together into a rich, satisfying dinner that even picky eaters tend to like. I make this most often on busy weeknights, but it’s also great for meal prep since it reheats well. While it feels pretty indulgent, it’s really just chicken and rice dressed up with some dairy and basic seasonings. Nothing fancy, just reliable comfort food.
What you need for One-Pan Creamy Parmesan Chicken & Rice
Ingredients You’ll Need For This Recipe
- 4 boneless, skinless chicken breasts
- 2 cups white rice
- 4½ cups chicken broth
- 1 cup heavy cream
- 1 cup grated Parmesan cheese
- 1 medium onion, diced
- 4 garlic cloves, minced
- 2 tablespoons olive oil
- 2 tablespoons butter
- 1 teaspoon Italian seasoning
- 1 teaspoon garlic powder
- ½ teaspoon black pepper
- 1 teaspoon salt
- 2 cups fresh spinach
- ½ cup sun-dried tomatoes, chopped
- Fresh parsley for garnish
How to make One-Pan Creamy Parmesan Chicken & Rice
1. Start by patting chicken breasts dry with paper towels – this helps you get that nice golden crust. Season both sides generously with half the salt, pepper, and garlic powder.

2. Heat olive oil and butter in a large, deep skillet over medium-high heat until the butter’s fully melted and starts to bubble. Add the chicken and cook for about 5-6 minutes per side until golden brown. You want that rich color – it adds tons of flavor. Transfer to a plate and tent with foil to keep warm.

3. In the same pan (don’t clean it – those brown bits are gold!), lower heat to medium and add your diced onion. Cook for about 4 minutes, stirring occasionally, until they’re soft and translucent. Add minced garlic and cook for another 30 seconds until you can really smell that garlicky aroma.

4. Add rice to the pan and stir it around for about a minute to toast it slightly – this gives the final dish more depth. Add Italian seasoning and the remaining salt, pepper, and garlic powder.
5. Pour in the chicken broth and heavy cream, stirring well to scrape up any stuck bits from the bottom of the pan. Once it starts to simmer, nestle the chicken back into the pan on top of the rice.

6. Reduce heat to low, cover tightly, and let it cook for about 18-20 minutes. You’ll know the rice is done when there’s just a tiny bit of liquid left and the rice is tender when you test it.
7. Remove the chicken again (almost done, I promise!) and stir in the Parmesan cheese until it melts completely. Add your spinach and sun-dried tomatoes, stirring until the spinach just wilts – it only takes about a minute.

8. Place the chicken back on top, sprinkle with fresh parsley, and let it rest for 5 minutes before serving. This gives the sauce a chance to thicken up perfectly.

The rice should be creamy but still distinct – not mushy – and the chicken should be cooked through but still juicy. Give it a little cut in the thickest part to check; it should be completely white inside with clear juices running out.
🔍 Recipe Notes & Tips
- Pat chicken SUPER dry – seriously, use extra paper towels. Wet chicken = no golden crust
- Don’t skip browning the chicken – it’s where all the flavor comes from
- Short grain rice works best – gets creamier than long grain
- No Dutch oven needed – any large skillet with a tight lid works
- If rice sticks to bottom, lower heat next time
- Sub half & half for heavy cream if needed (will be less creamy but still good)
- Bottom getting too brown? Slip a heat diffuser under pan
🍽️ Serving Suggestions
- Pairs great with:
– Simple green salad
– Crusty bread for sauce-soaking
– Steamed broccoli - Drinks:
– Buttery Chardonnay
– Light Italian red (Valpolicella)
– Crisp lager beer
🎯 Make it Work for
- Weeknight: Prep onions/garlic ahead, use pre-grated cheese
- Company: Add mushrooms, use fresh herbs, serve in pan
- Kids: Skip sun-dried tomatoes, use less pepper
- Meal prep: Makes great leftovers, just add splash of cream when reheating
📦 Storage & Leftovers
- Keeps 3-4 days in fridge
- Reheat in microwave with splash of cream or broth
- Don’t freeze – cream sauce gets grainy
- Store in shallow containers for quicker cooling
- Rice might clump – break up gently when reheating

One-Pan Creamy Parmesan Chicken & Rice
Ingredients
- 4 boneless skinless chicken breasts
- 2 cups white rice
- 4½ cups chicken broth
- 1 cup heavy cream
- 1 cup grated Parmesan cheese
- 1 medium onion diced
- 4 garlic cloves minced
- 2 tablespoons olive oil
- 2 tablespoons butter
- 1 teaspoon Italian seasoning
- 1 teaspoon garlic powder
- ½ teaspoon black pepper
- 1 teaspoon salt
- 2 cups fresh spinach
- ½ cup sun-dried tomatoes chopped
- Fresh parsley for garnish
Instructions
- Start by patting chicken breasts dry with paper towels – this helps you get that nice golden crust. Season both sides generously with half the salt, pepper, and garlic powder.
- Heat olive oil and butter in a large, deep skillet over medium-high heat until the butter’s fully melted and starts to bubble. Add the chicken and cook for about 5-6 minutes per side until golden brown. You want that rich color – it adds tons of flavor. Transfer to a plate and tent with foil to keep warm.
- In the same pan (don’t clean it – those brown bits are gold!), lower heat to medium and add your diced onion. Cook for about 4 minutes, stirring occasionally, until they’re soft and translucent. Add minced garlic and cook for another 30 seconds until you can really smell that garlicky aroma.
- Add rice to the pan and stir it around for about a minute to toast it slightly – this gives the final dish more depth. Add Italian seasoning and the remaining salt, pepper, and garlic powder.
- Pour in the chicken broth and heavy cream, stirring well to scrape up any stuck bits from the bottom of the pan. Once it starts to simmer, nestle the chicken back into the pan on top of the rice.
- Reduce heat to low, cover tightly, and let it cook for about 18-20 minutes. You’ll know the rice is done when there’s just a tiny bit of liquid left and the rice is tender when you test it.
- Remove the chicken again (almost done, I promise!) and stir in the Parmesan cheese until it melts completely. Add your spinach and sun-dried tomatoes, stirring until the spinach just wilts – it only takes about a minute.
- Place the chicken back on top, sprinkle with fresh parsley, and let it rest for 5 minutes before serving. This gives the sauce a chance to thicken up perfectly.