Here is my favorite high protein chicken orzo recipe, with tender seasoned chicken, fresh asparagus and spinach, creamy Parmesan sauce, and plenty of garlic and herbs to make it really flavorful.
This chicken orzo is one of those dinners I make when we need something filling and healthy but still comforting. It’s packed with protein and veggies, and everything cooks in one pot, which makes cleanup so much easier on busy weeknights.

Why You’ll Love This Chicken Orzo
- High-protein meal – With 1.5 pounds of chicken, this dish packs plenty of protein to keep you satisfied and fueled throughout the day.
- One-pot wonder – Everything cooks together in one pan, which means less cleanup and more time to relax after dinner.
- Quick weeknight dinner – Ready in under an hour, this creamy chicken orzo is perfect for busy evenings when you want something homemade without spending all night in the kitchen.
- Loaded with veggies – The asparagus and spinach add nutrition and color without any extra effort, making it easy to get your greens in.
- Creamy and comforting – The parmesan and half and half create a rich, restaurant-quality sauce that makes this simple pasta feel special.
What Kind of Chicken Should I Use?
For this high protein chicken orzo, you’ll want to use boneless, skinless chicken breasts or thighs depending on your preference. Chicken breasts are leaner and will give you the highest protein content, while thighs are a bit more forgiving and won’t dry out as easily during cooking. If you’re using breasts, try to get ones that are similar in size so they cook evenly, and don’t be afraid to pound them to an even thickness if needed. You can also use pre-cooked rotisserie chicken to save time – just shred it and add it toward the end of cooking to warm it through.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Chicken: You can use chicken breasts, thighs, or even leftover rotisserie chicken. If using pre-cooked chicken, just add it near the end to warm through.
- Orzo: This is the one ingredient I’d recommend keeping as is – orzo’s small pasta shape is what makes this dish work. Other small pastas like ditalini could work in a pinch, but the cooking time might vary slightly.
- Asparagus: Swap in broccoli florets, green beans, or zucchini if asparagus isn’t available. Just keep the pieces roughly the same size so they cook evenly.
- Half and half: Heavy cream works great if you want it richer, or use whole milk for a lighter version. You can even use unsweetened almond milk, though the sauce won’t be quite as creamy.
- Parmesan: Pecorino Romano or Asiago cheese make good substitutes and will give you that same salty, savory flavor.
- Spinach: Kale or arugula work well here. If using kale, chop it finely and add it a few minutes earlier since it takes longer to wilt.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this dish is not toasting the orzo long enough in step 5, which adds a nutty flavor and helps prevent it from becoming mushy – you want to see it turn slightly golden before adding the broth.
Another common error is forgetting to stir the orzo frequently during the simmering process, as it can easily stick to the bottom of the pan and burn, so make sure to give it a good stir at least twice during those 7 minutes.
Don’t add the half and half too early or let it boil once it’s in the pan, since dairy can curdle at high heat and ruin the creamy texture you’re going for.
Finally, cut your chicken into even-sized pieces before cooking so everything finishes at the same time, and if your orzo seems too thick at the end, just add a splash more broth or pasta water to loosen it up.

