This one-pot Chicken Orzo is the kind of dinner I turn to when I want something comforting, fast, and unfussy. It cooks up creamy and flavorful without standing over a stove for an hour. The orzo becomes tender in a silky lemon-Parmesan sauce while diced chicken and spinach fold in at the end for a complete meal.
What I like most: cleanup is easy and the technique is forgiving. You make a simple roux, add broth and milk, then stir in the orzo. A few minutes later you finish with cheese, spinach, and sun-dried tomatoes for brightness. It’s a weeknight hero that feels like something special.
Ingredient Notes

Below are notes to help you understand each ingredient’s role and little swaps that work. I stick to the quantities in the recipe so the balance of sauce-to-orzo stays right.
Ingredients
- 1/2 cup sun-dried tomatoes — add concentrated tomato flavor and a chewy punch; chop coarsely so it distributes evenly.
- 1 cup finely diced yellow onion (1 onion) — builds sweetness and depth when softened; dice small for even cooking.
- 2 teaspoons finely minced garlic — provides aromatic bite; add just after the onions to avoid burning.
- 1 large (12-ounces) chicken breast or tenders, diced to 1/2-inch pieces — lean protein that cooks quickly in bite-sized pieces.
- 1/2 teaspoon salt — used to season the chicken; you’ll taste and adjust at the end.
- 1/4 teaspoon pepper — basic seasoning; fresh-ground yields more flavor.
- 2 tablespoons unsalted butter — used twice in the recipe; brings richness to the roux and the pan.
- 2 tablespoons flour — thickens the sauce; whisk into melted butter to make a roux.
- 2 teaspoons Italian seasoning — dried herb blend that gives the sauce an herby backbone.
- 2 cups chicken broth — the primary cooking liquid for the orzo; use low-sodium if you want tighter salt control.
- 2-1/4 cups whole milk — adds creaminess and silk; bring to room temperature to prevent curdling when added to the roux.
- 1-1/2 cups uncooked orzo pasta — the starch that thickens the sauce; measure dry for consistent results.
- 1 cup finely grated Parmesan cheese, divided — salt and creaminess; reserve some for serving so it melts on top.
- 3 cups coarsely chopped baby spinach — wilts quickly and brightens the dish; chop coarsely so it mixes in well.
- 1 lemon — optional — juice adds brightness; use a little to cut the richness if you like.
- 1 teaspoon Dijon-style mustard — optional — adds depth and a subtle tang; stir in with the cheese.
- Serving suggestions — see note 5; think a peppery salad or crusty bread for sopping up sauce.
Method: Chicken Orzo
- Measure 2-1/4 cups whole milk and set it aside at room temperature. Dice the onion, mince the garlic, dice the chicken into 1/2-inch pieces, and coarsely chop the sun-dried tomatoes and baby spinach.
- Heat a large nonstick pot over medium-high heat and add about half of the unsalted butter, letting it melt and coat the bottom.
- Add the diced onion and cook, stirring occasionally, for about 5 minutes, until the onion is softened and starting to turn golden.
- Add the minced garlic and cook, stirring, for 30 seconds.
- Add the diced chicken, season with the 1/2 teaspoon salt and 1/4 teaspoon pepper, and cook, stirring occasionally, for 5–7 minutes until the chicken is cooked through and no longer pink. Transfer the cooked chicken and onions to a bowl, cover with foil or a plate, and set aside.
- Reduce the heat to medium. Add the remaining butter to the same pot and let it melt. Sprinkle in the flour and whisk constantly for 1 minute to form a roux. Stir in the Italian seasoning.
- Gradually whisk in the 2 cups chicken broth until smooth, then whisk in the room-temperature milk until the mixture is completely combined and smooth.
- Add the uncooked orzo to the pot and stir to distribute it evenly in the liquid.
- Increase the heat to bring the mixture to a simmer. Once bubbling, reduce the heat to maintain a gentle simmer and cook for 7–10 minutes, stirring occasionally and more frequently toward the end so the orzo cooks evenly and doesn’t stick. After about 5 minutes of simmering, stir in the coarsely chopped sun-dried tomatoes.
- When the orzo is almost tender and the mixture is still slightly soupy (after 7–10 minutes total cooking), add the reserved cooked chicken, the chopped spinach, 3/4 cup of the grated Parmesan, the 1 teaspoon Dijon mustard (if using), and the juice from the lemon (if using). Stir until the cheese is melted and the spinach has wilted.
- Taste and adjust seasoning with additional salt and pepper if needed. If the mixture is too thick, thin it with a little of the reserved milk until you reach a creamy, risotto-like consistency.
- Serve immediately and top each bowl with the remaining grated Parmesan.
Why It Deserves a Spot

