Creamy Pesto Orzo (30 Minutes; ONE Pot!)
This Creamy Pesto Orzo (30 Minutes; ONE Pot!) is the kind of weeknight dinner that feels indulgent but comes together in a flash. One pot, minimal cleanup, and bright basil pesto folded into a luscious, cheesy orzo with tender seasoned ground turkey, pops of sweet corn and peas, and fresh parsley to finish. It’s creamy, comforting, and perfect when you want an easy dinner that still impresses.
Why this recipe works
Orzo cooks quickly and soaks up flavors, which makes it an ideal base for a fast, one-pot meal. Ground turkey browns quickly and takes on seasoning, while a simple béchamel-style base (butter + flour + milk) yields a velvety sauce that clings to every grain. Frozen corn and peas add color and texture without any extra prep. Stir in Parmesan and pesto at the end for instant depth and brightness. Thirty minutes, one pot, big taste.
Ingredients
- ▢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
1. Whole milk gives the creamiest result, but you may substitute a slightly lower-fat milk if needed; expect the sauce to be a touch thinner. 2. Freshly grated Parmesan melts and blends more smoothly than pre-grated varieties—use real Parm for best flavor. 3. Use your favorite basil pesto. If you want a lighter herb flavor, reduce to 1/3 cup and add more at the table.
Equipment

- Large heavy-bottomed skillet or sauté pan with a tight-fitting lid (12-inch works well)
- Spoon or spatula
- Measuring cups and spoons
- Knife and cutting board
Step-by-step Directions

Follow these steps in order. The recipe is written to keep the entire meal in a single pan so clean-up is easy.
- Heat the oil and sweat the onion. Place a large skillet over medium heat and add 1-1/2 tablespoons olive oil. When the oil shimmers, add 1 cup finely diced yellow onion and a pinch of salt. Cook, stirring occasionally, until the onion is softened and translucent, about 4 to 5 minutes. This builds the flavor base.
- Add the garlic and cook briefly. Stir in 2 teaspoons finely minced garlic (about 2 to 3 cloves). Cook for 30 to 45 seconds, just until fragrant—do not let the garlic brown.
- Brown the ground turkey. Increase heat to medium-high and add the 1 pound ground turkey to the pan. Break it up with your spoon or spatula and spread it into an even layer. Let it cook undisturbed for about 1 minute to develop color, then continue to cook, stirring and breaking into small pieces, until no pink remains, about 4 to 6 minutes total. Season with salt and pepper to taste during cooking.
- Stir in the frozen vegetables. Add 1-1/2 cups frozen corn and 1-1/2 cups frozen sweet peas to the pan. Stir to combine and let them warm through for 1 to 2 minutes. The frozen vegetables will thaw quickly in the hot pan.
- Make the roux. Push the turkey and vegetables slightly to one side or create a small center space in the skillet. Add 2 tablespoons unsalted butter to the cleared space and let it melt. Sprinkle 2 tablespoons all-purpose flour over the melted butter and whisk or stir constantly for 30 to 60 seconds. This roux will thicken the sauce—cooking the flour briefly removes the raw taste.
- Deglaze with broth. Gradually pour in 2 cups chicken stock or broth (I like Swanson) while stirring to incorporate the roux. Scrape any browned bits from the bottom of the pan; they add flavor. Stir until the mixture is smooth.
- Add the milk and the orzo. Pour in 2-1/4 cups whole milk and stir to combine. Add 1-1/2 cups uncooked orzo pasta and stir to distribute the pasta evenly throughout the liquid. Bring the mixture to a gentle simmer over medium heat.
- Simmer until the orzo is tender. Reduce heat to medium-low so the simmer is gentle. Partially cover the pan with a lid to help the orzo cook through while allowing some steam to escape. Cook, stirring occasionally to prevent sticking, until the orzo is tender and the sauce has thickened to a creamy consistency, about 10 to 12 minutes. If the mixture becomes too thick before the pasta is cooked, add a splash of water or extra broth and continue cooking until tender.
- Finish with cheese and pesto. Once the orzo is cooked and the sauce is creamy, remove the pan from the heat. Stir in 1 cup freshly grated Parmesan cheese until melted and evenly distributed. Then add 1/2 cup basil pesto and fold it gently into the orzo until the color and flavor are uniform.
- Adjust seasoning and add parsley. Taste and add salt and pepper as needed. If using, stir in 1/3 cup finely chopped flat-leaf parsley for a fresh finish.
- Serve immediately. Spoon the Creamy Pesto Orzo (30 Minutes; ONE Pot!) into bowls while hot. Garnish with a sprinkle of extra Parmesan and a small dollop of pesto if desired. Leftovers keep well in the refrigerator for 2 to 3 days—reheat gently on the stovetop with a splash of milk to restore creaminess.
Troubleshooting tips
- If the sauce separates or looks greasy, lower the heat and stir continuously while warming; adding a tablespoon of milk and whisking can help reincorporate it.
- If the orzo isn’t quite tender when the sauce is thick, add 1/4 cup hot water or broth and simmer a few more minutes until done.
- For a lighter version, swap 1 cup of the whole milk for low-fat milk, but reduce simmer time slightly to prevent curdling.
Flavor variations and add-ins
- Swap ground turkey for ground chicken thigh meat if you prefer a richer texture—use the same 1 pound amount.
- Add chopped sun-dried tomatoes for tang and color—stir them in with the pesto at the end.
- For extra green goodness, stir in a couple of handfuls of baby spinach at the end until wilted.
- To make it a bit spicy, add 1/4 teaspoon crushed red pepper flakes when you add the garlic.
Meal prep and storage
This dish reheats well. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently over medium-low heat with a splash of milk or broth to restore creaminess. You can also freeze portions in freezer-safe containers for up to 1 month—thaw overnight in the refrigerator before reheating.
Serving suggestions
Serve this Creamy Pesto Orzo (30 Minutes; ONE Pot!) with a crisp green salad and a wedge of lemon for brightness. A simple side of roasted asparagus or a pile of garlic-rubbed crusty bread makes this a satisfying dinner. The recipe is hearty enough on its own but pairs beautifully with bright, acidic sides.
Why the timing is realistic
Thirty minutes is achievable because orzo cooks quickly and the recipe layers flavors efficiently. Sauté the aromatics and brown the turkey while the pan is hot, make a quick roux, and simmer the orzo in one pot—no draining, no extra pans. The final minutes are spent stirring in cheese and pesto, which melt into a silky sauce.
Final thoughts
This Creamy Pesto Orzo (30 Minutes; ONE Pot!) hits comfort-food notes without being fussy. It’s creamy from the milk and Parmesan, herbaceous from the basil pesto, and balanced by sweet corn and peas. One pan, fast cleanup, and dinner served in about half an hour—what more could you want on a busy night?

