Homemade Mac & Cheese

5 from 1 vote

This homemade stovetop mac and cheese is a one-pot dinner with a from scratch cheese sauce and al dente elbow macaroni.

Jump to Recipe ▼Pin
Prep Time 10 minutes
Servings 8 servings
Comments
4

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

Save this recipe!
Type your email & I’ll send it to you!

Try my creamy homemade mac & cheese!

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 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.

Happy Cooking!
– Yumna

Homemade Mac & Cheese Ingredients

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.
  • Elbow macaroni: You can also use cavatappi, penne, orecchiette, or any pasta shape you like. Short-cut is best. Gluten-free pasta also works.
  • Cheese: I use shredded sharp cheddar and white cheddar. You can also try gruyère, mozzarella, fontina, or Gouda.
  • Butter: I recommend unsalted butter so you can control the amount of salt in the recipe.
  • All-purpose flour: Gluten-free also works.
  • Milk: I recommend whole milk for the best flavor, but you can also use low-fat.
  • Dijon mustard: You can also use spicy brown mustard, stone-ground mustard, or whole-grain mustard.
  • Seasonings: Just salt and pepper.

How to Make Homemade Mac & Cheese

Melted butter and flour in the same pot used to cook pasta.
Step 1: Cook the pasta. Drain, rinse, and set aside. In the same pot, melt the butter, then add the flour.
After whisking butter and flour together and cooking roux.
Step 2: Whisk until combined and golden to make a roux.
After whisking in milk with mustard, salt and pepper added.
Step 3: Whisk in the milk. Then, add the Dijon mustard, salt, and pepper. Simmer, continuing to whisk until the sauce thickens.

After simmering with cheeses added.
Step 4: Add the cheeses and stir until completely melted.
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.
Homemade mac and cheese recipe.

Homemade Mac and Cheese

Author: Yumna Jawad
5 from 1 vote
This homemade stovetop mac and cheese is a one-pot dinner with a from scratch cheese sauce and al dente elbow macaroni.
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Servings8 servings
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 the butter, then add the flour. Whisk together until combined and golden to make a roux, about 2 minutes.
  • Slowly add the milk, whisking as you pour. Add the Dijon mustard, salt, and pepper. Bring the milk mixture to a low boil, then reduce to low heat and simmer, continuing to whisk until the sauce has thickened, about 5 minutes.
  • Stir in the cheeses until completely melted. Add the cooked pasta and toss to fully coat.

Notes

  • My Top Tip: Watch the roux closely. It can burn quickly! If it does, I recommend starting over. A burnt roux throws off the taste of the whole dish.
  • Storage: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the microwave or on the stove. I recommend adding 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.

Did You Make This Recipe?

Recipe Variations

  • Add protein. Fold in some shredded chicken to make the stovetop mac and cheese a full meal.
  • Sneak in some veggies. During the last few minutes of boiling the pasta, add frozen peas or broccoli florets to the water. They’ll finish cooking at the same time as the pasta.
  • Top it with nutritional yeast. Add a sprinkle before serving for a nutty, savory finish.

Recipe Tips

  1. Watch the roux closely. It can burn quickly! If it does, I recommend starting over. A burnt roux throws off the taste of the whole dish.
  2. Shred your own cheese. Blocks of cheese are cheaper, and they melt better than pre-shredded cheese, which is coated in anti-caking agents.
  3. Cook the pasta al dente. You want it to have some bite still, since it’ll cook a little more when you add it to the cheese sauce. Otherwise, the noodles could become mushy.
Mac & cheese in pot garnished with fresh ground black pepper and light sprinkling of chopped parsley, and a spoon dipped inside

Serving Ideas

FAQs

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

Try adding more grated cheese or making a cornstarch slurry to thicken the sauce.

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

I don’t recommend it. The liquid ratios and steps of this recipe are specific to the stovetop. If you like making it in the oven, try my Baked Macaroni and Cheese recipe!

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

More Mac & Cheese Recipes

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!