Homemade Mac And Cheese Recipe

This post may contain affiliate links. Read my Privacy Policy.
As an Amazon Associate I earn from qualifying purchases.

This homemade mac and cheese recipe is a great way to give the kids what they want and still feel good about the quality of what they (or you!) are eating.

Homemade mac and cheese is on a whole other level compared to the boxed stuff you can buy at the store. It’s absolutely comfort food, and the best part is that it’s just as fast and easy to make as the boxed stuff. So the only thing you’re missing with a recipe like this is the chemicals, preservatives, and food coloring that comes with the boxed variety.

An overhead view of a wood spoon lifting some Homemade Mac and Cheese out of a white crock.

I think most clean eaters realize that when something can sit on a shelf for years in a box, is processed into powder, and is for sale at 10 boxes for $1, it’s probably not the most healthy choice you could be making.

One look at the ingredient list alone is enough to send you back to kindergarten because you think you have forgotten how to read the English language. But the truth is, all those chemicals are not only unreadable and unpronounceable but indigestible as well.

Instead, make clean mac and cheese from scratch at home. It’s extra creamy, and the flavor is so much better, thanks to the use of real cheese. You can play around with the cheese you use to get the perfect flavor for you, and I’ll give you suggestions below for types of cheese to try.

FYI: While this is a perfect comfort food main dish for any night of the week, it’s also a great Thanksgiving or Christmas dinner side dish. You can even take it to potlucks, but you’ll want to keep it warm and serve it as close to when you finished cooking it as possible.

Is Cheese Clean Eating?

As with most foods, it depends. Remember, it’s not the “process” of making something that makes it a processed food. It’s how much the food is altered and how much garbage is mixed in with it.

So yes, real cheese is clean. However, most clean eating enjoy it in moderation due to the fat content. (Low-fat or non-fat cheese is not clean. It’s very processed).

What Are The Best Cheeses To Use For Homemade Mac And Cheese?

While this recipe calls for sharp cheddar and parmesan, there are other cheeses you can use if you want to adjust the flavors a bit. Note that it’s best to buy a block of cheese instead of pre-shredded cheese, which has anti-caking ingredients added.

  • Gruyere
  • Mild or medium cheddar
  • Gouda
  • Monterey Jack
  • Colby jack
  • American – The real stuff, not Kraft processed cheese. Unprocessed cheese will always be better, both for health and for flavor.
  • Cream cheese
A white crock filled with Homemade Mac and Cheese.

What’s The Best Pasta For Macaroni And Cheese?

While you can use any pasta shape you prefer, there are a few noodles that are extra well-suited for homemade mac and cheese.

  • Macaroni
  • Shells
  • Rotini
  • Cavatappi
  • Penne

Is Milk Or Butter Better For Mac And Cheese?

When you are making your own mac and cheese from scratch, the best one is both. Using both will give you that nice, creamy consistency you crave in a good mac and cheese.

How Do I Make My Mac And Cheese Better?

If you are talking about boxed mac and cheese, the best thing to add is additional cheese and maybe either milk or butter. But if you are talking about made-from-scratch mac and cheese, there are a few things that could be making your mac and cheese bland.

  1. You used cheese that isn’t strong-flavored enough.
  2. You forgot the salt. (The boxed stuff has a lot of sodium that you may be used to.)
  3. You only used one type of cheese. Homemade macaroni and cheese tastes best with a combination of cheeses.
  4. You can add garlic powder and/or onion powder to round out the flavors.

How To Serve Homemade Mac And Cheese

If you are serving a group, serve this in a baking dish for easy serving. If you are only serving one or two people, serve directly in bowls.

How To Make Cheesier Mac And Cheese

This cheese sauce is perfectly thick and creamy. So to increase the cheesy factor, you’ll want to use less pasta. The ratio in the images here is half the pasta called for in the recipe. If you want a less saucey consistency, simply use all the pasta called for. The number of servings is based on you using all of the pasta.

A side view of a white crock filled with Homemade Mac and Cheese.

Can I Make Baked Macaroni With This Recipe?

If you prefer to bake mac and cheese in the oven, you can do that here at the end. Simply combine everything in a casserole or baking dish, add a little extra cheese over the top, and add some whole wheat bread crumbs. Bake at 400 F. until you have a nice golden crust on top. Depending on your oven and your cheese sauce-to-pasta ratio, this can take anywhere from 15-40 minutes, so keep an eye on it.

What To Eat With Mac and Cheese?

Things you can serve with mac and cheese are:

Toppings For Homemade Mac And Cheese