This dish earns a permanent place on the weeknight rotation for a few reasons: speed, flavor, and minimal cleanup. It takes the creamy satisfaction of a risotto without the constant stirring, thanks to orzo and a one-pot technique. The sun-dried tomatoes and lemon juice cut through the richness so the dish never feels heavy.
Also, it’s flexible. Swap in different greens, use roasted chicken leftovers, or skip the Dijon if you prefer a simpler flavor. With basic pantry ingredients and an easy method, you get something that tastes like effort but doesn’t take all evening.
No-Store Runs Needed

If your pantry has orzo (or another small pasta), flour, broth, and some Parmesan, you’re mostly there. The optional items—lemon, Dijon—are brighteners, not deal-breakers. Frozen spinach will work in a pinch; just thaw and squeeze out excess water before adding.
Sun-dried tomatoes add a nice punch but if you don’t have them, a spoonful of tomato paste or a handful of halved cherry tomatoes added at the same stage will still give brightness.
Setup & Equipment
Use a large nonstick pot for this recipe so the orzo won’t cling and you have enough surface area for even simmering. A heavy-bottomed pot or a Dutch oven will also work; just watch heat so the milk doesn’t scorch.
- Large nonstick pot or Dutch oven
- Whisk (for the roux and to keep the sauce smooth)
- Spoon or spatula for stirring
- Cutting board and sharp knife for dicing
- Measuring cups and spoons
What Not to Do
Do not add cold milk straight from the fridge into a hot roux. That can cause the milk to seize or curdle. Let the milk sit at room temperature as instructed. Also, don’t walk away while the orzo simmers—stir more frequently toward the end to prevent sticking and to ensure even cooking.
Avoid overcooking the orzo. It should be tender but still hold its shape; overcooked orzo becomes mushy and the texture suffers. And don’t skip resting the cooked chicken—transfer it away while you make the sauce so it stays juicy and doesn’t dry out in the pot.
How to Make It Lighter
Two small changes make a lighter version without losing too much creaminess: substitute 2% milk for whole milk and reduce the butter to 1 tablespoon for the roux (you may need a touch more flour to get the same thickening, but stay close to the listed amounts). Use low-sodium broth to better control the final salt level. Adding more lemon juice and fresh herbs (parsley or basil) refreshes the dish and makes it feel lighter on the palate.
Cook’s Commentary
I make this recipe when I want comfort without fuss. The moment you stir the Parmesan in and the spinach wilts, the kitchen smells homey and the texture becomes luxuriously creamy. My personal tweak is to toast the orzo in the butter for 30–60 seconds before adding liquid—just a touch—to deepen the flavor. But follow the method as written for reliable results.
Another tip: if you’re feeding picky eaters, serve the lemon and Dijon on the side. They don’t need them, but they add a professional finish for anyone who wants it.
Freezer-Friendly Notes
This dish is best fresh, but you can freeze portions with a few considerations. Cook the recipe through Step 10, cool completely, then transfer to airtight containers. When reheating, thaw in the refrigerator overnight and warm gently on the stovetop with a splash of milk to loosen the sauce. The texture will change—the pasta absorbs sauce as it sits—so add extra milk or a spoonful of broth while reheating to restore creaminess.
For longer storage, freeze in individual portions for 2–3 months. Avoid freezing with cheese already melted on top; instead, reserve extra Parmesan for topping when you reheat.
Popular Questions
Can I use a different pasta?
Small pastas like acini di pepe, ditalini, or small shells can work, but cooking times vary. Stick to orzo for the texture intended by the recipe.
Can I use pre-cooked chicken or rotisserie chicken?
Yes. If using pre-cooked chicken, fold it in at the same step where the reserved cooked chicken is added so it warms through without drying out.
What can I do if the sauce separates?
If it looks grainy or slightly separated, whisk in a splash of hot broth or milk off the heat and stir until smooth. Grated Parmesan melts best when added over low heat; avoid high heat at that stage.
Can I make this dairy-free?
Substitute full-fat coconut milk or an unsweetened dairy-free milk and skip the Parmesan; use nutritional yeast for nuttiness. Texture and flavor will differ.
Bring It Home
Chicken Orzo is a fast, forgiving, one-pot meal that lives up to its promise: comfort food without the work. It’s creamy, bright, and adaptable—weeknight-friendly but good enough for guests. Keep the ingredients stocked and this becomes the kind of go-to recipe that saves busy dinners without sacrificing flavor.
Make it as written the first time so you learn the timing. After that, swap greens, try leftover chicken, or stir in roasted mushrooms for variety. Serve with a simple green salad or toasted bread and you have a complete, satisfying dinner with minimal fuss.

