Packing lunch is one of those things I’m either very good at or very bad at, with nothing in between.
On the good weeks, there’s a container in the fridge that I’m actually looking forward to opening.
On the bad weeks, it’s a sad sandwich and a bag of chips.
This Caesar pasta salad is the recipe that keeps me on the good side of that line, because it’s a real lunch — chicken, pasta, crisp romaine, and a creamy Caesar dressing — and it packs into a container without wilting into a soggy mess by noon.
The trick is the order in which things get mixed, and it’s also why this is a pack-it-the-night-before recipe rather than a make-it-on-Sunday-for-the-whole-week one.
Lettuce doesn’t hold up for days once it’s dressed, so this isn’t a five-day meal prep recipe. It’s a lunch that comes together in about twenty-five minutes and holds beautifully from the fridge to the lunch box to the table.
Toss the chicken and pasta with most of the dressing the night before, and keep the romaine and croutons in their own container so the salad stays crisp when you open it.
It’s about 38 grams of protein per serving, more than a chicken breast on its own once you count the Parmesan and Greek yogurt in the dressing.
It’s the lunch I pack for work, and it’s the one my kid will actually eat at school instead of trading it away.
Why This Recipe Works

Swapping half the mayonnaise for Greek yogurt makes the dressing high-protein without losing the tang. Mayonnaise brings richness, but no protein, and all-mayo dressings taste heavy. Greek yogurt adds tang and protein and keeps the dressing creamy, and the anchovy, Dijon, lemon, and Parmesan still do the Caesar flavor work.
Rinsing the pasta in cold water and tossing it with a teaspoon of oil is what keeps it from soaking up all the dressing. Warm pasta absorbs dressing like a sponge, and by the time it chills it’s dry. Cold, oiled pasta stays separate and holds the dressing on the surface instead of inside the noodle.
Tossing the chicken and pasta with most of the dressing the night before is what seasons them all the way through. The chicken absorbs the dressing and the pasta picks up the flavor before the lettuce ever enters the container. If everything gets tossed together at once, the lettuce takes the dressing and the pasta stays plain.
Keeping the romaine and croutons in a separate container is what makes this packable. Lettuce against dressing wilts within an hour, and croutons go soft even faster. Packed separately and folded in at lunch, they keep their texture and the salad travels without turning soggy.
Drying the romaine completely is what keeps the dressing from thinning out. Water on the leaves dilutes the dressing and makes the salad watery at the bottom of the container. A salad spinner or a clean towel and a few minutes of drying is worth the effort.
Using pre-cooked chicken is what makes this a 25-minute recipe. Rotisserie chicken or leftover seared chicken breast both work and both save you the cook time. If you’re cooking chicken fresh, sear it while the pasta boils.
The anchovy paste is what makes the dressing taste like Caesar instead of garlic mayo. A teaspoon is enough to add the savory depth that Caesar dressing is built on, and it dissolves into the dressing so nobody bites into a fishy piece.
Ingredients That Matter

Most of this list is flexible. Three ingredients are easy to get wrong, so those are the ones worth explaining.
Pre-cooked chicken breast or rotisserie chicken, diced. About 1½ pounds, which is roughly one large rotisserie chicken or two cooked breasts. Dice it into bite-size pieces so every forkful has some.
Greek yogurt, 0% or 2%. This is half the dressing and most of the protein in the sauce. Full-fat Greek yogurt tastes richer; 0% is lighter and works fine. Don’t use regular yogurt — it’s too thin.
Anchovy paste. A teaspoon is the difference between a dressing that tastes like Caesar and one that tastes like garlic mayonnaise. You’ll find it in a tube near the canned fish, and it keeps in the fridge for months.
How to Make It

Step 1: Whisk the dressing.
In a bowl, whisk ½ cup of mayonnaise, ½ cup of plain Greek yogurt, 2 tablespoons of fresh lemon juice, 2 teaspoons of Dijon mustard, 2 teaspoons of Worcestershire sauce, 1 teaspoon of anchovy paste, 3 minced garlic cloves, ½ cup of finely grated Parmesan, ½ teaspoon of kosher salt, and ½ teaspoon of black pepper until completely smooth. Cover and refrigerate.
Step 2: Cook and cool the pasta.
Bring a large pot of well-salted water to a boil. Cook 8 ounces of rotini, cavatappi, or penne for 1 minute less than the package directions, until al dente. Drain immediately and rinse under cold water until completely chilled. Shake off all excess water and toss with 1 teaspoon of olive oil.
Step 3: Coat the chicken and pasta.
In a large bowl, combine the chilled pasta and 1½ pounds of diced cooked chicken. Pour about three-quarters of the dressing over the top and toss thoroughly so the chicken and pasta absorb the first layer of flavor. This stage can be prepped the night before and refrigerated.
Step 4: Pack for lunch.
Divide the dressed chicken and pasta among lunch containers. Pack the chopped romaine, croutons, and the remaining dressing in separate small containers so the lettuce stays crisp.
Step 5: Assemble and serve.
At lunch, add the romaine and croutons to the container, pour the remaining dressing over the top, and toss gently. Top with shaved Parmesan and black pepper and eat.
Tips and Troubleshooting

