Creamy Pesto Orzo (30 Minutes; ONE Pot!)
There’s something so comforting about a one-pot dinner that comes together quickly, tastes like it took longer, and leaves you with only one pan to wash. Enter Creamy Pesto Orzo (30 Minutes; ONE Pot!): a weeknight lifesaver that’s rich, bright, and perfectly balanced. Ground turkey provides savory depth, tender orzo absorbs the silky sauce, sweet peas and corn add pops of texture, and fragrant basil pesto brings that hit of fresh herb flavor that keeps you coming back for more.
This recipe is written to be simple enough for busy evenings but special enough for guests. It uses pantry-friendly ingredients and standard cookware. If you’ve ever wanted a creamy pasta that doesn’t take forever or turn into a sticky mess, this is your new go-to.
Why this one-pot dinner works

- One pot = minimal cleanup and even cooking.
- Orzo cooks quickly and soaks up the sauce, giving a risotto-like result without constant stirring.
- Pesto adds instant brightness and a fresh finish without extra steps.
- Ground turkey gives lean protein and melds beautifully into the sauce.
Ingredients
Makes about 4–6 servings
- ▢1-1/2 tablespoons olive oil
- ▢1 cup finely diced yellow onion
- ▢2 teaspoons finely minced garlic (2 to 3 cloves)
- ▢1 pound ground turkey (93/7; or ground chicken—thigh meat preferred)
- ▢Salt and pepper
- ▢1-1/2 cups frozen corn
- ▢1-1/2 cups frozen sweet peas
- ▢2 tablespoons unsalted butter
- ▢2 tablespoons all-purpose flour
- ▢2 cups chicken stock or broth, I love Swanson
- ▢2-1/4 cups whole milk (see note 1)
- ▢1-1/2 cups uncooked orzo pasta
- ▢1 cup freshly grated Parmesan cheese (see note 2)
- ▢1/2 cup basil pesto (see note 3)
- ▢1/3 cup finely chopped flat-leaf parsley (optional)
Notes before you start
- Milk: Use whole milk for the creamiest texture; you can substitute a lower-fat milk, but the sauce will be lighter.
- Cheese: Use freshly grated Parmesan for the best flavor and melt-in-your-mouth texture.
- Pesto: Store-bought pesto is fine for speed, but homemade pesto will deepen the herb flavor. If you need a nut-free pesto, swap nuts for sunflower seeds.
- Meat: The ingredient list calls for ground turkey or ground chicken (thigh meat preferred). Use whichever fits your pantry and taste.
Equipment

- Large heavy-bottomed skillet or Dutch oven (at least 4–5 quarts)
- Spoon or spatula for stirring
- Measuring cups and spoons
- Box grater for the Parmesan
Step-by-step directions