Topping ideas for macaroni and cheese that you can just sprinkle over the top or mix in are:

  • Panko topping or bread crumbs – Panke makes a 100% whole wheat bread crumb that tastes great.
  • Cracker crumbs – Many people use Ritz crackers, but you can use any whole-grain cracker to get the same results.
  • Chopped bacon.
  • Cooked corn.
  • Shrimp
  • Lobster
  • Jalapeno pepper
  • Tomatoes
An overhead view of a white crock filled with homemade mac and cheese.

Ingredients For Homemade Mac and Cheese

Pasta – Any kind you want to use.

Milk – You can use plant-based milk if you wish.

Grated sharp cheddar cheese – You can use plant-based cheese if you wish.

Parmesan cheese – The real stuff, not Kraft.

Salted butter – Unsalted will work in a pinch.

Prepared yellow mustard – No sugar added.

Arrowroot powder – Cornstarch will work in a pinch.

How To Make Homemade Mac And Cheese

Adding salt to pasta water.
Strained pasta shells in a pot.

Cook the pasta to package directions in salted water until they are al-dente. When done, drain and set aside.

All the cheese sauce ingredients in a pot.
Cheese sauce stirred together in a pot.
Melted, finished cheese sauce in a pot with a whisk.

While the pasta cooks, in a medium pot, combine all the cheese sauce ingredients and warm over low to medium heat. Do not warm over high heat, or the cheese will burn onto the bottom of your pot before it’s fully melted. It should only take about 2-3 minutes top for the mixture to fully melt. whisk it continuously.

Pouring cheese sauce over cooked pasta shells.
A spoon lifts some just-mixed Homemade Mac and Cheese out of a pot.

Pour the sauce over the prepared pasta and stir to combine.

A white crock sits on a placemat filled with Homemade Mac and Cheese. A spoon rests in the pasta.

Add salt to taste if needed, and serve.


Store leftovers in an airtight container in the fridge for up to 4 days.

Can You Freeze Mac and Cheese? 

Freezing is not recommended for this recipe.

Reheating Mac and Cheese 

Reheat this in a pot on the stovetop. You may need to add a splash of milk to loosen it up again. You can also reheat this in the microwave in short intervals.

More Healthy Pasta Recipes


Remember to subscribe to my free newsletter to receive all my latest recipes in your inbox. Click here to sign up!

Homemade Mac And Cheese Recipe Card

Copyright Information For The Gracious Pantry
An overhead view of a wood spoon lifting some Homemade Mac and Cheese out of a white crock.

Homemade Mac And Cheese

This delicious make-at-home mac and cheese is so much healthier than the boxed stuff!
No ratings yet
Print Pin Rate Add to Collection
Course: Main Course
Cuisine: American
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 8 servings
Calories: 396kcal


  • 1 lb. dry whole grain pasta (I used gluten-free shells – Cook to package directions)
  • cups milk (I used whole milk)
  • 2 cup grated sharp cheddar cheese
  • ½ cup grated parmesan cheese (the real stuff, not Kraft)
  • 1 tbsp. prepared yellow mustard (no sugar added)
  • 2 tbsp. salted butter
  • 1 tbsp. arrowroot powder (or cornstarch)


  • Cook the pasta to package directions in salted water.
    Adding salt to pasta water.
  • In a medium pot, combine all the cheese sauce ingredients and warm over low to medium heat. Do not warm over high heat, or the cheese will burn onto the bottom of your pot before it's fully melted. It should only take about 2-3 minutes top for it to fully melt. whisk it continuously.
    Melted, finished cheese sauce in a pot with a whisk.
  • Pour the sauce over the prepared pasta and stir to combine.
    Pouring cheese sauce over cooked pasta shells.
  • Add salt to taste if needed, and serve.
    A white crock sits on a placemat filled with Homemade Mac and Cheese. A spoon rests in the pasta.


Please note that the nutrition data below is a ballpark figure. Exact data is not possible.


Serving: 1serving | Calories: 396kcal | Carbohydrates: 47g | Protein: 18g | Fat: 17g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.1g | Cholesterol: 47mg | Sodium: 359mg | Potassium: 228mg | Fiber: 0.1g | Sugar: 2g | Vitamin A: 500IU | Vitamin C: 0.01mg | Calcium: 336mg | Iron: 2mg

