Cheesy Spaghetti is the ultimate quick, creamy, and irresistibly delicious weeknight meal that will undoubtedly become a staple in your family’s dinner rotation. This comforting dish combines two all-time favorites – classic spaghetti and creamy macaroni and cheese – into one spectacular, kid-friendly creation. Imagine tender pasta coated in a rich, velvety cheese sauce, elevated with a hint of unexpected sweetness from peas, all ready in under 30 minutes. It’s the perfect solution for busy evenings when you want to serve something homemade and hearty without spending hours in the kitchen.

The Ultimate Cheesy Spaghetti: A Family Favorite Made Simple
As a parent, I understand the perpetual quest for dinner recipes that are both universally loved and incredibly easy to prepare. My own children have an undeniable obsession with spaghetti – they would happily eat it every single night if they could. Their love for mac and cheese runs just as deep. So, the idea struck me: why not merge these two beloved comfort foods into one glorious, super simple, cheesy spaghetti dish? This recipe was born from that very thought, and the results were an instant hit.
To add a touch of color and a boost of nutrition, I decided to toss in some frozen peas, which cook right alongside the pasta. To my delight, my kids devoured it, and I rejoiced in how quickly and effortlessly this delightful meal came together. It’s truly not much more time-consuming than preparing spaghetti with a pre-made jarred sauce, yet the homemade creamy cheese sauce elevates it to an entirely new level of deliciousness. This recipe is designed to simplify your weeknights while delivering maximum flavor and comfort, making it an ideal choice for busy families seeking a satisfying and quick spaghetti recipe.
Forget complicated techniques or long ingredient lists. This creamy cheesy spaghetti focuses on fresh ingredients and straightforward steps, ensuring a smooth and luscious sauce every time. It’s the kind of meal that brings everyone to the table with a smile, ready to dive into a bowl of pure comfort. Whether you’re feeding a hungry crowd or looking for a cozy meal for one, this easy cheesy spaghetti is guaranteed to hit the spot and leave everyone feeling happy and full.

Essential Ingredients for Your Creamy Cheesy Spaghetti
Crafting the perfect Cheesy Spaghetti begins with selecting the right ingredients. Each component plays a vital role in achieving that rich, smooth, and utterly delightful flavor profile. Here’s a detailed look at what you’ll need and why each element is crucial for this easy spaghetti recipe:
- Spaghetti: For this recipe, we’ll use 14 ounces of spaghetti. Most standard pasta boxes are 16 ounces, so you’ll need to remove about 2 ounces, which is roughly 50 pasta strands if you’re estimating without a scale. For precise measurement, place a cup on a food scale, zero it out, and add spaghetti until it reaches 14 ounces. This specific amount ensures the perfect pasta-to-sauce ratio, preventing the dish from becoming either too dry or overly saucy.
- Reserved Pasta Water: This is arguably the most crucial secret ingredient for any truly creamy pasta dish. Always scoop out about a cup of this starchy liquid before draining your spaghetti. The starches in the pasta water help to emulsify the cheese sauce, creating an incredibly smooth and luxurious consistency that clings beautifully to every strand of pasta. Do not skip this step!
- Frozen Peas: Adding frozen peas is a simple way to introduce a pop of vibrant color, a touch of natural sweetness, and extra nutritional value to your cheesy spaghetti. They cook quickly and effortlessly when added to the boiling pasta water during the last minute of cooking, eliminating the need for a separate pot or cooking step.
- Unsalted Butter: Using unsalted butter gives you complete control over the overall saltiness of your dish. It forms the base of our roux, which is essential for thickening the sauce and adding a rich, buttery flavor without overwhelming the cheese.
- All-Purpose Flour: When sprinkled over melted butter, flour creates a roux – the thickening agent for our creamy sauce. Whisking it thoroughly helps prevent clumps and ensures a silky-smooth texture, which is key for a luscious homemade cheese sauce.
- Whole Milk: Whole milk is preferred for its higher fat content, which contributes to a richer, thicker, and more decadent cheese sauce. Using room temperature milk is a helpful tip, as it blends more smoothly into the roux and prevents sudden temperature changes that can lead to lumps.
- Garlic Powder & Onion Powder: These pantry staples are perfect for adding deep, aromatic flavor to the sauce without the need for chopping fresh garlic or onion. They dissolve seamlessly into the sauce, providing a consistent and appealing taste that complements the cheese beautifully.
- Mustard Powder: While it might seem like an unusual addition, mustard powder is a secret weapon in cheese sauces. It doesn’t make the sauce taste like mustard; instead, it subtly enhances the savory notes of the cheddar cheese, adding depth and complexity to the overall flavor profile. It truly makes the cheese taste “cheesier.”
- Freshly Shredded Cheddar Cheese: This is a non-negotiable ingredient for the best cheesy spaghetti. Always opt for freshly shredded medium cheddar cheese. Pre-shredded cheeses often contain anti-caking agents that prevent them from melting smoothly, resulting in a grainy or clumpy sauce. Freshly shredded cheese melts into a wonderfully creamy, uniform consistency, making all the difference in the final texture of your homemade cheese sauce.
- Parmesan Cheese (for topping): A final sprinkle of freshly grated Parmesan cheese before serving adds a sharp, salty finish and another layer of cheesy goodness. It’s optional but highly recommended for an extra flourish.