Creamy Pesto Orzo (30 Minutes; ONE Pot!)
Ingredients
- 1.5 tablespoons olive oil
- 1 cup yellow onion finely diced
- 2 teaspoons garlic finely minced (2 to 3 cloves)
- 1 pound ground turkey 93/7 (or ground chicken; thigh meat preferred)
- salt to taste
- black pepper to taste
- 1.5 cups frozen corn
- 1.5 cups frozen sweet peas
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups chicken stock or broth I like Swanson
- 2.25 cups whole milk see note about using full-fat milk
- 1.5 cups uncooked orzo pasta
- 1 cup freshly grated Parmesan cheese measure loosely; use a block and grate
- 1/2 cup basil pesto
- 1/3 cup flat-leaf parsley finely chopped, optional
Instructions
- Finely dice the onion and mince the garlic; have all ingredients measured and ready.
- Heat 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 stir for about 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.
- Add the frozen corn and frozen peas (no need to thaw) and stir 1–2 minutes until the vegetables are thawed and the meat is fully cooked. Transfer this mixture to a plate or bowl and cover with foil.
- Return the pot to the heat and melt the butter. Whisk in the flour and cook, stirring, for 1 minute to form a roux.
- Gradually whisk in the chicken stock, then stir in the whole milk and add the uncooked orzo.
- Bring to a simmer, then reduce heat to maintain a gentle edge-of-simmer. Cook uncovered for about 7 minutes, stirring occasionally and scraping the pot so the orzo does not stick; the mixture should be slightly soupy and the orzo almost tender.
- Return the cooked meat and vegetables to the pot and stir to combine. Add the grated Parmesan and stir until melted.
- Stir in the basil pesto and optional parsley. Taste and adjust salt and pepper as needed. If too thick, add a splash of milk to reach a creamy, risotto-like consistency.
- Serve immediately while hot.
Equipment
- large nonstick pot
- Wooden spoon or spatula
- Whisk
- Measuring Cups and Spoons
- plate or bowl
Notes
- Use whole milk for best creaminess.
- Grate Parmesan from a block for best flavor.
- Use refrigerated fresh basil pesto if possible.
- Store leftovers in the fridge up to 4 days in an airtight container.
- Reheat on the stove with a splash of broth or water to loosen the sauce.

