If you’re craving a dish that’s both indulgent and easy to prepare, look no further than this Creamy Ham & Cheese Spaghetti recipe. This simple yet decadent pasta dish combines the creamy richness of cheese with savory chunks of ham, making it the ultimate comfort food. Whether you’re looking for a quick weeknight dinner or a satisfying meal to impress your guests, this recipe is guaranteed to hit the spot.

If you’ve got leftover ham from Easter, Thanksgiving, or Christmas, this recipe is an excellent way to repurpose it. The smoky, savory ham balances the creamy sauce beautifully, creating a satisfying dish that’s anything but ordinary. Plus, using leftovers reduces food waste and saves time!
There’s something magical about creamy pasta dishes. They have the unique ability to comfort and satisfy with every bite, making them a staple in homes around the world. This Creamy Ham & Cheese Spaghetti is no exception—it’s like a warm hug on a plate. Imagine perfectly cooked spaghetti coated in a luscious, velvety cheese sauce, studded with tender chunks of savory ham. It’s rich, flavorful, and oh-so-satisfying.
Whether you’re looking to transform leftover holiday ham into a delicious dinner or simply craving a pasta dish that feels indulgent yet easy to make, this recipe has you covered. With just a handful of ingredients and minimal effort, you can whip up a meal that feels gourmet but takes less than 30 minutes to prepare.
This dish is perfect for weeknights when time is short, or as a comforting centerpiece for a cozy family gathering. Plus, it’s versatile—customize it with your favorite add-ins, like peas, spinach, or mushrooms, to make it your own. The combination of creamy cheese sauce and the savory saltiness of ham is a match made in culinary heaven, and the spaghetti ties everything together with its satisfying texture.
WHY YOU’LL LOVE THIS CREAMY HAM & CHEESE SPAGHETTI
- Ultimate Comfort Food – Creamy, cheesy goodness with savory ham makes every bite pure comfort.
- Quick & Easy – Ready in under 30 minutes, it’s perfect for busy weeknights.
- Family Favorite – Kids and adults alike can’t resist this cozy, flavorful dish.
- Versatile – Great for using up leftover ham or switching up your pasta game.
- One-Pot Wonder – Minimal cleanup means more time to enjoy!
INGREDIENTS FOR CREAMY HAM & CHEESE SPAGHETTI
- Spaghetti: Use classic spaghetti; ensure it’s cooked al dente for the perfect texture.
- Cream Cheese: Adds creaminess; full-fat recommended for a rich sauce.
- Ham (Chopped): Use cooked ham, smoked or honey-roasted works well. For substitutes, consider bacon or pancetta.
- Freshly Grated Parmesan: Use high-quality Parmesan for best flavor; reserve extra for serving.
- Unsalted Butter: Essential for creating a smooth emulsion with pasta water.
- Garlic (Finely Diced): Adds aromatic depth; avoid burning for a pleasant taste.
- Salt & Black Pepper: Adjust to taste; freshly cracked pepper enhances the flavor.
- Olive Oil: Use for frying garlic; extra virgin for a more robust flavor.

HOW TO MAKE THIS CREAMY HAM & CHEESE SPAGHETTI
First Step
Cook spaghetti in salted boiling water until al dente. Just before draining, reserve a cup of starchy pasta water for the sauce.
Second Step
Heat a drizzle of olive oil in a large pan over medium heat. Add finely diced garlic and fry for 30 seconds, ensuring it doesn’t burn.
Third Step
Stir in the chopped ham and fry until it begins to turn golden, releasing its savory aroma.
Fourth Step
Melt unsalted butter into the pan. Add about 1/3 cup of reserved pasta water. Quickly whisk in a circular motion to create a smooth emulsion.
Fifth Step
Reduce the heat slightly and stir in cream cheese. Allow it to melt completely, then add grated Parmesan and stir until incorporated.
Sixth Step
Season the sauce with salt and black pepper to taste. Add the cooked spaghetti and toss thoroughly until the sauce thickens and clings to the pasta. Adjust consistency by adding more starchy water, one splash at a time, if needed.
Seventh Step
Serve immediately with extra Parmesan on top for garnish. Enjoy your creamy, cheesy delight!

