Homemade Mac & Cheese

5 from 1 vote

This homemade mac & cheese recipe is ultra creamy, comforting, and quick to make on the stovetop as a weeknight dinner or an easy side dish.

This post may contain affiliate links. Please read our disclosure policy.



Sometimes, feel-good food comes in the form of indulgence, and there’s nothing quite like homemade mac and cheese to satisfy that craving. This isn’t your standard boxed mac—this is rich, creamy, and loaded with sharp cheddar; it’s the kind of macaroni and cheese recipe that makes you close your eyes with the first bite and go, “Yup, this is exactly what I needed.”

Mac & cheese in pot garnished with fresh ground black pepper and light sprinkling of chopped parsley, and a spoon dipped inside
Want to save this recipe?
Just type your email below and I’ll send it to you. And as a bonus you’ll get delicious new recipes from me!

This stovetop mac and cheese is about as straightforward as it gets. I love making it because it’s got that perfect balance of cheesy goodness with a touch of tang from the Dijon mustard. Plus, making a homemade cheese sauce is easier than it sounds and totally worth it.

After boiling the noodles, the recipe starts with making a roux, which is basically just a fancy word for a butter-flour mixture that helps to thicken and make a super-creamy cheese sauce. Besides that, the recipe involves just a little simmering and boiling before you add the grated cheeses and noodles. That’s it!

Recipe At a Glance

Cuisine Inspiration: American
Primary Cooking Method: Stovetop
Dietary Info: Vegetarian
Key Flavor: Noodles and cheese
Skill Level: Easy

Why This Is So Good

  • Has two types of cheeses: This is my secret to the best-ever homemade creamy mac and cheese! By using two types of cheddar, you get one that melts really well and one that adds a little more aged, intense flavor!
  • Ready in less than 30 minutes: Because this homemade mac & cheese uses just one pot and cooks on the stovetop (no baking!) it comes together quick.
  • Easy enough to make on a weeknight: Fast + minimal dishes = a weeknight-friendly recipe!

Ingredients to Make Homemade Mac & Cheese

Ingredients for recipe in individual bowls: flour, dijon mustard, butter, salt and pepper, dry elbow macaroni noodles, milk, shredded white cheddar cheese, and shredded sharp cheddar cheese.
  • Pasta: Elbow macaroni is the classic pasta shape, but you could use another one! I think cavatappi, penne, or orecchiette would be great.
  • Unsalted butter: I like to use unsalted rather than salted butter to control the final amount of salt that ends up in the recipe!
  • Flour: Adding this will help to thicken the cheese sauce.
  • Milk: Whole milk will add the best flavor, but you could use low-fat!
  • Dijon mustard: Just a little zesty mustard adds a pop of flavor!
  • Sharp and white cheddar cheeses: Two types of cheeses makes this homemade mac & cheese super flavorful and creamy.
  • Add veggies. During the last couple of minutes of boiling the pasta, add frozen peas or broccoli florets to the water. They’ll be cooked when the pasta is finished.
  • Add paprika. If I want to amp up mac & cheese, I’ll stir in a little paprika! It adds a slightly smoky flavor.
  • Use other cheeses. While cheddar is classic, you can mix and match cheeses until you find your favorite combination. Try gruyere, mozzarella, fontina, or gouda.
  • Make it gluten-free. It’s easy to make this recipe gluten-free! Just use gluten-free flour and pasta.

How to Make Homemade Mac & Cheese

This one-pot mac & cheese requires no special tools: you just need a pot, a colander, a whisk, and a spoon.

Melted butter and flour in the same pot used to cook pasta.
Step 1: After cooking the pasta, heat the same, now empty pot. Melt the butter, then add the flour.
After whisking butter and flour together and cooking roux.
Step 2: Whisk together until they are combined and golden to make a roux.
After whisking in milk with mustard, salt and pepper added.
Step 3: After whisking in the milk, add the mustard, salt, and pepper to the pot. Simmer, continuing to whisk until the sauce thickens.

After simmering with cheeses added.
Step 4: Stir in the cheeses until melted completely.
After stirring in cheese with pasta added.
Step 5: Add the cooked pasta.
After tossing cooked pasta with cheese sauce.
Step 6: Stir to coat the noodles with the cheese sauce.

