Ham Tetrazzini

Last Updated on March 4, 2025

Ham Tetrazzini is my favorite way to turn leftover ham into something incredible with this classic American-Italian recipe!

I love how creamy and cheesy this dish is, with tender spaghetti, savory ham, earthy mushrooms, and vibrant peas, all coated in a rich, velvety sauce.

Plus, it’s baked until bubbly and golden on top—a must-have for any true comfort food, if you ask me.

Fork lifting creamy and cheesy pasta from serving of ham tetrazzini in a white plate..

WANT TO SAVE THIS RECIPE?

Enter your email below & we'll send it straight to your inbox.

What I really love about this dish is how easy it is to throw together. If you’ve got ham, pasta, and a few pantry staples, you’re pretty much set. 

So, if you’re staring at some leftover ham and wondering what to do with it, give this a try. 

You might just find yourself making ham on purpose next time, just so you have an excuse to whip this up again!

Spaghetti, ham, mushrooms, and peas with creamy and cheesy sauce tossed in skillet pan.

Ingredients You'll Need

  • Spaghetti: The casserole’s hearty base. It provides structure and absorbs the rich flavors of the sauce. Spaghetti is a classic, but I've used other pasta shapes when I'm in a pinch and it tastes just as good!
  • Ham: It adds a savory, slightly salty component. It enhances the dish with its smoky flavor profile. To save on time, you can also use ham leftovers. I like to whip up this dish with leftover Easter ham!
  • Onion, Mushrooms, & Garlic: These aromatics build a flavorful foundation. Onions and mushrooms provide sweet, earthy depths. Garlic adds a pungent, aromatic kick. (No canned mushroom soup here!)
  • Butter & All-Purpose Flour: Use the melted butter to saute and create a roux with the flour. You can also swap out butter for olive oil or nonstick cooking spray.
  • Whole Milk & Chicken Stock: Milk adds richness and chicken broth contributes additional savory notes. When I don't have homemade chicken stock on hand, I found that Swanson Natural Goodness is the best because it isn't too salty.
  • Dried Thyme: It imparts a subtle, earthy herbaceousness. It complements the ham and Parmesan cheese perfectly. 
  • Shredded Cheddar Cheese: It melts into the cream sauce for a creamy texture and a sharp, tangy taste. I always shred my cheese right from the block rather than use pre-shredded because it melts better.
  • Frozen Peas: Green peas add a pop of color and sweetness. I find they create a fresh contrast to the rich sauce.
  • Salt & Pepper: They adjust flavors and enhance all the other ingredients’ tastes.
  • Grated Parmesan Cheese: It adds a sharp, nutty flavor and a delightful golden crust when broiled.
Baked Spaghetti, ham, mushrooms, and peas with creamy and cheesy sauce in a baking dish.

How to Make Ham Tetrazzini

Making ham tetrazzini is easier than you think, and trust me, the results are absolutely worth it! Skipping canned soups and opting for fresh ingredients is a real game-changer.

The steps for this recipe are super easy to follow.

1. Cook the pasta. Cook it in a large pot of boiling, salted water according to the package instructions. Once al dente, drain and set aside.

2. Saute the veggies. Melt butter (or olive oil) over medium heat and saute the onion and mushrooms. Cook for 5 to 6 minutes, add the minced garlic, and cook for another minute. 

3. Make the sauce. Add the remaining butter and sprinkle the flour on top. Stir constantly under medium heat for 1 to 2 minutes to create a roux. Then, whisk in the milk and chicken broth. Once they’re well mixed, stir in the thyme and cook for another 3 to 4 minutes until the sauce thickens. 

4. Add the cheese and ham. Reduce the heat to low. Add the cheese, stirring until fully melted and mixed. Stir in the ham and peas to the creamy sauce, and season with salt and pepper. 

5. Combine. Return the drained pasta to the skillet. Toss gently to coat. 