The salad is watery at the bottom. The romaine wasn’t dried completely, or the pasta wasn’t drained well. Dry the lettuce in a salad spinner or on a clean towel, and shake the pasta dry before adding it.
The lettuce wilted. It was packed with the dressed pasta instead of in its own container. Keep the romaine separate and add it at lunch.
The pasta soaked up all the dressing. It was tossed warm, or it wasn’t oiled. Rinse it cold, pat it dry, and toss it with a teaspoon of oil before adding the dressing.
The dressing is too thick. The Greek yogurt was very thick, or the Parmesan was dry. Whisk in a tablespoon of lemon juice or water until it drizzles.
The dressing is too thin. The yogurt was thin, or the lemon was heavy-handed. Add a tablespoon more mayonnaise and whisk.
The salad tastes bland. The dressing needed more salt or anchovy. Taste it before it goes on the pasta and adjust.
The chicken is dry. It was overcooked before it went in. Use rotisserie chicken or chicken that was pulled at 165°F, and dice it small so it absorbs the dressing.
Storage and Make-Ahead

The chicken and pasta mixture, tossed with three-quarters of the dressing, keeps in a sealed container in the refrigerator for up to 3 days. Keep the romaine, croutons, and remaining dressing separate and add them right before eating.
The dressing keeps in a sealed jar in the refrigerator for up to 5 days. Stir before using.
I don’t recommend freezing the assembled salad. The lettuce and pasta both break down on thawing.
Store leftovers in the refrigerator within 2 hours of packing, and discard anything left at room temperature for more than 2 hours.
High-Protein Chicken Caesar Pasta Salad
A packable high-protein lunch with seared or rotisserie chicken and cold pasta tossed in a creamy Greek yogurt Caesar dressing, finished with crisp romaine, croutons, and shaved Parmesan. About 38g of protein per serving.
Ingredients
For the dressing:
- ½ cup mayonnaise
- ½ cup plain 0% or 2% Greek yogurt
- 2 tbsp fresh lemon juice
- 2 tsp Dijon mustard
- 2 tsp Worcestershire sauce
- 1 tsp anchovy paste
- 3 cloves garlic, finely minced
- ½ cup finely grated Parmesan
- ½ tsp kosher salt
- ½ tsp black pepper
For the salad:
- 8 oz rotini, cavatappi, or penne
- 1 tsp olive oil
- 1½ lbs cooked chicken breast or rotisserie chicken, diced
- 3 hearts of romaine, washed, dried, and chopped into 1-inch ribbons
- 1 cup garlic croutons
- ¼ cup shaved Parmesan, for serving
Instructions
- Whisk the dressing ingredients until smooth and refrigerate.
- Cook the pasta 1 minute short of al dente, rinse under cold water until chilled, drain well, and toss with the olive oil.
- Combine the chilled pasta and diced chicken in a large bowl and toss with three-quarters of the dressing. You can do this the night before.
- Divide the dressed pasta and chicken among lunch containers. Pack the romaine, croutons, and remaining dressing separately.
- At lunch, add the romaine and croutons, pour over the remaining dressing, and toss. Top with shaved Parmesan and serve.
Notes
Notes: This is a pack-it-the-night-before lunch, not a multi-day meal prep recipe — the lettuce won't hold once it's dressed, so keep it separate until you eat. Toss the pasta and chicken with most of the dressing while the pasta is cold and oiled so it doesn't soak up all the dressing. Keep leftovers refrigerated for up to 3 days, storing the lettuce and croutons separately. Nutrition information is an estimate.
Nutrition (per serving, estimated): About 480 calories, 38g protein, 32g carbs, 22g fat, 3g fiber, 780mg sodium.
FAQ
Can I make this ahead for the whole week?
Not really. The chicken and pasta can be dressed up to 3 days ahead, but the romaine won’t hold once it’s dressed. Pack the lettuce and croutons separately and add them at lunch, and the salad travels well for a day or two.
Can I use grilled chicken instead of rotisserie?
Yes. Grilled chicken breast works and adds a charred flavor. Dice it small so it absorbs the dressing.
Can I use a different pasta?
Yes. Rotini, cavatappi, and penne all hold the dressing well because of their ridges. Avoid long pasta, which clings together when cold.
Can I make this without anchovy paste?
You can, but the dressing will taste like garlic mayonnaise instead of Caesar. A teaspoon of Worcestershire or a splash of fish sauce gets you partway there.
Can I make this vegetarian?
Yes. Skip the chicken and add a can of drained chickpeas and extra Parmesan. The protein drops to about 18g per serving.
How do I keep the salad from getting soggy in a lunch box?
Pack the dressed pasta and chicken in one container and the romaine, croutons, and remaining dressing in separate small containers. Combine them at lunch.
More High-Protein Salad Recipes You’ll Love
- [High Protein Tuna Pasta Salad — Meal Prep Friendly](internal link)
- [Greek Meatball Bowl — Meal Prep with Orzo & Tzatziki](internal link)
- [Smoked Salmon Bowl Meal Prep Box (30g Protein, 5 Minutes)](internal link)
- [Burger Bowl Meal Prep — Loaded Burger Bowls, 30 Minutes](internal link)
- [Street Corn Chicken Rice Bowl — Chili-Lime Chicken & Tajín Crema](internal link)
- [High-Protein Italian Pasta Salad — Meal Prep & Potluck Perfect](internal link)
Closing
This is the pasta salad I make when I want a lunch that tastes like a steakhouse Caesar but actually holds me until dinner. The Greek yogurt does the protein, the cold-oiled pasta holds the dressing, and the romaine travels in its own container so it stays crisp until you open it at lunch. It’s the one I’d hand you first if you told me your packed salads always turn to soup by noon.