Tips for Making the Best Stovetop Mac and Cheese One Pot

  1. Use a small pasta shape. A short-cut pasta like elbow macaroni will get totally covered with the cheese sauce. This is exactly what you want!
  2. Watch the roux closely. It can burn quickly! If it does, it’s best to start over. A burnt roux will make the whole dish taste off.
  3. Buy blocks of cheese instead of the pre-shredded stuff. Not only are blocks of cheese cheaper, but they melt better than pre-shredded cheese, which is coated in anti-caking agents.
  4. Cook the pasta al dente. You want the pasta to have some bite still, since it’ll cook a little more when it’s added to the cheese sauce! Otherwise, the noodles could become mushy.

What to Serve With Stovetop Mac and Cheese

Frequently Asked Questions

How do you store and reheat homemade mac & cheese?

Let the mac & cheese cool, then place it into an airtight container. It’ll keep for up to 4 days. To reheat it, you can do so in the microwave or on the stovetop. You might just need to add a little more milk to loosen the mac and cheese and make it creamy again!

What do I do if the cheese sauce isn’t thick enough?

If you use a roux, this shouldn’t happen! However, you could always add more grated cheese or use a cornstarch slurry to thicken the sauce! Whisk a tablespoon or two with warm water, add it to the sauce, bring the sauce to a simmer, and let cook until thickened.

Can I bake this mac & cheese instead of cooking it on the stovetop?

I wouldn’t recommend it! The liquid ratios and steps of this recipe are specifically designed for the stovetop. If you want a baked macaroni and cheese, I have an excellent recipe here.

Two bowls of mac and cheese with a fork dipped inside dish.

Creamy and easy, this Homemade Mac & Cheese is one of the most-requested recipes in my house. Seriously—my kids can’t enough of it! I’d also happily eat a big bowl of it for dinner, but it’s also an excellent side dish alongside roasted chicken or crispy tofu.

More Mac & Cheese Recipes:

If you try this feel good Homemade Mac & Cheese recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!

Homemade Mac & Cheese

This homemade mac & cheese recipe is ultra creamy, comforting, and quick to make on the stovetop as a weeknight dinner or an easy side dish.
5 from 1 vote
Servings 8 servings
Calories 499
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Ingredients
  

Instructions

  • In a large pot of boiling salted water, cook the pasta al dente according to package instructions. Drain, rinse, and set aside.
  • Heat the same pot used for the pasta over medium-high heat. Melt butter, then add the flour. Whisk together until they are combined and golden to make a roux, about 2 minutes.
  • Slowly add milk, whisking as you pour. Add the mustard, salt, and pepper. Bring the milk mixture to a low boil, then reduce to low and simmer, continuing to whisk until the sauce has thickened about 5 minutes.
  • Stir in the cheeses until melted completely. Add the cooked pasta and toss to fully coat.

Notes

Storage: Let the mac & cheese cool, then place it into an airtight container. It’ll keep for up to 4 days. To reheat it, you can do so in the microwave or on the stovetop. You might just need to add a little more milk to loosen the mac and cheese and make it creamy again!

Nutrition

Calories: 499kcal, Carbohydrates: 31g, Protein: 21g, Fat: 32g, Saturated Fat: 19g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0.3g, Cholesterol: 94mg, Sodium: 1014mg, Potassium: 300mg, Fiber: 1g, Sugar: 7g, Vitamin A: 1028IU, Vitamin C: 0.01mg, Calcium: 560mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Cuisine American
Course: Pastas, Side Dish
5 from 1 vote

Rate and comment

Recipe Rating




Comments

  1. Nancy Schilsky says:

    I love that your recipes allow for substitutions!! I used chickpea pasta, reduced fat mild and sharp cheddar cheeses, and oatmilk. Creamy and delicious!

    1. Yumna J. says:

      Aww, love that you find my substitutions helpful! Thanks, Nancy!! So glad you liked the recipe!

  2. Maria says:

    I have made Mac and cheese but I will try this one out

    1. Yumna J. says:

      Amazing, I hope you like it!