Chicken Orzo Recipe (One Pot!)
Ingredients
Ingredients
- 1/2 cupsun-dried tomatoessee note 1
- 1 cupfinely diced yellow onion1 onion
- 2 teaspoonsfinely minced garlic
- 1 large 12-ounceschicken breastor tenders, diced to 1/2-inch pieces
- 1/2 teaspoonsalt
- 1/4 teaspoonpepper
- 2 tablespoonsunsalted butter
- 2 tablespoonsflour
- 2 teaspoonsItalian seasoning
- 2 cupschicken broth
- 2-1/4 cupswhole milksee note 2
- 1-1/2 cupsuncooked orzo pastasee note 3
- 1 cupfinely grated Parmesan cheesedivided see note 4
- 3 cupscoarsely chopped baby spinach
- 1 lemonoptional
- 1 teaspoonDijon-style mustardoptional
- Serving suggestionssee note 5
Instructions
Instructions
- Measure 2-1/4 cups whole milk and set it aside at room temperature. Dice the onion, mince the garlic, dice the chicken into 1/2-inch pieces, and coarsely chop the sun-dried tomatoes and baby spinach.
- Heat a large nonstick pot over medium-high heat and add about half of the unsalted butter, letting it melt and coat the bottom.
- Add the diced onion and cook, stirring occasionally, for about 5 minutes, until the onion is softened and starting to turn golden.
- Add the minced garlic and cook, stirring, for 30 seconds.
- Add the diced chicken, season with the 1/2 teaspoon salt and 1/4 teaspoon pepper, and cook, stirring occasionally, for 5–7 minutes until the chicken is cooked through and no longer pink. Transfer the cooked chicken and onions to a bowl, cover with foil or a plate, and set aside.
- Reduce the heat to medium. Add the remaining butter to the same pot and let it melt. Sprinkle in the flour and whisk constantly for 1 minute to form a roux. Stir in the Italian seasoning.
- Gradually whisk in the 2 cups chicken broth until smooth, then whisk in the room-temperature milk until the mixture is completely combined and smooth.
- Add the uncooked orzo to the pot and stir to distribute it evenly in the liquid.
- Increase the heat to bring the mixture to a simmer. Once bubbling, reduce the heat to maintain a gentle simmer and cook for 7–10 minutes, stirring occasionally and more frequently toward the end so the orzo cooks evenly and doesn’t stick. After about 5 minutes of simmering, stir in the coarsely chopped sun-dried tomatoes.
- When the orzo is almost tender and the mixture is still slightly soupy (after 7–10 minutes total cooking), add the reserved cooked chicken, the chopped spinach, 3/4 cup of the grated Parmesan, the 1 teaspoon Dijon mustard (if using), and the juice from the lemon (if using). Stir until the cheese is melted and the spinach has wilted.
- Taste and adjust seasoning with additional salt and pepper if needed. If the mixture is too thick, thin it with a little of the reserved milk until you reach a creamy, risotto-like consistency.
- Serve immediately and top each bowl with the remaining grated Parmesan.
Equipment
- Large pot5.5 or 6-quart
Notes
Note 1
: Use julienne-cut tomatoes packed in oil and herbs for the best flavor.
Note 2
: Whole milk is essential for a thick and creamy texture. Lower-fat milk won’t achieve the same result.
Note 3
: Orzo is a small pasta, not a grain. Be sure to use 1-1/2 cups and not the whole box.
Note 4
: Grab a
block of Parmesan
and grate it on the small holes of a grater. Avoid using pre-grated Parmesan from a can as it’s too salty and won’t melt as smoothly.
Note 5
: Optional toppings like fresh
pesto
or fresh herbs (Italian parsley or thyme) enhance the dish.
Storage
: This dish is best fresh, but if you need to store it, let it cool and keep it in an airtight container in the fridge for up to 3 days. When reheating, add a little milk or broth to make it creamy again.