Follow these steps in order for a smooth, creamy result. The directions are rewritten for clarity and to match the ingredient list exactly.
- Heat the oil and soften the onion: Place a large skillet or Dutch oven over medium heat. Add 1-1/2 tablespoons olive oil. Once the oil shimmers, add 1 cup finely diced yellow onion. Cook, stirring occasionally, until the onion is translucent and soft, about 4 to 6 minutes.
- Add the garlic: Stir in 2 teaspoons finely minced garlic (about 2 to 3 cloves). Cook for about 30 seconds to 1 minute, until fragrant, being careful not to let the garlic brown.
- Cook the ground turkey: Increase heat to medium-high and add 1 pound ground turkey to the pan. Break the meat apart with a spatula and cook until no longer pink, about 6 to 8 minutes. Season generously with salt and pepper as it cooks. Make sure the turkey is cooked through before moving to the next step.
- Add the frozen vegetables: Stir in 1-1/2 cups frozen corn and 1-1/2 cups frozen sweet peas directly to the pan with the cooked turkey. Cook for 1 to 2 minutes to begin warming them through; they will finish cooking in the sauce.
- Make the roux (butter + flour): Push the meat and vegetables slightly to the side or create a small well in the center of the pan. Add 2 tablespoons unsalted butter and let it melt. Once the butter is bubbling but not browned, sprinkle 2 tablespoons all-purpose flour over the butter and cook for 1 minute, stirring constantly. This will remove the raw flour taste and help thicken the sauce.
- Pour in the liquids: Gradually pour in 2 cups chicken stock or broth while stirring to combine with the roux. Then add 2-1/4 cups whole milk. Stir well to create a smooth liquid base. Scrape any browned bits from the bottom of the pan; those add flavor.
- Add the orzo: Stir in 1-1/2 cups uncooked orzo pasta, making sure the grains are submerged in the liquid. Increase heat to medium-high and bring the mixture to a gentle simmer.
- Simmer and stir occasionally: Reduce heat to medium-low so the saucepan maintains a gentle simmer. Cook, stirring every few minutes to prevent the orzo from sticking to the bottom, until the pasta is al dente and has absorbed much of the liquid, about 10 to 12 minutes. If the mixture seems too thick before the orzo is tender, add a splash more stock or milk.
- Finish with cheese and pesto: Once the orzo is cooked to your liking, remove the pan from the heat. Stir in 1 cup freshly grated Parmesan cheese and 1/2 cup basil pesto until fully incorporated and the sauce turns creamy. Taste and adjust seasoning with additional salt and pepper if needed.
- Garnish and serve: If using, fold in 1/3 cup finely chopped flat-leaf parsley for a fresh finish. Let the dish sit for 1 minute to settle, then serve hot. The sauce will thicken slightly as it cools; if you need to loosen it, stir in a tablespoon or two of warm stock or milk before serving.
Serving suggestions
- Serve this with a simple green salad dressed with lemon vinaigrette to cut through the richness.
- Top with extra Parmesan and a drizzle of good-quality olive oil.
- For a touch of heat, sprinkle with crushed red pepper flakes or a few grinds of black pepper.
Make-ahead and storage
- Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently in a skillet over low heat with a splash of milk or stock to bring the sauce back to its creamy texture.
- You can freeze portions for up to 1 month, but the texture of the pasta may change slightly upon thawing. Thaw overnight in the refrigerator and reheat slowly with a bit of liquid.
Ingredient swaps and tips
- If you prefer a different protein, ground chicken (thigh meat recommended) can be used in place of the ground turkey using the same amount.
- To make this nut-free but still flavorful, use a nut-free pesto or a pesto made with seeds instead of nuts.
- For a creamier finish, increase the Parmesan to 1-1/4 cups, but add it gradually and taste as you go to prevent over-salting.
- Watch the heat when adding the milk and cheese — too high a temperature can make dairy separate. Gentle heat and stirring keep the sauce smooth.
Common questions
Can I use whole-wheat orzo? Yes, but it may absorb liquid differently and take a slightly different cooking time. Keep an eye on texture and add liquid as needed.
Is there a non-dairy option? You can substitute a full-bodied plant milk and a non-dairy Parmesan alternative, but the final flavor and creaminess will differ from the original.
Can I make this vegetarian? Omit the ground turkey and increase the vegetables or add tofu crumbles or a can of drained white beans. Use vegetable stock instead of chicken stock.
Final notes
Creamy Pesto Orzo (30 Minutes; ONE Pot!) hits every mark I look for in a weeknight recipe: quick, comforting, and flavorful, with a clean-up that’s always appreciated. The combination of a velvety sauce, bright pesto, and tender orzo makes it satisfying and versatile. Whether you’re feeding a family or meal-prepping for busy days, this recipe is designed to be dependable and delicious.
Give it a try tonight — it’s one of those dishes that looks and tastes like you fussed for hours, but everything comes together in a single pot in about 30 minutes. Enjoy!

Creamy Pesto Orzo (30 Minutes; ONE Pot!)
Ingredients
Equipment
Method
- Finely chop the onion and mince the garlic; have all ingredients measured and ready.
- Heat the olive oil in a large nonstick pot over medium-high heat. Add the diced onion and cook, stirring, until golden, about 5 minutes.
- Add the minced garlic and cook for 30 seconds, then add the ground turkey. Season with salt and pepper and cook, breaking up the meat, until mostly cooked through, about 5 minutes.
- Stir in the frozen corn and peas and cook 1–2 minutes until thawed and the meat is fully cooked. Transfer the mixture to a plate or bowl and cover with foil; set aside.
- Return the pot to the heat and melt the butter. Whisk in the flour and cook, stirring, for 1 minute to make a roux.
- Gradually whisk in the chicken stock, then add the whole milk. Stir in the uncooked orzo.
- Bring to a simmer, then reduce heat so the liquid is barely bubbling at the edges. Cook uncovered, stirring occasionally and scraping the bottom, until the orzo is almost tender, about 7 minutes.
- Add the reserved turkey and vegetable mixture back to the pot and stir to combine.
- Stir in the grated Parmesan until melted, then mix in the basil pesto and optional parsley. Taste and adjust salt and pepper as needed.
- Adjust consistency with a splash of milk if desired and serve hot.
Notes
- Use whole milk for the best creamy texture.
- Grate Parmesan from a block and measure loosely; avoid jarred Parmesan.
- Use refrigerated fresh basil pesto for best flavor.
- Leftovers keep up to 4 days in the fridge.
- Reheat on the stove with a splash of broth or water to loosen the sauce.
