Tuna casserole is a nostalgic comfort food, and this version adds a healthy twist with loads of vegetables. It’s the kind of dish that brings warmth to the table and makes use of pantry staples like canned tuna and pasta, but it’s elevated with a creamy sauce and fresh flavor from colorful veggies.
This casserole starts with sautéed onions, garlic, and a medley of vegetables – think carrots, peas, and green beans, though you can use whatever you have on hand. Broccoli florets, corn, or spinach work just as well. These not only boost the nutrition, but they also add color and texture, making the dish more satisfying and visually appealing.
Next comes the sauce, a creamy blend of milk, broth, and a touch of cheese. You can use a roux-based béchamel or keep things simple by stirring in sour cream or cream cheese for richness. Once the sauce is smooth and bubbling, in go the cooked pasta and chunks of tuna. Stir everything together and transfer to a baking dish.
The final touch is a layer of shredded cheese or a mix of breadcrumbs and Parmesan on top. It bakes into a golden crust that contrasts beautifully with the creamy interior. The result is hearty, flavorful, and deeply comforting, without being heavy.
What’s great about this casserole is how flexible it is. You can swap tuna for shredded chicken, use gluten-free pasta, or go dairy-free with plant-based milk and cheese. It’s also a great make-ahead meal. Prepare it the night before and simply bake when you’re ready to eat.
Tuna and Vegetable Casserole is perfect for weeknights, meal prep, or potlucks. It’s budget-friendly, kid-approved, and makes leftovers that taste even better the next day. Serve it with a crisp green salad or some crusty bread, and you’ve got a complete meal that checks all the boxes: comforting, balanced, and delicious.

