
There are some nights when you just need dinner to feel like a warm hug, and for me, that’s exactly when I reach for this tuna noodle casserole with pesto. I grew up on the classic version the one with cream-of-something soup and a sad, grayish color. I loved it as a kid, but as an adult? I craved more brightness, more flavor, and honestly, less guilt.
That’s how this recipe was born. I had a jar of homemade pesto sitting in my fridge one frantic Tuesday evening, and I thought, why not? The first time I tested this tuna noodle casserole with pesto, my husband walked into the kitchen and said, “Whoa what smells that good?” The basil hit him first, then the garlic, then the comforting aroma of bubbly cheese. That night, I knew I’d never go back to the old way.
What I love most is that this version comes together in about 45 minutes total, uses mostly pantry staples, and feels both nostalgic and fresh at the same time. If you’ve been burned by bland, dry tuna casseroles in the past, I promise you this one is different. Let me show you why.
Table of Contents
Why You’ll Love This Recipe
- Bright, herby flavor in every bite. The pesto does something magical here it cuts through the richness of the cream and cheese, so the casserole never feels heavy or one-note.
- My kids actually ask for seconds. Normally my son picks around the “green things,” but when I first served this, he ate two full servings and said, “Mom, the green stuff is actually good.” That’s a win in my book.
- Comes together in one casserole dish. Less cleanup means more time actually eating dinner with your family instead of scrubbing pots.
- Works with canned tuna or leftover fresh tuna. I’ve made it both ways canned is my weeknight hero, but leftover grilled tuna takes it to another level.
- Freezes beautifully. I always double this recipe and stash one in the freezer for those nights when cooking feels impossible.
- Customizable without breaking the recipe. Gluten-free pasta, dairy-free pesto, extra veggies you can tweak this to fit almost any diet.
Recipe Overview
| Detail | Info |
|---|---|
| Prep time | 15 minutes |
| Cook time | 30 minutes |
| Total time | 45 minutes |
| Servings | 6 servings |
| Calories per serving | 485 kcal |
| Cuisine type | American-Italian fusion |
| Diet type | Can be vegetarian (omit tuna) or gluten-free (use GF pasta) |
I usually make this tuna noodle casserole with pesto on Sunday evenings when I want something comforting but not fussy. It’s also my go-to for bringing dinner to a friend who just had a baby it reheats like a dream and feels like a real meal, not just another freezer lasagna.
Ingredients
For the Casserole:
- 12 oz wide egg noodles (or your favorite short pasta I love cavatappi here)
- 2 tablespoons olive oil
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 8 oz cremini mushrooms, sliced (optional but highly recommended)
- 2 tablespoons all-purpose flour
- 1 ½ cups low-sodium chicken broth
- 1 cup whole milk or half-and-half
- ½ cup heavy cream
- ¾ cup basil pesto (store-bought or homemade more on this below)
- 2 cans (5 oz each) solid white albacore tuna in water, drained and flaked
- 1 cup frozen peas (no need to thaw)
- ½ teaspoon salt (more to taste)
- ¼ teaspoon black pepper
- Pinch of red pepper flakes (optional, for warmth)
For the Topping:
- 1 cup panko breadcrumbs
- ½ cup grated Parmesan cheese
- 2 tablespoons melted butter
- ¼ cup fresh basil leaves, thinly sliced (for garnish)
Substitutions I’ve Personally Tested
If you don’t have egg noodles, rotini, penne, or even fusilli work beautifully. For a gluten-free version, I’ve used chickpea pasta and brown rice pasta just cook it 1-2 minutes less than al dente so it doesn’t turn to mush during baking.
I’ve also made this with dairy-free pesto and full-fat coconut milk instead of cream. The flavor changes slightly (you’ll taste a hint of coconut), but my dairy-free sister-in-law said it was “the best casserole I’ve had in years.” That meant everything to me.
And if you’re not a mushroom person? No problem. I’ve skipped them entirely or swapped in a cup of chopped zucchini. Both work great.
Step-by-Step Instructions
1. Preheat and prep. Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with butter or cooking spray.
2. Cook the pasta. Bring a large pot of salted water to a boil. Cook the egg noodles according to package directions until just al dente (about 1 minute less than the package says they’ll continue cooking in the oven). Drain and set aside.
I learned this lesson the hard way. The first time I made this, I cooked the noodles fully, and they turned into soft, sad mush after baking. Don’t be like me undercook them slightly.
3. Sauté the aromatics. While the pasta cooks, heat 2 tablespoons of olive oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook for 3-4 minutes until translucent and fragrant. The smell of sweet onion hitting hot oil is one of my favorite kitchen scents.
4. Add mushrooms and garlic. Toss in the sliced mushrooms and cook for 5-6 minutes until they’ve released their liquid and started to turn golden brown. Stir in the minced garlic and cook for 1 more minute your kitchen will smell incredible at this point, like a cozy Italian restaurant.
5. Make the creamy pesto sauce. Sprinkle the flour over the vegetables and stir constantly for 1 minute to cook out the raw flour taste. Slowly pour in the chicken broth while whisking, scraping up any browned bits from the bottom of the pan (that’s pure flavor). Whisk in the milk and heavy cream.
Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. Remove from heat and stir in the pesto, salt, pepper, and red pepper flakes if using.
The color change here is gorgeous the sauce goes from pale cream to the most beautiful light green. My daughter calls it “dinosaur sauce,” and honestly, I love that.
6. Combine everything. Add the drained pasta, flaked tuna, and frozen peas to the sauce. Gently fold everything together until the pasta is evenly coated. Take a small taste and adjust salt or pepper as needed.
7. Transfer to baking dish. Pour the mixture into your prepared 9×13-inch dish and spread it into an even layer.
8. Make the topping. In a small bowl, combine the panko breadcrumbs, Parmesan cheese, and melted butter. Mix until the crumbs are evenly moistened. Sprinkle this over the casserole in an even layer.
9. Bake until bubbly and golden. Place the dish on a baking sheet (to catch any drips—trust me on this) and bake for 20-25 minutes, until the sauce is bubbly around the edges and the topping is deep golden brown. For an extra-crispy crust, my husband prefers it under the broiler for the last 1-2 minutes. Just watch it closely so it doesn’t burn.
10. Rest and serve. Let the casserole rest for 5-10 minutes before serving. This allows the sauce to set slightly so you get neat, beautiful slices instead of a soupy mess. Garnish with fresh basil ribbons and serve warm.
Pro Tips for Perfect Results
Don’t overcook the pasta. I mentioned this earlier, but it bears repeating. Slightly undercooked noodles (by about 1 minute) will absorb the creamy sauce without turning into paste. Overcooked noodles = casserole cement.
Use quality tuna packed in water, not oil. Oil-packed tuna can make the casserole greasy and muddle the pesto’s bright flavor. I’m loyal to solid white albacore in water it has a meatier texture and cleaner taste.
Toast your breadcrumbs before baking for extra crunch. This is a game-changer. I sometimes toast the panko in a dry skillet for 2-3 minutes before mixing with butter and Parmesan. It adds a nutty, toasty flavor that takes the topping from good to unforgettable.
One mistake I’ll never make again: Forgetting to drain the tuna well. The first time I made this tuna noodle casserole with pesto, I was rushing and barely pressed the liquid out of the cans. The casserole turned out watery and sad, with little pools of tuna water on top. Now I press the tuna in a fine-mesh strainer with the back of a spoon until it’s almost dry.
Let it rest before cutting. I know you’ll be hungry the smell of bubbling pesto and Parmesan is absolutely intoxicating but please let the casserole rest for 5-10 minutes. It helps everything set up so you get beautiful, clean servings instead of a loose, saucy mess.
Variations & Add-Ons
Spicy Tuna Pesto Casserole: Add 1 teaspoon of red pepper flakes to the sauce and top with sliced pickled jalapeños before baking. My brother-in-law requests this version every single time he comes over.
Low-Carb / Keto-Friendly: Swap the egg noodles for 2 pounds of zucchini noodles (zoodles). Squeeze out the excess moisture from the zoodles before adding them to the sauce, and reduce baking time to 15 minutes so they don’t get watery.
Vegetarian Version: Omit the tuna and add 1 can of drained chickpeas or 8 oz of sautéed extra-firm tofu cubes. The pesto and cream sauce are so flavorful that honestly, you won’t miss the fish.
Extra Veggie-Packed: I love adding 1 cup of chopped spinach (stirred in with the peas) and 1 diced red bell pepper (sautéed with the onions). My mom calls this the “kitchen sink” version, and it’s fantastic for using up produce.
Lemon-Herb Brightness: Stir in the zest of 1 lemon and 1 tablespoon of fresh lemon juice right before baking. This is my personal favorite variation the lemon wakes up the pesto and makes the whole dish feel lighter and more vibrant.
Of all these, I reach for the lemon-herb version most often. Something about the bright citrus against the rich, nutty pesto just sings to me.
Storage and Meal Prep Tips
Fridge: Store leftovers in an airtight container for up to 4 days. The flavors actually deepen overnight, so don’t be surprised if you like it even more the next day.
Freezer: This casserole freezes like a dream. Assemble the entire dish (without baking), cover tightly with foil and plastic wrap, and freeze for up to 3 months. To bake from frozen, add 20-25 minutes to the baking time and cover with foil for the first half to prevent the topping from burning.
Reheating: For single servings, microwave in 45-second bursts. For a whole casserole, reheat covered at 350°F for 15-20 minutes until warmed through. I always reheat in the oven if I have time—the microwave makes the breadcrumbs lose their crunch.
My favorite meal prep trick: I portion individual servings into glass meal prep containers before freezing. Then I can grab one for lunch, microwave it at work, and have a hot, satisfying meal in under 3 minutes. My coworkers are always jealous when they smell basil and Parmesan coming from my desk.
FAQ Section
Can I use homemade pesto instead of store-bought?
Absolutely, and I actually prefer it! My homemade basil pesto uses pine nuts, fresh garlic, Parmesan, and good olive oil. If you have the time, homemade pesto makes this tuna noodle casserole with pesto sing. But a quality jarred pesto (like the refrigerated kind from the deli section) works beautifully too.
Why is my casserole dry after baking?
You likely overcooked the pasta before assembling, or you didn’t add enough liquid to the sauce. Remember to undercook the noodles by 1 minute, and don’t skimp on the broth and cream. The sauce should look almost too thin before baking it thickens significantly in the oven.
Can I make this dairy-free?
Yes! I’ve tested it with full-fat oat milk, cashew cream, and dairy-free pesto. Use vegan butter in the topping and nutritional yeast instead of Parmesan. The texture is slightly less rich, but my dairy-free friends genuinely love it.
What’s the best pasta shape for this casserole?
Wide egg noodles are traditional, but cavatappi (those little corkscrews) is my secret favorite. The spirals catch the creamy pesto sauce in every little ridge. Rotini, fusilli, and penne all work beautifully too.
Can I add other vegetables?
Definitely. I’ve added broccoli florets, chopped asparagus, roasted red peppers, and even finely diced carrots. Just sauté harder veggies (broccoli, carrots) with the mushrooms, and stir softer ones (spinach, peas) in at the end.
Conclusion
I hope this tuna noodle casserole with pesto becomes as beloved in your kitchen as it is in mine. It’s the kind of recipe that feels both familiar and exciting comforting enough for a rainy Tuesday but special enough to serve to guests. The bright, herby pesto, the creamy sauce, that golden, crispy topping… every bite just works.
Give it a try this week, and please come back and leave a comment telling me how it went. Did your kids love the “dinosaur sauce”? Did you add the lemon and love it? Or maybe you created a variation I haven’t even thought of yet I’d genuinely love to hear about it.
Tag me in your photos on social media, share this with a friend who needs an easy weeknight dinner, and as always…
Happy cooking from my kitchen to yours. 🍃