Recipe from the Gracious Pantry® archives, originally posted on 10/10/11.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Weehamfam says:

    This is how I make my macaroni cheese, passed down a few generations, my kids LOVE IT. Freezes really well. Also good with peas and/or sweetcorn mixed through.

    1. Anonymous says:

      Weehamfam – Wonderful! Love the freezer tip. Mine didn’t last long enough to find out if it freezes or not. So thanks!

  2. Jarenb0826 says:

    YUMMY!!! Can’t wait to try this!

    1. Anonymous says:

      Jaren – Hope you enjoy it!

  3. Lydia Campos says:

    Well I am no kid but I do love a good bowl of mac and cheese. I know that my kids will love it too!

    1. Anonymous says:

      Lydia – I think we’re all kids at heart! Enjoy the mac & cheese!

  4. Anonymous says:

    Carole – Fantastic! I should say though, that if your child is used to the boxed version, it may take a little getting used to this cleaner version. But it’s yummy, and hopefully it will go over well. Let me know how it turns out!

    1. Carole Nelsen Bates says:

      I tried this for the first time Monday and you were right – she did not like it. But, I will try again! I thought it was good. I added about a T of green yogurt to it and topped it with some cayenne pepper to give it some kick. 🙂

      1. Anonymous says:

        Carole – What is green yogurt?

  5. Anonymous says:

    Naomi – Yes! He called and told me you liked it this way! LOL!

  6. Anonymous says:

    Jenn – That’s awesome!! Homemade is always better!

  7. Anonymous says:

    SFS – You’re welcome! I hope she will enjoy it!

  8. Anonymous says:

    Laurie – You can leave it out.

  9. So glad I came across this recipe! My 3 year old son loves mac and cheese(too much) and I hate giving him the kind out of the box. I will definitely be making this for him : ) Thanks!

    1. Anonymous says:

      Brittany – You’re welcome! Hope he enjoys it!

  10. Anonymous says:

    Natasha – Thanks! I’ll give that a try.

  11. Anonymous says:

    Melanie – Enjoy!

  12. Anonymous says:

    LB – Yay!! I’m so happy you all enjoyed it!

  13. Nancy Steffan says:

    I make something similar for my kids, though I don’t use whole grain pasta (yet) or whole wheat flour (yet). My mother adds in whole tomatoes from a can (with the juice) and I changed that to tomato juice (don’t like whole tomatoes). I’m going to have to try the whole grain/whole wheat route.

    My kids are always asking for grilled cheese and pizza. Do you have clean eating recipes for either? Thanks!


    1. Anonymous says:

      Nancy – The only way to clean up a grilled cheese sandwich is to use clean bread and real cheese.

      Pizza recipes I have several of here. Go to categories and scroll down to the pizza category. Hopefully you’ll find something there you like. Enjoy!

  14. Teenylittlesuperchef says:

    Gotta love some mac and cheese! I like making mine with a little bit of butternut squash puree and Greek yogurt added in. It doesn’t change the color or flavor much, but really adds a whole lot of creaminess and allows you to cut down on some of the cheese. Plus it’s a good way to sneak in more Vitamin A 🙂

    1. Anonymous says:

      TLSC – What a great tip! Thanks!

    2. oh yum, I bet the yogurt works well! may have to try that way too!

      1. graciouspantry says:

        I hope you enjoy it!

  15. Hey, not only kids love macaroni and cheese! lol I’m so glad you have a clean recipe for this. This is my absolute favorite dish to prepare and make for whenever my family has a big dinner. I’m going to try this recipe out for hubs and I on Sunday. If it turns out right, I’ll make it to bring for Thanksgiving instead of the Paula Deen version I usually make lol.

    1. Anonymous says:

      Tiffany – Wonderful! I hope you enjoy it!

  16. Pingback: Clean Eating Experiment: Grocery Shopping « The Path Between Laughs
  17. Anonymous says:

    Erin – Give the kids some time. When you are used to processed foods, whole, natural foods do taste strange and have strange textures. But with time, you will all get used to it and wonder how you ever liked the other stuff.

  18. Anonymous says:

    Julie – Fabulous!! Glad it worked out!

  19. graciouspantry says:

    Gina – That’s a very interesting and valid point. When kids are used to the boxed version, it can be tough to switch them over. A new name is perfect!

  20. graciouspantry says:

    Jamie – Aaah yes. That would make sense. Blonde moment on my end. I should have figured that one out!

  21. graciouspantry says:

    Rose – You can say that again! I love my comfort foods!

  22. Pingback: Clean Eating Recipes | Contest Results And A Huge List Of Recipes
  23. graciouspantry says:

    Mommy – Wow. That’s a tough one. Let me think on that for a while…

  24. Nicole S. says:

    Just made this with whole wheat flour, added a little garlic powder, a teeny bit extra mustard and some salt and it’s DELISH! I would say the consistency is comparable to the Shells ‘n Cheese you get in the box. VERY creamy!

    1. graciouspantry says:

      Nicole – Glad you enjoyed it!

  25. graciouspantry says:

    Great! I hope you all enjoy it!