STORAGE OPTIONS
One of the best things about Creamy Ham & Cheese Spaghetti is how well it stores, making it perfect for meal prep or saving leftovers for later! Here’s how to ensure your dish stays fresh and delicious:
Refrigerator Storage
To store your spaghetti in the refrigerator, allow it to cool completely before transferring it to an airtight container. Properly sealed, it can be stored in the fridge for up to 3–4 days. When reheating, add a splash of milk or cream to restore its creamy texture, as the sauce may thicken slightly when chilled.
Freezer Storage
For longer storage, this dish freezes beautifully! Place the cooled spaghetti in a freezer-safe container or resealable bag, removing as much air as possible to prevent freezer burn. You can store it in the freezer for up to 2 months. To reheat, thaw it in the refrigerator overnight and warm it gently on the stovetop or in the microwave, adding a bit of cream if needed to bring back its luscious consistency.
VARIATIONS AND SUBSTITUTIONS
- Protein Options: Replace ham with cooked chicken, turkey, smoked sausage, or crispy bacon for a different flavor profile.
- Cheese Alternatives: Use Swiss, Gouda, mozzarella, Parmesan, or pepper jack instead of cheddar for a unique twist.
- Vegetables: Add steamed broccoli, peas, spinach, or sautéed mushrooms for extra nutrition and color.
- Gluten-Free: Swap regular spaghetti with gluten-free pasta for a celiac-friendly version.
- Low-Carb: Use zucchini noodles (zoodles) or spaghetti squash instead of traditional pasta.
- Flavor Boosts: Stir in Dijon mustard, garlic powder, or a pinch of nutmeg for added depth.
- Spicy Kick: Sprinkle red pepper flakes, add chopped jalapeños, or use a spicy cheese like pepper jack.
- Herbs: Garnish with fresh parsley, basil, or chives for a pop of freshness.
This Creamy Ham & Cheese Spaghetti is everything you want in a pasta dish—rich, flavorful, and easy to make. It’s the perfect blend of creamy, cheesy goodness and hearty, savory ham. Whether you’re feeding a crowd or indulging in a solo comfort meal, this dish will quickly become a family favorite.
SAVE THIS RECIPE TO YOUR FAVORITE PINTEREST BOARD!


Ingredients
- 7 oz 200 g spaghetti
- 3.5 oz 100 g cream cheese
- 3.5 oz 100 g ham, chopped (see notes for substitutes)
- 1/4 cup 20 g freshly grated Parmesan, plus extra for serving
- 2 tbsp unsalted butter
- 1 clove garlic finely minced
- Salt and black pepper to taste
- Dash of olive oil for frying
Instructions
- Cook Spaghetti:
- Boil the spaghetti in salted water until al dente. Before draining, reserve 1 cup of the starchy pasta water.
- Prepare the Sauce Base:
- Heat a drizzle of olive oil in a large pan over medium heat. Add the garlic and sauté for 30 seconds, ensuring it doesn’t burn. Stir in the ham and cook until it just begins to turn golden.
- Create the Sauce:
- Add 2 tablespoons of butter to the pan and let it melt. Pour in about 1/3 cup (80 ml) of the reserved pasta water. Whisk rapidly to emulsify the water and butter until the mixture becomes slightly thick and cloudy.
- Add the Cheeses:
- Reduce the heat slightly, then stir in the cream cheese until fully melted. Gradually add the Parmesan and mix until incorporated. Season with salt and black pepper to taste.
- Combine Pasta and Sauce:
- Add the cooked spaghetti to the pan, tossing it thoroughly to coat with the sauce. If the sauce becomes too thick or dry, add more reserved pasta water a little at a time until you achieve the desired consistency. If the sauce becomes too runny, continue tossing until it thickens again.
- Serve and Enjoy:
- Plate the spaghetti and top with extra Parmesan. Serve immediately and enjoy!
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.









Leave a Reply