If you want an easy, homemade stovetop Mac and Cheese, this is the recipe to keep on hand. The sauce is extra creamy and packed with cheese — sharp cheddar paired with swiss (or gruyere) delivers a rich, balanced flavor — and it’s seasoned to perfection. Best of all, it’s ready in about 20 minutes, making it perfect for quick weeknight dinners or a comforting side dish.

Table of contents
- Ingredients
- Instructions
- How to make baked mac and cheese
- Recipe tips
- Optional additions
- What to serve it with
- More cheesy recipes
Mac and cheese has always been one of those comforting classics — the extra-saucy version was my go-to when I was home sick, and it stayed with me through moves and busy weeks. This recipe focuses on a super-creamy stovetop sauce made from a roux and half-and-half, blended with freshly shredded sharp cheddar and swiss (or gruyere) for the best texture and flavor.
It’s straightforward, reliable, and easy to customize: keep it simple for a nostalgic, classic result, or dress it up with add-ins like bacon, steamed broccoli, or a breadcrumb topping and bake until golden. Read on for ingredient notes, step-by-step instructions, and tips to make the creamiest mac and cheese every time.

Ingredients
Below are the key ingredients and notes that will help you get the best texture and flavor. For exact measurements, see the recipe card at the bottom of the page.
- Macaroni noodles – classic elbow macaroni works best, but you can use small shells, penne, or rotini.
- Sharp cheddar – freshly shred an 8 ounce block for about 2 1/4 cups. Sharp cheddar adds a robust, tangy flavor that stands up to the cream.
- Swiss or gruyere – an 8 ounce block shredded fresh. Gruyere (a type of swiss) is a great choice if you prefer a nuttier, deeper flavor.
- Unsalted butter – allows you to control the salt level. If you use salted butter, reduce the added salt.
- All-purpose flour – used to make the roux that thickens the sauce. As an alternative, use 2 tablespoons cornstarch instead of 1/4 cup flour for gluten-free thickening.
- Salt and black pepper – simple seasoning to taste.
- Mustard powder – adds a bright, tangy note that balances the richness. If you don’t have mustard powder, 1 teaspoon dijon mustard works as a substitute.
- Hot sauce – just a few dashes to enhance the cheese flavor; it won’t make the dish spicy.
- Half-and-half – creates a thick, velvety sauce. Whole milk or 2% can be used, but the sauce will be slightly thinner.
Instructions
The method is quick and straightforward. Cook the pasta first, then prepare the cheese sauce and combine while the sauce is hot and silky.


- Cook the pasta. Bring a large pot of salted water to a boil and cook the macaroni according to package directions. Drain and set aside.
- Make the roux. In a large saucepan or Dutch oven over medium heat, melt the butter. Sprinkle the flour over the melted butter and whisk to combine, cooking for a minute or two to remove the raw flour taste.
- Season. Whisk in salt, black pepper, mustard powder and a few dashes of hot sauce. Cook briefly to bloom the spices and deepen their flavor.
- Add half-and-half. Reduce heat to medium-low and slowly whisk in the half-and-half. Bring the mixture to a gentle simmer until it begins to thicken.
- Melt the cheese. Stir in the shredded cheddar and swiss (or gruyere) a handful at a time, stirring constantly until the mixture is smooth and creamy. Remove from the heat.
- Combine with pasta. Add the cooked macaroni and stir until every noodle is coated in the sauce. Serve immediately while the sauce is at its creamiest.



How to make baked mac and cheese
If you prefer a baked version, these steps add a crunchy breadcrumb topping and a golden finish:
- Transfer the prepared stovetop mac and cheese to a 9×13-inch baking dish.
- In a small bowl, melt 1/4 cup unsalted butter and combine with 1 cup panko breadcrumbs and 2 tablespoons grated parmesan. Mix until evenly coated.
- Sprinkle the breadcrumb mixture evenly over the mac and cheese.
- Set the oven to broil on high and place the dish on the middle rack. Broil for about 5 minutes, watching closely, until the breadcrumbs turn golden brown. Alternatively, bake at 350°F for about 30 minutes.
You can assemble the dish up to three days ahead and refrigerate it covered; wait to add the breadcrumb topping until just before baking for the crispiest finish.
Recipe tips
- Bring dairy closer to room temperature: Let the half-and-half sit out for 10–15 minutes before using so the sauce thickens faster and more evenly.
- Adjust sauciness: For a looser sauce, add extra milk or half-and-half, 1/2 cup at a time, until you reach the desired consistency.
- Thicker sauce option: Use 1 cup less half-and-half if you prefer a denser, clingy sauce. If it becomes too thick after adding pasta, thin with a splash of milk.
- Hold warm in a slow cooker: Transfer the finished mac and cheese to a Crock-Pot set to Warm for 2–4 hours. Add 1/2 cup extra milk or half-and-half if you plan to keep it warm, since it can firm up over time.