6. (Optional) Broil. If desired, transfer the mixture to a greased baking dish and sprinkle cheese on top. Broil for 2 to 3 minutes until golden and bubbly. 

7. Serve. Garnish with fresh parsley (if desired), serve, and enjoy! 

Baking dish with Baked spaghetti, ham, mushrooms, and peas with creamy and cheesy sauce topped with melted cheese.

Tips for the Best Ham Tetrazzini

I’ve made ham tetrazzini more times than I can count, and along the way, I’ve picked up some tips to make it extra delicious!

Check out my quick tips to ensure your ham tetrazzini is perfect every time you make it.

  • Select the right ham. There’s no reason to cook fresh ham unless you want to! I prefer leftover holiday ham, high-quality deli ham, cubed ham, or ham steak. Cut it into small, uniform cubes for even distribution.
  • Don’t overcook the pasta! Cook the spaghetti just until al dente, as it will continue cooking when mixed with the hot sauce. Reserve 1/2 cup of pasta water in case the sauce needs thinning.
  • Skip the bagged cheese. Instead, grate it fresh to ensure better melting. This will also avoid anti-caking agents, which make the sauce grainy.
  • Properly prep the mushrooms. When cleaning them, do so with a damp paper towel. Don’t submerge them under running water. Cook them until they release all their moisture to prevent a watery sauce. My ideal blend of mushrooms is a mix of button and cremini for a deeper flavor.
  • Cook the flour sufficiently. Cook the flour and butter for at least 1-2 minutes to eliminate the raw flour taste. Don’t let it brown, though. This should be a light-colored sauce.
  • Add some heat! Heating the milk and broth to room temperature before adding them will prevent lumps from forming in the sauce. Trust me, you don't want a lump sauce!
  • Watch the temp. Lower the heat before adding cheese. This will prevent it from becoming stringy or separating in the sauce. If the sauce is too thin, simmer uncovered for a few extra minutes. If it’s too thick, I like to stir in a little reserved pasta water. 
A serving of Spaghetti, ham, mushrooms, and peas with creamy and cheesy sauce from white plate.

Ham Tetrazzini Variations

You can tweak this delicious tetrazzini recipe however you like. Here are a few of my favorite ways to tweak this family favorite.

  • Make it bubbly. For a more traditional casserole dish, bake at 350 degrees for 25-30 minutes until bubbly. Broil for the final 2-3 minutes to achieve a golden top. It takes a little more time, but trust me, it's worth it!
  • Swap the protein. You can swap the ham for turkey, chicken, or your favorite seafood. You can also use a meat alternative or double down on the mushrooms. I make this recipe but swap the ham for mushrooms for meatless Mondays.
  • Try fun pasta shapes. To me, tetrazzini must have spaghetti noodles. However, you can use fusilli, penne, or another pasta variety. 
  • Add extra veggies. Broccoli, white mushrooms, red peppers, and asparagus both work well in this recipe. Some wilted kale or spinach would taste great, too! It's a sneaky way I add a few hidden veggies to my cozy comfort food meals.

What to Serve with Ham Tetrazzini

Want to transform your ham tetrazzini into a complete, comforting family meal? Top it with parsley, sour cream, and Parmesan, and serve it with these sides: 

How to Store

If you somehow end up with leftovers (which doesn’t happen often in my house!), you’ll want to store your ham tetrazzini the right way to keep it just as delicious for later. Here's how to do it:

To Store: Allow the tetrazzini to cool completely before transferring it to an air-tight container. Store in the refrigerator for 3 to 4 days to maintain freshness. Don't freeze this recipe, as the sauce will break down.

To Reheat: For best results, reheat in a 350-degree oven, covered with foil, for 15-20 minutes. Or until the internal temperature reaches 165 degrees Fahrenheit. Microwave individual portions for 1-2 minutes. Stir once halfway through. 

More Casserole Dishes for an Easy Weeknight Dinner

Beef Lombardi Casserole

Cheesy Hashbrown Casserole