Effortless Steps to the Perfect Cheesy Spaghetti
Making this easy cheesy spaghetti is incredibly straightforward, even for beginner cooks. Follow these simple steps to create a truly delicious and satisfying meal:
- Cook the Pasta and Peas: Begin by bringing a large pot of generously salted water (about 12 cups with 1 tablespoon of salt) to a rolling boil. Add your 14 ounces of spaghetti and cook according to the package instructions, but aim to undercook it by about one minute. This ensures the pasta remains al dente and can absorb some of the sauce without becoming mushy. During the last minute of cooking, add the package of frozen peas directly to the boiling pasta water. This allows them to cook perfectly without needing a separate pot. Before draining, make sure to scoop out at least 1 cup of the starchy pasta water – this is your secret weapon for a silky-smooth sauce. Then, drain the pasta and peas thoroughly, giving them a good shake to remove any excess water.
- Prepare the Velvety Cheese Sauce Base: In a large skillet (one that’s big enough to comfortably hold all the pasta later), melt the 4 tablespoons of unsalted butter over medium heat. Once the butter is melted and bubbly, sprinkle the 1/4 cup of all-purpose flour evenly over it. Immediately begin whisking vigorously and constantly for about one minute. This process cooks out the raw flour taste and creates a smooth roux. Gradually pour in the 1 cup of whole milk, whisking briskly and continuously. Continue to whisk until the mixture is smooth, thickens to a creamy consistency, and begins to bubble gently. This diligent whisking is key to avoiding lumps in your sauce.
- Season the Sauce to Perfection: Once your sauce base is thickened, whisk in the 1 teaspoon of garlic powder, 1 teaspoon of onion powder, and 1/2 teaspoon of ground mustard powder. Add a generous pinch of salt and freshly ground black pepper. Stir well to ensure all the spices are fully incorporated and the flavors begin to meld beautifully. The mustard powder, in particular, will enhance the cheddar’s flavor without making the sauce taste overtly like mustard.
- Achieve Ultimate Creaminess with Cheddar: Remove the skillet from the heat – this is an important step to prevent the cheese from seizing or becoming oily. Add the 8 ounces of freshly shredded medium cheddar cheese in small handfuls, stirring with a wooden spoon or spatula after each addition. Continue stirring until the cheese is mostly melted into the sauce. Don’t worry if it’s not completely smooth at this point; a few small lumps are acceptable and will often disappear as you combine it with the hot pasta.
- Combine and Perfect the Consistency: Add the drained spaghetti and peas directly into the skillet with your luxurious cheese sauce. Using tongs, gently but thoroughly toss everything together until every strand of pasta and every pea is evenly coated in the rich, creamy sauce. This is where your reserved pasta water comes into play. Gradually stir in the pasta water, adding just enough to achieve your desired creamy consistency. You might not need the entire cup, or you might need a little more – it depends on how thick you like your sauce. Taste the dish and adjust the salt as needed. Remember, cheese loves salt, and adding a little extra can truly bring out its best flavor.
- Serve Immediately: Transfer your delightful Cheesy Spaghetti to individual plates or a large serving bowl. For the perfect finish, generously top with freshly grated Parmesan cheese. Serve piping hot and enjoy this incredibly comforting and easy weeknight meal!

Perfect Pairings: What to Serve with Your Cheesy Spaghetti
This Cheesy Spaghetti is a hearty and satisfying meal on its own, but pairing it with the right side dishes can elevate your dining experience. Here are some fantastic suggestions to complement its rich, creamy flavors:
- Crusty French Bread: A classic choice for good reason! The crusty exterior and soft interior of French bread are perfect for soaking up every last drop of the luscious, creamy cheese sauce.
- Fresh Side Salad: To cut through the richness of the pasta, a crisp and refreshing side salad is ideal. A vibrant Caesar salad with its tangy dressing, or a simple everyday green salad with a light vinaigrette, provides a wonderful balance of flavors and textures.
- Roasted Vegetables: Roasted vegetables add an earthy sweetness and appealing char that pairs beautifully with cheesy pasta. Try tender roasted broccoli, sweet roasted carrots, or elegant oven-roasted Parmesan asparagus for a nutritious and delicious accompaniment.
- Grilled Chicken: For those looking to add extra protein and make the meal even heartier, grilled chicken is an excellent choice. Its smoky flavor and lean texture provide a lovely contrast to the creamy spaghetti.
- Seasonal Fruit Salad: A light and refreshing fruit salad offers a sweet and palate-cleansing finish. Opt for whatever fruits are in season, or try a vibrant blackberry-lime fruit salad with orange zest for a burst of fresh flavor.