Optional additions
This basic stovetop mac and cheese is a versatile base for many delicious variations:
- Bacon: Cook 1/2 cup diced bacon first, reserve the cooked bacon, and use some of the bacon fat in place of half the butter for extra savory flavor. Stir the crispy bacon into the finished mac at the end.
- Broccoli: Steam 1 cup fresh florets until just tender and fold them into the pasta before serving.
- Spinach: Add 2–3 cups fresh baby spinach to the warm half-and-half and cook until wilted, then add the cheeses.
- Jalapeño: Stir in 1/4 cup diced fresh or roasted jalapeños for a bright kick.
- Sausage or pulled pork: Fold in 1/2 pound cooked sausage or a cup of pulled pork for a hearty, meaty version.
- Lobster: For a decadent twist, add grilled, diced lobster meat to the finished mac and cheese.
- Buffalo: Omit the hot sauce and stir in 1/4 cup buffalo sauce for a tangy, spicy variation.
You can also season with spice blends like Cajun, Italian seasoning, or chicken wing seasoning to change the profile of this simple, adaptable dish.
What to serve it with
Mac and cheese makes a comforting main or a rich side. Here are some complementary mains to pair it with:
- Beef: Grilled steaks or smoked beef cuts
- Chicken: Grilled thighs, fried chicken tenders, or stuffed chicken breasts
- Pork: Pulled pork or smoked pork chops
- Holiday mains: Turkey, roast beef, prime rib, or glazed ham pair beautifully with mac and cheese for festive meals

More cheesy recipes
If you love cheese-forward comfort food, try other easy and popular recipes such as cheesy pull-apart rolls, grilled cheesy potatoes, cheesy meatloaf, or baked cheesy dips. These recipes follow the same simple approach: good-quality cheese, straightforward technique, and bold flavor.
Creamy Stovetop Mac and Cheese
An extra-creamy stovetop mac and cheese made with sharp cheddar and swiss (or gruyere). Ready in about 20 minutes.
Ingredients (Serves 4)
- 16 ounces uncooked macaroni noodles
- 8 ounces sharp cheddar cheese, shredded (about 2 1/4 cups)
- 8 ounces swiss or gruyere cheese, shredded (about 2 1/4 cups)
- 1/4 cup unsalted butter
- 1/4 cup all-purpose flour (or 2 tablespoons cornstarch for gluten-free)
- 1 1/2 teaspoons salt
- 1 teaspoon black pepper
- 1 teaspoon mustard powder
- 3–4 dashes hot sauce (or 1/4 teaspoon cayenne)
- 3 cups half-and-half (or whole milk)
Instructions
- Bring a large pot of salted water to a boil. Add macaroni and cook according to package directions. Drain and set aside.
- Shred both cheeses and set aside.
- In a large saucepan or Dutch oven over medium heat, melt the butter. Whisk in the flour to form a roux and cook for 1–2 minutes.
- Season with salt, pepper, mustard powder and hot sauce; whisk to combine.
- Slowly pour in the half-and-half, whisking constantly. Bring to a gentle simmer and let it thicken.
- Reduce heat to medium-low and stir in the shredded cheeses a handful at a time until smooth and creamy. Remove from heat.
- Stir in cooked macaroni and serve immediately while the sauce is hot and saucy.
Notes
- Freshly shredding block cheese yields a smoother, better-melting sauce than pre-shredded cheese.
- To make this gluten-free, use gluten-free pasta and replace the flour with 2 tablespoons cornstarch.
- Store leftovers in the refrigerator for up to 6 days. Reheat on the stove with a splash of milk, in the oven covered with foil at 350°F until warmed through, or microwave individual portions until hot.
- To freeze, cool completely, pack in an airtight container, and freeze up to 3 months. Thaw overnight in the fridge and reheat gently with a little added milk to restore creaminess.
Nutrition (approx. per full recipe)
Calories: 1247 kcal • Carbohydrates: 101 g • Protein: 50 g • Fat: 71 g • Saturated Fat: 42 g • Sodium: 1559 mg • Calcium: 1132 mg