Ingredients
- 2 cans tuna drained
- 1 cup frozen peas
- 1 cup Bell peppers chopped
- 1 cup onions chopped
- 1 cup celery chopped
- 1 cup carrots chopped
- 2 cloves garlic minced
- 1 cup shredded cheddar cheese
- 1/2 cup mayonnaise
- 1/2 cup plain Greek yogurt
- 1 tbsp Dijon mustard
- 1 tbsp lemon juice
- 1 tsp dried dill
- Salt and pepper to taste
- 1 cup bread crumbs
Instructions
- Preheat the oven to 350°F (175°C).
- In a large bowl, combine the drained tuna, frozen peas, bell peppers, onions, celery, carrots, and minced garlic.
- In a separate small bowl, mix together the mayonnaise, Greek yogurt, Dijon mustard, lemon juice, dried dill, salt, and pepper.
- Pour the mayo-yogurt mixture over the tuna and vegetable mixture. Stir to combine.
- Transfer the mixture into a greased casserole dish.
- Sprinkle the shredded cheddar cheese evenly over the top of the casserole.
- In a small bowl, mix together the bread crumbs with a drizzle of olive oil to moisten them slightly. Sprinkle the bread crumbs evenly over the cheese.
- Bake for 40 minutes, or until the casserole is bubbly and the bread crumbs are golden brown.
- Remove from the oven and let it cool slightly before serving.
- Serve hot and enjoy!
This was surprisingly good! I didn’t expect tuna could taste this nice in a casserole. Will make again!
I just don’t get it. Is tuna supposed to go with all these veggies? Seems weird.
I thought the same thing at first! But tuna is super versatile and it actually works really well with the veggies! You gotta try it, it’s delicious!
I dunno, it seems a bit odd to me too. Like, why so many veggies? Can’t just have the tuna on its own? But hey, whatever floats your boat!
I dunno, the mayo and yogurt mix just didn’t work for me. It was kind of too wet. I think maybe just use more cheese instead. 2 stars.
This sounds super cozy and I love that it’s not just tuna + mayo. The dill/lemon combo is a nice brightness. Definitely making it for meal prep.
Tuna and veggies? Yummm! This is a hit in my house. We polished it off in one sitting!
Glad to hear it was a hit! We love it too! 😋
Super easy to make! The only thing I changed was adding some spices from my garden. Delicious!
This casserole is so good! I added some extra garlic and it was perfect!
Tuna??? Yuck! But my brother loves it, so I guess it’s good for some.
You shouldnt mix tuna and yogurt! Just not okay, people.
Tuna and yogurt? That’s just weird. I prefer it with mayo only. Anyone else agree?
I actually think it’s a great combo! The yogurt adds creaminess. Don’t knock it till you try it!
This was surprisingly good! My whole fam loved it!
Pretty good overall. I did add a little extra salt and maybe half a cup more cheese because I’m a cheese person. The texture was great though—bubbly and not dry.
My kids loved this! They even asked for seconds which is rare. Good job!
That’s awesome to hear! Kids can be so picky. I think the cheese really helps with that!
Really? My kids wouldn’t touch tuna unless it’s in a sandwich. You must have some magical recipe!
I don’t like tuna, but my family loved this. They say it’s a keeper!
Tuna? Yuck! How can they like it? I guess some people just have different taste buds.
That’s awesome! I’m glad your family enjoyed it. I might try it for my kids! 🥳
I dunno about tuna with yogurt… sounds weird to me. Maybe I’ll skip that part.
I get what you mean, it does sound a bit odd. But tuna with yogurt can be surprisingly creamy! Maybe just try a little less yogurt?
Tasty! But I added some extra spices to give it a kick. Also used regular mustard instead of Dijon.
Meh. Tuna casseroles always feel heavy, and this one was too creamy for me. I’ll still finish it though… not wasteful.
Totally get you—cream/mayo-yogurt can make tuna casseroles feel super heavy. Did you try reducing the mayo a bit or adding more lemon? That might cut the richness without losing the flavor.
I accidently put too much mayo. It was kind of runny. Still tasted fine, tho.
Amazing!! Wow! I even brought it to my potluck and everyone loved it!
Kinda bland, I think it needs more spices. Added some chili powder and it was better!
This is probably a 5-star if you like dill. I used fresh dill and it was even better. Also, the topping stays crunchy if you let it cool 5 minutes.
Pretty good for a weeknight casserole. I wasn’t sure about mixing all those veggies with tuna, but it held together nicely. I did add a pinch of paprika and it tasted even better. Would make again.
Interesting recipe, but I’m skeptical about putting both mayo and Greek yogurt together. I feel like it might get too rich—though I’ll admit it sounds tasty.
This is such a great dish! I really liked how easy it was to prepare. Will definitely make it again!
It’s good, but I think it needs more flavor. Maybe some spices or hot sauce would help.
Too many ingredients, why the yogurt? Just call it tuna casserole and be done!
I think the yogurt adds creaminess and balance! Casseroles can be fun with some twists. 😊
Why yogurt? Seems unnecessary. Just stick to the basics! Tuna casserole is simple!
Very boring! It needs more spices or something. I give it a 2.
Tuna? Gross! Who even likes that stuff? Sorry, but no!
Yummy!!!
This is a solid idea, but my bread crumbs didn’t get golden like the instructions said—probably because I used no drizzle of olive oil (oops). Flavor was still nice though, especially with the Dijon and lemon.
Good call—olive oil on the crumbs really does help them brown. Glad the Dijon + lemon still came through though; that combo sounds fantastic with tuna.
Made this for dinner tonight and it turned out so comforting. The Dijon + lemon combo is perfect, and the breadcrumb topping gives it a nice crunch. Will definitely repeat!
Ok but why so much celery? Mine tasted kinda “green” and I had to keep adding salt/pepper to balance. Might be just my chopping size though.
Five stars just for the texture: cheesy top + crunchy crumbs is perfect. My family went back for seconds (which is rare).
Making it again tomorrow! Can’t get enough of this casserole! ❤️
Can I just use tuna in oil? I ain’t got time for draining cans and all that.
I was so looking forward to this recipe. It needs tweaking. The veggies need to be saute Al dented. The sauce mixture needs to be doubled otherwise it’s too dry. I don’t think this was tested before posting this recipe.
Not bad, but I think 40 minutes was a little short for my oven—next time I’ll bake 10 more. Also I forgot to moisten the breadcrumbs and they dried out a bit, so follow that step!
So good! It’s a perfect comfort food. I used leftover tuna from my sandwich, haha. Good recipe!
Looks good but tuna casserole? Really? My mom used to make it with salmon. Tuna sounds cheap tbh. 🤔
I totally agree! This recipe really hits the spot, especially with that cheesy topping. Leftover tuna is a creative twist! 😋
I made this and the whole thing kinda came out bland until I added more salt and lemon at the end. Once adjusted, it was actually tasty.
It’s good but took too long to bake. Next time, I’m gonna precook the veggies.
I don’t understand why you’d put yogurt in a casserole… sounds gross. Stick with mayonaisse, please!
How does this even work? Like, are you supposed to eat it hot or cold? Need a response ASAP.
This is the best casserole I’ve ever made! So much flavor and super easy. Definitely a 5-star dish!
Totally agree! I made it last week and my kids loved it. I’ve never cooked anything so fast! 😄
Why would you mix tuna and mayo with yogurt? Just use mayo! No need for the yogurt, trust me!
I forgot the lemon juice and it still turned out great. That’s saying something! Just wish it had a bit more kick.
Lemon juice or not, sounds yum! Maybe add some hot sauce next time for that kick?
Great to hear it worked out! But no lemon juice? That’s kinda weird. I would never forget that.
YUCK! Can’t believe you put tuna in a casserole. That’s just wrong! 😠
I followed the recipe and it was good, but 40 minutes felt short for my dish. I needed about 10 more minutes until it was properly bubbly.
Interesting—mine was perfect at 40. Maybe your casserole was deeper/wider? Did you cover it with foil at all? If so, it can slow browning.
Glad you liked it! I’ve noticed casseroles can take a bit longer depending on how thick you spread it in the dish. 10 extra minutes doesn’t sound crazy—especially if you want it extra bubbly.
Chef says 350F but my oven runs hot, so mine browned fast and I had to cover it with foil. Not bad though—will try again carefully.
The Dijon + lemon combo is great. I’m not sure about the bread crumbs though—mine got a little too browned. Maybe I’ll add oil more lightly next time.
Easy to make, but I don’t think I’ll be making this again. I prefer my casseroles without mayo.
I dunno, it was just okay. The flavor was a bit too strong for me. Maybe I used too much dill?
I totally get that! Dill can be pretty overpowering if you use too much. Maybe just try a little less next time. It’s a great recipe otherwise!
Strong flavors are not for everyone. Maybe add some more veggies to balance it out. I love this casserole, but it takes some tweaking sometimes.
This was super easy to make! My kids loved it. Will definitely cook again!
This actually turned out really tasty—kinda creamy but still fresh tasting from the lemon and dill. I used a bit more cheese too because, you know… food rules.
Too bland for my taste. I added some chili flakes and it improved a lot.
I think adding chili flakes is a great idea! I might try that next time, but I didn’t find it bland at all. Maybe it depends on the brand of tuna? 🤔
This is giving ‘meal prep’ vibes. I ate it two days later and it held up well in the fridge. Thumbs up from me.
Yes!! I love meal prep recipes that still taste good after a couple days. Glad it held up for you 👍
Meal prep vibes for sure 😅 But 350°F for 40 min seems right? I’m gonna try adding a little extra lemon next time. Thanks for the tip about fridge time.
This casserole was a hit! My kids loved it and even went for seconds. Will definitely make again!
Delicious! My kids loved it too. We added some extra cheese and it was a hit!
Made this last night, and it was bomb! My husband is picky, and he cleaned his plate!
So glad to hear that! My husband is picky too, and he loved it when I made it. It’s such a hit!
Wait, did you really say your husband cleaned his plate? Is he usually such a fussy eater? I’m skeptical.
I used fresh veggies instead of frozen/whatever, and I think I baked too long. The carrots got soft but the whole thing lost some moisture. Still edible, just not as creamy.
Pretty good, but my casserole was a bit dry after 40 minutes. Next time I’ll either cover it with foil for part of the bake or use slightly less bread crumbs. Flavor still great though.
Glad the flavor came through! Dry casseroles usually need a little more moisture—foil for the first 20–30 min or adding a splash of milk/broth to the mayo-yogurt mix could help a lot. Great tip on the bread crumbs too.
Idk about mixing mayo and Greek yogurt—feels like too much dairy. But I tried it anyway and it turned out creamy. Still, I’d cut the mayo in half.
Totally get the “too much dairy” worry, but creamy is creamy 😄 Cutting the mayo sounds like the perfect compromise.
I used fresh vegetables instead of frozen and it turned out great! Will make again.
Fresh veggies really do make a difference! Thoughts on adding some spices for more flavor?
Pretty good. I used fresh garlic and added a little extra pepper. Next time I might roast the veggies first because they were still a bit crunchy at 40 min for my liking.
Made this for dinner last night, and it was really easy. Can you use fresh veggies instead?
This casserole was a hit! So easy to make and full of flavor. I added some extra cheese on top because why not? 5 stars!
So glad to hear that! Extra cheese is always a good idea. Cheese makes everything better! 😄
Way better than I tho’t it would be! Will try with chicken next time instead of tuna. Thanks for the recipe!
Delicious! My kids loved it, and it was a great way to get them to eat veggies. I used fresh veggies instead of frozen tho. 4 stars.
I don’t know, that sounds kinda weird. tuna with all those veggies? What if my kids just won’t eat it? I think they only like mac n cheese.
I’m glad to hear your kids liked it! Fresh veggies are definitely the way to go. I made it with frozen peas before and it was still great. 👍
Tuna! Yum! This is my favorite fish. Can’t go wrong with cheese on top. Should make this every week!
Delicious! My wife added some spice and it gave it a nice kick. 🙂
Sounds great! I like the idea of adding spice. What kind did you use?
Idk, I don’t like casserole. But if you like tuna, then go for it, I guess.
Wow! The combination of tuna and veggies seemed weird at first, but it was actually nice. Surprised me!
Just okay. Took longer than expected and I didn’t have enough cheese. Next time I’ll use more ingredients.
Simple but effective. If you don’t have cheddar, I used mozzarella and it was just as good!
I think mozzarella might not give the same flavor, but whatever works for you! Glad you liked it!
Not a fan. Too much mayo, the taste was off. Wouldn’t recommend.
Not my fav, honestly. Way too many veggies, not enough tuna! 3 stars for effort.
I totally disagree! The more veggies, the better! It adds flavor and nutrition. Tuna is just boring without all those colors. Try it again!
So easy to make! I didn’t have all the ingredients, but it still turned out great. Just used what I had.
Quick and simple! Can we use fresh veggies instead of frozen? 🤔
I dunno, frozen might be easier. Fresh ones could be a lot of work. 🤷♂️
Absolutely! Fresh veggies would be even better! Just chop ’em smaller and you should be good. 😊
Tuna? Bleh! But my hubby loves it. Gonna make it for him. Hope it’s not too fishy. We’ll see. 1 star (for now).
I get that! Tuna’s not for everyone. But with cheese and veggies, it might actually surprise you! 3 stars could turn into 5! 😄
Made this last night and it turned out so comforting. The mix of cheddar + mayo/yogurt is honestly genius. I added a little extra lemon because I like it tangy—10/10.
Made this tonight and it was honestly so comforting. The Greek yogurt + mayo combo is creamy without tasting too heavy, and the dill adds a nice fresh vibe. Only thing I changed: I used thawed peas instead of frozen and it still baked up great.
So good to hear! That Greek yogurt + mayo combo is such a cheat code for creamy without the heaviness 😄 Dill really makes it feel fresher too.
Tuna and yogurt??? That’s a weird combo. I’m not convinced.
I’m not usually a tuna casserole person, but this one surprised me. The veggies stay nice and the crumb topping gives it a better texture than I expected.
Kinda bland for my taste. Salt and pepper were not enough—like maybe I needed more Dijon or garlic. Also, I burned my crumbs a little.
Tuna casserole is always kinda meh to me… and this one has dill?? I tried it and it tasted like I forgot to season properly. Also 350°F for 40 minutes felt short for my oven.
I get what you mean—tuna casserole can be super bland. Dill is intense if you’re not expecting it. Next time, try adding more salt/black pepper or even a pinch of garlic powder to balance it out.
I was skeptical about the Greek yogurt, but it actually adds a nice twist. Kudos to the recipe!
I didn’t think Greek yogurt could work in casseroles, but you proved me wrong! Definitely trying this one!
I’m skeptical about using so much frozen veg with tuna, but the texture ended up okay. Mine was a little watery after baking—maybe I should’ve cooked the carrots/celery a bit first. Still edible, just not mind-blowing.
A family favorite now! Super easy recipe and tastes great. Thanks!
Simple enough and the veggies are a nice mix. I did add a pinch of paprika because the flavors felt a little flat at first, but after baking it was good.
Honestly I didn’t love it. The flavor felt a bit tangy to me (maybe too much lemon?). Tuna was good, but I couldn’t get the sauce to taste “balanced.”
Yummy! My kids even ate their veggies. Win-win!
That’s great to hear! Always a win when kids eat vegetables. How did you get them to eat it?
But, is it really that good? I’ve seen some tuna recipes that are super bland. 🤔
Mine came out watery—turns out my frozen peas weren’t fully thawed (my fault). Next time I’ll drain them better and I think it’ll be perfect.
Honestly, I was skeptical about tuna + Greek yogurt, but wow. The casserole wasn’t dry and the top stayed crunchy. Will make again.
I think there is something missing. The intro mentions pasta, but the recipe itself doesn’t. Interested in trying this, but I’m a bit confused by the omission.
Confusing? Nah, it’s supposed to be like a casserole, without pasta. Just trust the recipe!
I think you’re right! Pasta would totally fit in this mix. Maybe you can add it yourself?
Super easy and my kids actually ate it 😅. They never complain about tuna when it’s baked like this. I’ll definitely make again.
Love hearing the kids actually ate it 😄. The mayo-yogurt sauce sounds like the secret weapon for tuna casseroles.
I followed this recipe but forgot the lemon juice 😅. Still turned out good! I think it needs some spice or something though. 3 stars.
Wait bread crumbs + cheddar? That sounds kinda heavy. But I tried it and… okay, wow. The topping really ties it together. Would recommend.
I used cheddar but next time I might swap for mozzarella or a sharper cheese. Still tasted great, just wanted more bite.
Not my favorite. Kinda bland. Maybe more seasoning next time?
I thought it was great! But yeah, maybe try adding some spices like paprika or cayenne for a kick!
I followed the recipe exactly and it came out bland. Like… not bad, just missing punch. I think it needs more Dijon or maybe some garlic powder.
I’m picky about tuna casseroles, but this one actually feels lighter with the Greek yogurt. I used fresh veggies instead of frozen peas and it still baked up nicely.
This was kinda amazing lol. My husband was like “where did you get this from” and I was like I just followed a recipe. Only thing: I might use less onions next time (they were intense).