Skip the oven and make the creamiest mac and cheese right on the stovetop. This recipe has a rich homemade cheese sauce made from three types of cheese and zero Velveeta in sight. Comfort food at its best in under 30 minutes.

In the South, mac and cheese isn’t just a side, it’s a staple and the expectation is high. You can’t show up with something bland or dry and call it mac and cheese. It has to be creamy, cheesy, and made the right way.
I grew up learning that from the women in my family who passed recipes down through Sunday suppers and holiday tables. That’s why I make mac and cheese the way it should be… rich, from-scratch, and guaranteed to get compliments every time.
Why You’ll Love this Stovetop Mac and Cheese
- Southern style comfort food – Creamy, cheesy, and made the right way. No shortcuts or bland bites here.
- Quick stovetop version – Skip the oven and get rich, from-scratch mac and cheese on the table in under 30 minutes.
- Three cheese blend – Sharp cheddar, Gruyère, and Parmesan melt together for bold flavor and the creamiest sauce.
- No Velveeta – Just real cheese and a classic roux for a silky sauce that tastes homemade very time.
- Crowd pleaser – Whether it’s a weeknight dinner or Sunday supper, this is the kind of mac and cheese that gets asked for again and again.
Ingredients You’ll Need
- Macaroni pasta – Classic elbow macaroni gives you those little pockets that hold onto the sauce, but you can swap with shells or cavatappi if that’s what you have on hand.
- Butter – The base of your roux; it gives the sauce richness and helps the flour cook evenly.
- All-purpose flour – Works with the butter to thicken the sauce and give it that silky, creamy texture.
- Milk – The liquid base that brings the cheese sauce together. Whole milk is best for richness, but 2% works in a pinch.
- Sharp cheddar cheese – The backbone of the flavor. It melts beautifully and gives that bold, classic mac and cheese taste.
- Gruyere cheese – Adds depth and a subtle nuttiness that takes this stovetop version from simple to standout.
- Parmesan cheese – Rounds out the sauce with salty, savory flavor and helps the final texture stay creamy.
- Garlic powder – A small addition that makes the sauce taste more layered without overpowering the cheese.
- Black pepper – Balances the richness and adds just the right amount of warmth.
- Salt – Season to taste, but don’t skip it. It brings out all the flavors in the cheese.

How to Make Three Cheese Mac and Cheese
- Bring a large pot of salted water to a boil and cook the macaroni until a dente, about 8-10 minutes. Drain and set aside.
- While the pasta cooks, melt the butter in a saucepan over low heat. Whisk in the flour and cook for 1-2 minutes until it’s smooth and just bubbly.

- Slowly pour in the milk a little at a time, whisking constantly to keep the sauce smooth. Let it warm through for 2-3 minutes.
- Stir in the cheddar and half of the gruyere, whisking until the sauce is creamy. Season with garlic powder, pepper, and salt to taste.

- Add the drained macaroni to the sauce and stir until coated. Sprinkle in the ramining gruyere and parmesan, then stir until everything is melty and combined.
- Spoon into bowls and enjoy right away while it’s hot and creamy.
Top Tip
Warming the milk slightly before adding it makes the sauce even silkier and helps it come together faster.
Tips for Making Creamy Stovetop Macaroni and Cheese
- When adding the milk to the butter-flour mixture (the roux), pour it in slowly while whisking constantly to avoid lumps. If you find any clumps, continue whisking vigorously, and they’ll break down.
- Use freshly grated cheese. Pre-shredded cheese can contain anti-caking agents that prevent it from melting smoothly. It can give the sauce a gritty texture.
- If your sauce feels too thick after adding the cheese, you can thin it out by adding a splash more milk until you reach the consistency that you like.
- The salt in the boiling water adds flavor. It helps give flavor to the actual pasta.
- If you like your mac and cheese to be super creamy, you can add a small dollop of cream cheese or a splash of heavy cream to the cheese sauce to give it an even creamier and richer texture.
- Stir frequently. To make sure the cheese sauce stays smooth and doesn’t burn, stir the cheese sauce frequently while it’s simmering. Low and slow is the key.
Storing Leftovers
Refrigerator: Let the mac and cheese cool completely, then transfer to an airtight container. Store in the fridge for up to 4 days.
Freezer: Mac and cheese can be frozen, though the texture won’t be quite as creamy once thawed. Place cooled portions in freezer-safe containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Room Temperature: Because of the dairy and cheese, don’t leave mac and cheese out for longer than 2 hours.
Reheating Creamy Stovetop Mac and Cheese
Stovetop: Add a splash of milk (or even a little cream) to loosen the sauce, then reheat over low heat, stirring often until warmed though.
Microwave: Reheat in short burts, stirring in a splash of milk as needed to bring back the creaminess.
Oven: Place in a baking dish, cover with foil, and bake at 350°F until warmed through. Add a little extra cheese on top if you want a “baked mac” effect.