Storage Tips for Leftovers
How to Store Cheesy Spaghetti:
Cheesy Spaghetti is undoubtedly at its best when served fresh, hot, and wonderfully creamy straight off the stovetop. The sauce is perfectly smooth and clings beautifully to the pasta. However, if you find yourself with delightful leftovers, here’s how to store and reheat them:
- Refrigerate: Allow the spaghetti to cool completely before transferring it to an airtight container. Store it in the refrigerator for up to 2 days. Beyond this time, the texture and flavor can start to diminish.
- Reheat: When you’re ready to enjoy your leftovers, reheat them gently. You can warm the spaghetti on the stovetop over low to medium heat or in the microwave. The key is to add a splash of milk or water (about 1-2 tablespoons per serving) to help rehydrate the sauce and bring back some of its creaminess. Stir frequently to ensure even heating and to help the sauce re-emulsify.
It’s important to note that the sauce won’t be quite as perfectly creamy and smooth when reheated as it was when freshly made. The cheese and starches can cause it to thicken and become a bit denser. However, with the addition of a little liquid, it will still be a very enjoyable and comforting meal!
Discover More Easy and Delicious Pasta Dishes
If you loved the simplicity and flavor of this Cheesy Spaghetti, you’re in for a treat! Our collection of easy pasta dishes is designed to make weeknight cooking a breeze while delivering maximum deliciousness. Explore these other family-friendly recipes:
- Butternut Squash Pasta with crispy bacon for a savory and slightly sweet combination.
- Zucchini Pasta Sauce with lemon and summer squash, a bright and fresh option perfect for lighter meals.
- Pasta Salad featuring an incredibly easy, flavorful dressing, ideal for potlucks or quick lunches.
- Chicken Penne Pasta with tender mushrooms and sun-dried tomatoes, a hearty and aromatic dish.
- Sausage Pasta with an incredibly simple yet satisfying sauce that comes together in minutes.

Print Recipe
Cheesy Spaghetti
Video Tutorial
Watch our step-by-step video tutorial for a visual guide to making this delicious Cheesy Spaghetti!
Equipment
-
Large pot
-
Large skillet big enough to hold the sauce and pasta!
Ingredients
- 14 ounces spaghetti (see note 1)
- 1 cup pasta water (pulled out before draining)
- 1 (10-ounce) package frozen peas
- Salt and pepper (to taste)
- 4 tablespoons unsalted butter
- 1/4 cup flour (all-purpose)
- 1 cup whole milk (room temperature is best)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon ground mustard
- 1 (8-ounce) package freshly shredded medium Cheddar cheese (see note 2)
- Parmesan cheese (for topping, see note 3)
Instructions
-
Bring 12 cups of water to a boil in a large pot. Add 1 tablespoon salt and 14 ounces of spaghetti. Cook according to package instructions, minus 1 minute. In the last minute, add the frozen peas to the boiling water. Scoop out 1 cup of pasta water before draining. Drain the pasta and shake off excess water.
-
In a large skillet over medium heat, melt the butter. Sprinkle the flour evenly over the butter, and whisk until smooth. Whisk constantly for 1 minute. Gradually add the milk, whisking briskly and constantly until the mixture is smooth and thickened. Whisk in the garlic powder, onion powder, ground mustard powder, and a pinch of salt and pepper.
-
Remove skillet from heat. Add the shredded cheese in handfuls, stirring with a wooden spoon after each addition until mostly melted. (It’s okay if it’s not completely smooth.)
-
Add the drained pasta and peas to the skillet. Use tongs to toss everything together until the sauce evenly coats the pasta. Gradually stir in reserved pasta water, adding just enough to achieve a creamy consistency. Taste and adjust the salt as needed—cheese loves salt to bring out its flavor!
-
Serve immediately, topped with freshly grated Parmesan cheese. Enjoy!
Recipe Notes
Note 2: Always freshly shred the cheese for the smoothest sauce. Pre-shredded cheese often contains anti-caking agents that prevent it from melting as well, resulting in a less creamy consistency.
Note 3: For the best flavor and texture, I like to use a microplane to grate Parmesan directly onto individual plates. If you opt to skip the Parmesan topping, you might find that you need to add a bit more salt to the overall dish to achieve a balanced flavor.
Storage: This dish is best enjoyed fresh off the stovetop while the sauce is at its peak creaminess! For any leftovers, store them in an airtight container in the refrigerator for up to 2 days. To reheat, add a little milk or water and warm on the stovetop or in the microwave, stirring often. Please note that the sauce won’t be quite as creamy when reheated as it was when freshly made.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.