What to Serve With Chicken Orzo?
This chicken orzo is pretty filling on its own, but I love serving it with a simple side salad dressed with lemon vinaigrette to balance out the creamy pasta. A few slices of garlic bread or warm dinner rolls are perfect for soaking up any extra sauce left in the bowl. If you want to add more veggies to the meal, roasted broccoli or green beans seasoned with a little olive oil and salt make great additions. You could also serve it alongside some crusty bread and a glass of white wine for an easy weeknight dinner that feels a bit special.
Storage Instructions
Store: Keep your leftover chicken orzo in an airtight container in the fridge for up to 4 days. The orzo might absorb some of the liquid as it sits, so you may want to add a splash of chicken broth when reheating to loosen it up.
Freeze: This dish freezes pretty well for up to 2 months, though the cream sauce might separate slightly when thawed. Let it cool completely, then store in freezer-safe containers. The spinach and asparagus will be a bit softer after freezing, but the flavor stays great.
Reheat: Warm it up on the stovetop over medium-low heat with a little extra chicken broth or cream to bring back that creamy texture. You can also microwave individual portions, stirring halfway through and adding a tablespoon of liquid if needed.
| Preparation Time | 15-20 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 40-50 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1350-1500
- Protein: 95-110 g
- Fat: 45-55 g
- Carbohydrates: 110-125 g
Ingredients
For the chicken:
- 1.75 lb chicken (boneless, skinless)
- 1.25 tsp garlic powder
- 0.5 tsp salt
- 0.75 tsp black pepper
- 0.75 tsp red pepper flakes
For the main dish:
- 2 tbsp olive oil
- 0.75 cup onion (diced)
- 2 cups asparagus (cut into 1-inch pieces)
- 1.5 tbsp garlic (minced)
- 8 oz orzo
- 2.75 cups chicken broth (low sodium)
- 3 sprigs thyme
- 1 tsp lemon zest
For finishing:
- 1/3 cup half and half
- 0.4 cup Parmesan cheese (freshly grated for best melt)
- 3 cups spinach
Step 1: Season and Sear the Chicken
- 1.75 lb chicken
- 1.25 tsp garlic powder
- 0.5 tsp salt
- 0.75 tsp black pepper
- 0.75 tsp red pepper flakes
- 1 tbsp olive oil
Pat the chicken dry with paper towels, then combine it in a bowl with garlic powder, salt, black pepper, and red pepper flakes, tossing to coat evenly.
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat until shimmering.
Working in batches if needed to avoid crowding, sear the chicken for 10-12 minutes, turning occasionally, until golden brown on all sides and cooked through.
Transfer to a cutting board and let rest for a few minutes while you prepare the remaining ingredients.
Step 2: Sauté the Asparagus and Prepare Aromatics
- 1 tbsp olive oil
- 2 cups asparagus
- 0.75 cup onion
- 1.5 tbsp garlic
Add the remaining 1 tablespoon of olive oil to the same skillet over medium-high heat.
Add the asparagus and cook for 2-3 minutes until lightly charred and tender-crisp, then transfer to a plate.
I find cooking the asparagus separately keeps it from getting mushy in the final dish.
Reduce heat to medium, add the diced onion to the pan, and cook for 3 minutes, stirring occasionally, until softened and beginning to caramelize.
Add the minced garlic and cook for another 30 seconds until fragrant.
Step 3: Toast the Orzo and Build the Base
- 8 oz orzo
- 2.75 cups chicken broth
- 3 sprigs thyme
Add the orzo to the pan with the onion and garlic, stirring constantly for 2-3 minutes until it turns golden and releases a nutty aroma—this toasting step develops deeper flavor.
Pour in the chicken broth and add the thyme sprigs, stirring to combine and scraping up any browned bits from the bottom of the pan.
Bring the mixture to a gentle simmer, then cover the skillet and cook for 7 minutes, stirring halfway through, until the orzo is mostly tender and has absorbed much of the liquid.
Step 4: Slice Chicken and Bring Everything Together
- cooked chicken from Step 1
- cooked asparagus from Step 2
- 1/3 cup half and half
- 0.4 cup Parmesan cheese
- 1 tsp lemon zest
- 3 cups spinach
While the orzo finishes cooking, slice the cooked chicken from Step 1 into bite-sized pieces.
When the orzo is tender, remove the thyme sprigs and stir in the sliced chicken, cooked asparagus from Step 2, half and half, freshly grated Parmesan cheese, and lemon zest.
I recommend adding the spinach last and stirring gently so it wilts evenly without breaking apart.
Cook for 1-2 minutes until everything is heated through and the spinach is just wilted.

Asparagus High Protein Chicken Orzo
Ingredients
For the chicken::
- 1.75 lb chicken (boneless, skinless)
- 1.25 tsp garlic powder
- 0.5 tsp salt
- 0.75 tsp black pepper
- 0.75 tsp red pepper flakes
For the main dish::
- 2 tbsp olive oil
- 0.75 cup onion (diced)
- 2 cups asparagus (cut into 1-inch pieces)
- 1.5 tbsp garlic (minced)
- 8 oz orzo
- 2.75 cups chicken broth (low sodium)
- 3 sprigs thyme
- 1 tsp lemon zest
For finishing::
- 1/3 cup half and half
- 0.4 cup Parmesan cheese (freshly grated for best melt)
- 3 cups spinach
Instructions
- Pat the chicken dry with paper towels, then combine it in a bowl with garlic powder, salt, black pepper, and red pepper flakes, tossing to coat evenly. Heat 1 tablespoon of olive oil in a large skillet over medium-high heat until shimmering. Working in batches if needed to avoid crowding, sear the chicken for 10-12 minutes, turning occasionally, until golden brown on all sides and cooked through. Transfer to a cutting board and let rest for a few minutes while you prepare the remaining ingredients.
- Add the remaining 1 tablespoon of olive oil to the same skillet over medium-high heat. Add the asparagus and cook for 2-3 minutes until lightly charred and tender-crisp, then transfer to a plate. I find cooking the asparagus separately keeps it from getting mushy in the final dish. Reduce heat to medium, add the diced onion to the pan, and cook for 3 minutes, stirring occasionally, until softened and beginning to caramelize. Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the orzo to the pan with the onion and garlic, stirring constantly for 2-3 minutes until it turns golden and releases a nutty aroma—this toasting step develops deeper flavor. Pour in the chicken broth and add the thyme sprigs, stirring to combine and scraping up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer, then cover the skillet and cook for 7 minutes, stirring halfway through, until the orzo is mostly tender and has absorbed much of the liquid.
- While the orzo finishes cooking, slice the cooked chicken from Step 1 into bite-sized pieces. When the orzo is tender, remove the thyme sprigs and stir in the sliced chicken, cooked asparagus from Step 2, half and half, freshly grated Parmesan cheese, and lemon zest. I recommend adding the spinach last and stirring gently so it wilts evenly without breaking apart. Cook for 1-2 minutes until everything is heated through and the spinach is just wilted.