Rich, creamy ham tetrazzini packed with pasta, cheese, and leftovers. A simple, comforting one-pan meal that turns extra ham into something really satisfying.
Some weeks I’m organized, and other weeks I’m just staring into the fridge hoping something makes sense. That’s where this ham tetrazzini quietly saves me.
It’s creamy, a little messy, loaded with pasta and cheese, and somehow feels like a complete meal even though it comes together with what I already have. The first time I made it, I was just trying to use up leftover ham. Now I actually look forward to having leftover ham just so I can make this.
There’s something about the mix of soft pasta, salty ham, and that creamy sauce that just works. It’s not fancy. It’s not trying to impress anyone. But it hits the spot in a way a lot of dinners don’t.
What ends up in my version of tetrazzini
Tetrazzini usually sticks to a simple idea. Pasta, some kind of meat, cheese, and a creamy base. I’ve seen it done with chicken, turkey, even seafood, but ham has become my go-to because it already brings so much flavor.
I always keep mushrooms in mine. Not everyone loves them, I get that, but I like the way they soak up the sauce and add a little depth. Same with peas. They add just enough sweetness so everything doesn’t feel too heavy.
I’ve tried skipping the peas once. It felt off. Not bad, just missing something.
Ingredients I Used for the Recipe
- 8 ounces spaghetti – this is the base, holds all that creamy sauce really well
- 2 tablespoons butter – used to cook the vegetables and start the flavor
- 1/2 medium onion, diced – adds a soft, slightly sweet background taste
- 6 ounces mushrooms, sliced – brings that earthy flavor and texture
- 1 (10.75-ounce) can condensed cream of chicken or mushroom soup – this is what makes the sauce creamy without extra effort
- 1/2 cup milk – loosens up the sauce so it coats everything nicely
- 1/4 teaspoon white pepper – gives a gentle warmth without being obvious
- 1/4 teaspoon black pepper – adds a bit more bite
- 1 1/2 cups diced ham – the main protein, salty and hearty
- 1 cup cooked peas – adds color and a slight sweetness
- 1 cup shredded cheddar cheese – melts into the sauce for richness
- 1/4 cup shredded Parmesan cheese – gives a sharper, deeper flavor
How to make Ham Tetrazzini?

Step 1 – Cook the pasta
I start by boiling the spaghetti in salted water. I don’t overthink it, but I do make sure it’s not overcooked. Slightly firm works better because it keeps cooking later when everything comes together.
I’ve messed this up before by letting it go too long. The whole dish turned kind of soft and heavy. Now I drain it a little early and set it aside.
Step 2 – Build the base in the pan
In a large skillet, I melt the butter and toss in the onion and mushrooms. This part smells really good, honestly. I cook it until the onions soften and the mushrooms start to brown.
I don’t rush this step anymore. If the mushrooms are pale, the dish tastes flatter. Letting them cook a bit longer makes a difference.
Step 3 – Make the creamy sauce
I stir in the condensed soup, milk, and both peppers. It looks thick at first, but once it warms up, it smooths out into a nice creamy sauce.
This is where I usually taste it. Sometimes I add a pinch of salt, sometimes I don’t. The ham can already be salty, so I’ve learned to wait before adding more.
Step 4 – Add the good stuff
Next goes the ham, peas, cheddar, and Parmesan. I keep the heat medium so the cheese melts slowly and doesn’t clump up.
Once everything blends together, the sauce gets thicker and richer. It’s not a delicate sauce. It’s meant to be hearty and a little indulgent.
Step 5 – Bring it all together
I add the drained pasta straight into the skillet and mix everything until it’s fully coated. Sometimes I feel like it won’t all fit, but it always does somehow.
At this point, it’s ready to eat. I usually give it a minute or two just to settle, then serve it warm.
A few things I figured out the hard way
This dish is forgiving, but not completely foolproof. I’ve made enough small mistakes with it to know what actually matters.
If the sauce feels too thick, I add a splash of milk at the end. Not a lot, just enough to loosen it. It makes leftovers better too.
I tried using only one type of cheese once. It worked, but it lacked that layered flavor. The mix of cheddar and Parmesan really does something here.
And I don’t skip seasoning at the end anymore. Even a tiny pinch of salt or extra pepper can wake everything up.
Tips
Don’t overcook the pasta
This is probably the biggest one. Slightly undercooked pasta holds up better once it’s mixed with the sauce.
Let the mushrooms actually brown
It’s tempting to rush, but giving them time adds a lot of flavor. Pale mushrooms don’t do much.
Adjust the consistency at the end
If it feels too thick, add a little milk. If it feels too loose, let it sit for a few minutes. It thickens naturally.
Switch things up if needed
I’ve swapped peas for broccoli before and it worked fine. I’ve even mixed in leftover turkey with the ham once. This recipe doesn’t mind adjustments.
Add a little heat if you want
A pinch of crushed red pepper flakes changes the whole vibe. I don’t always do it, but when I do, it disappears faster.
How it fits into real life cooking
I don’t make this when I want something light. This is comfort food, full stop. It’s the kind of meal I make when I want something filling that doesn’t require a ton of effort.
It also stretches leftovers in a way that feels practical. A small amount of ham turns into a full dinner. Add a simple salad or even just some bread, and it’s enough.
Leftovers reheat pretty well too. I usually add a splash of milk before warming it up so it doesn’t dry out.
There’s nothing fancy about this dish, but I keep coming back to it. It’s reliable, it’s easy, and it actually tastes like something I want to eat at the end of a long day. That’s enough for me.

Leftover Ham Tetrazzini Recipe
Description
This Ham Tetrazzini is rich, creamy, and cheesy with tender pasta, cubed ham, mushrooms, and peas. A comforting one-pan family meal perfect for using leftover holiday ham.
ingredients
Instructions
- Cook spaghetti according to package directions in salted water. Drain and set aside.
- Melt butter in a large skillet over medium heat. Add onion and mushrooms; cook until onion is soft and mushrooms are browned.
- Stir in condensed soup, milk, white pepper, and black pepper. Mix well.
- Add diced ham, peas, cheddar cheese, and Parmesan cheese. Stir over medium heat until cheese is melted. Season with salt to taste.
- Add drained pasta to the skillet and mix well to coat with the creamy sauce.
- Serve warm. Let rest 5 minutes before plating for best texture.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 590kcal
- % Daily Value *
- Total Fat 25gg39%
- Saturated Fat 12gg60%
- Trans Fat 0gg
- Cholesterol 70mgmg24%
- Sodium 900mgmg38%
- Potassium 420mgmg12%
- Total Carbohydrate 55gg19%
- Dietary Fiber 4gg16%
- Sugars 6gg
- Protein 35gg70%
- Calcium 25% mg
- Iron 15% mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Make it spicy: Add 1/2 teaspoon crushed red pepper flakes for a little heat.
- Variation: Swap half the ham with leftover turkey for a mixed-meat version.
- No mushrooms? Leave them out or substitute with diced bell peppers.
- Make ahead: Assemble up to step 4, refrigerate, then reheat gently with a splash of milk before adding pasta.