Million-Dollar Ravioli Casserole

Turkey Noodle Casserole

Ham Tetrazzini

4.9 from 7 votes
Course: Main CourseCuisine: American, Italian
Servings

6

servings
Prep time

15

minutes
Cooking time

30

minutes
Calories

530

kcal

This creamy ham tetrazzini is a satisfying dish everyone will love! Between the tender pasta, chunks of ham, and luscious cheese sauce, it's to die for.

Ingredients

  • 12 ounces spaghetti

  • 3 tablespoons butter, divided

  • 1 medium onion, finely chopped

  • 1 cup mushrooms, sliced

  • 3 cloves garlic, minced

  • 3 tablespoons all-purpose flour

  • 1 1/4 cups whole milk

  • 3/4 cup chicken broth

  • 1/2 teaspoon dried thyme

  • 1 1/2 cups shredded cheddar cheese

  • 2 cups diced ham

  • 1 cup frozen peas, thawed

  • salt and pepper, to taste

  • 1/2 cup grated Parmesan cheese (optional, for topping)

  • fresh parsley, chopped (optional, for garnish)

Instructions

  • Bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions. Drain and set aside. (If desired, reserve 1/2 cup pasta water in case the sauce is too thick.)
  • In a large skillet or sauté pan, melt 2 tablespoons of the butter over medium heat. Add the chopped onion and sliced mushrooms. Cook until they’re softened and the mushrooms have released their moisture. (About 5-6 minutes.) Stir in the minced garlic and cook for another 1 minute, until fragrant.
  • Add the remaining tablespoon of butter to the skillet and sprinkle in the flour. Stir constantly for 1-2 minutes to create a roux. Gradually whisk in the milk and chicken broth, ensuring the mixture stays smooth. Stir in the thyme. Cook until the sauce begins to thicken, about 3-4 minutes.
  • Reduce the heat to low. Then, stir in the shredded cheddar cheese until melted and fully incorporated. Add the diced ham and thawed peas, stirring to combine. Season with salt and pepper to taste.
  • Add the cooked spaghetti to the skillet, tossing gently to coat the noodles evenly in the sauce.
  • (optional) Transfer the mixture to a greased baking dish, if desired. Sprinkle the top with grated Parmesan and place under the broiler for 2-3 minutes. Or until golden and bubbly.
  • Serve the ham tetrazzini warm, garnished with fresh parsley and Parmesan if desired. Enjoy!

Notes

  • Leftover holiday ham or high-quality deli ham work best. 
  • Don’t overcook the spaghetti, and reserve a bit of pasta water if needed to thin the sauce later. 
  • Grate the cheese yourself for a better taste and texture. 
  • Heat the milk and broth before adding them to prevent lumps. 

Nutrition

  • Total number of serves: 6
  • Calories: 530kcal
  • Fat: 21g
  • Saturated Fat: 11g
  • Cholesterol: 77mg
  • Sodium: 1005mg
  • Carbohydrates: 56g
  • Fiber: 3g
  • Sugar: 7g
  • Protein: 27g
  • Calcium: 370mg
  • Phosphorus: 395mg
  • Selenium: 51mg

Did you like the recipe?
Click on a star to rate it!

4.9 from 7 votes

Leave a Comment

Your email address will not be published. Required fields are marked *

4 Comments

  1. Carmela says:

    My family and I Loved the Chicken Tetrazzini, but I must say this…..we love most of your recipes! They are flavorful, easy to follow recipes, and do not have ingredients that are impossible to find. I do not normally comment on sites, but this was one time I felt I had to. Continue sharing your recipes the way you do, I think you’re great!

  2. Shari says:

    This was so easy…good for a night you don’t feel like making an ” involved ” meal.Family approved !!

  3. Karen Harrison says:

    How can I send recipes to my email like you did previously

    1. Claire Wells says:

      Hi Karen!
      We’re have an issue with that feature but we’re hoping to get it fixed asap!