How to Serve Southern Stovetop Mac and Cheese
- Classic Southern side – Serve alongside fried chicken, BBQ ribs, or pulled pork for a true Southern spread.
- Holiday favorite – This stovetop version works great on Thanksgiving or Easter as part of the side dish lineup.
- Weeknight dinner – Pair it with a simple green salad or roasted vegetables to balance out the richness.
- Kid-friendly meal – Scoop it into bowls just as it is.
- Comfort food combo – Try it with meatloaf, pork chops, or a hearty roast for the ultimate cozy dinner.
Frequently Asked Questions
Yes! While macaroni is the classic choice, you can substitute any short pasta like shells, penne, or rotini. Just make sure to adjust the cooking time according to the pasta you use. I’m a big fan of shells because all of that yummy cheese sauce gets trapped inside.
Yes, you can prep the mac and cheese ahead of time and store it in an airtight container in the fridge for up to 3 days. You’ll want to follow the reheating instructions closely.
Cheese lovers unite! Definitely! Feel free to add extra cheese to your liking. Just remember that more cheese can make the sauce thicker, so you might need to add a little more milk to keep it creamy.
Yes! If you like a little heat (I do too!), you can add a pinch of cayenne pepper, some red pepper flakes, or even some dashes of your favorite hot sauce to the cheese sauce. Sometimes I throw in some roasted green chiles as well.
The key is to add the cheese slowly and stir constantly to allow the cheese to melt evenly. If you have any clumps, keep stirring, and they should dissolve into the sauce.
More Comfort Food Recipes You Might Like
- Hamburger Steak
- Chicken Enchiladas
- Chicken and Dumplings with Biscuits
- Chicken Bacon Ranch Casserole
Pin this now to find it later
Pin ItStovetop Macaroni and Cheese

Ingredients
- 16 ounces macaroni pasta uncooked
- 4 tablespoons unsalted butter
- 1/4 cup all purpose flour
- 1 1/2 cups milk
- 8 ounces sharp cheddar cheese freshly shredded
- 1 teaspoon garlic powder
- 1 teaspoon ground black pepper
- 1/2 cup freshly grated gruyere cheese
- 1/4 cup freshly grated Parmesan cheese
Instructions
- Bring a large pot of salted water to a rolling boil over high heat. Add the macaroni noodles and cook according to the package instructions until al dente, about 8-10 minutes. Once the noodles are done, drain them.
- While the pasta is boiling, melt the butter in a saucepan over low heat. Once the butter has melted, add the flour and whisk constantly until the mixture is smooth and slightly bubbly, about 1-2 minutes. This creates the roux for your cheese sauce.
- Slowly pour in the milk, a little at a time, while continuing to whisk to prevent clumps from forming. Keep whisking until the mixture is smooth and heated through, about 2-3 minutes.
- Stir in the shredded cheddar cheese and half ot he gruyere cheese. Continue whisking until the sauce is smooth and creamy.
- Add garlic powder, black pepper, and salt to taste. Stir to combine.
- Add the drained macaroni pasta to the sauce and stir until the noodles are fully coated.
- Add the remaining gruyere and the parmesan cheese to the pasta. Stir until the cheese is melted and everything is well combined.
- Serve the mac and cheese hot, and enjoy!
Notes
- When adding the milk to the butter-flour mixture (the roux), pour it in slowly while whisking constantly to avoid lumps. If you find any clumps, continue whisking vigorously, and they’ll break down.
- Use freshly grated cheese. Pre-shredded cheese can contain anti-caking agents that prevent it from melting smoothly. It can give the sauce a gritty texture.
- If your sauce feels too thick after adding the cheese, you can thin it out by adding a splash more milk until you reach the consistency that you like.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





















