Olga's Flavor Factory

  • Home
  • About
  • Recipe Index
  • Ebook
  • Olga's Tips
menu icon
go to homepage
  • Home
  • About
  • Recipe Index
  • Ebook
  • Olga's Tips
  • olgasflavorfactory@gmail.com
  • //instagram.com/olgasflavorfactory
  • Pinterest
  • YouTube
search icon
Homepage link
  • Home
  • About
  • Recipe Index
  • Ebook
  • Olga's Tips
  • olgasflavorfactory@gmail.com
  • //instagram.com/olgasflavorfactory
  • Pinterest
  • YouTube
×
Home » Recipe Index » Quick and Easy

Homemade Macaroni and Cheese

Published: Jan 28, 2016 · Modified: Apr 16, 2025 by Olga · This post may contain affiliate links

Jump to Recipe

This ultimate homemade macaroni and cheese is the perfect comfort food for grown-ups! Rich, creamy, and cheesy, it’s bursting with bold flavors in every bite, this recipe takes it to the next level. Topped with a layer of crispy bread crumbs, it adds a satisfying crunch to balance the creamy goodness. It’s an irresistible twist on a classic that’s sure to impress!

Macaroni and cheese might be a simple dish, but it brings out some pretty strong emotions. It’s one of those comfort foods that takes us right back to childhood—satisfying kids and sparking nostalgia in adults. Of course, it can also bring out a little frustration when your kids refuse to eat anything else!

It’s super easy to make, and you can jazz it up with extra ingredients to add more flavor, or keep it simple if that’s more your style (or your picky eaters’). I love tossing in a little onion, garlic, dry mustard, and cayenne pepper to give the cheese sauce an extra kick. And the best part? The golden, crunchy breadcrumbs on top that add a perfect little crunch and make every bite even better.

Jump to:
  • Ingredients
  • How to make homemade macaroni and cheese
  • Serving the Macaroni and Cheese
  • Helpful Tips and Frequently Asked Questions
  • More Cheesy Pasta Recipes
  • Homemade Macaroni and Cheese

Ingredients

Ingredients for homemade macaroni and cheese.
  • macaroni pasta: elbow macaroni pasta is the most traditional to use, but many other medium shaped pasta will work also. We also like to use small shell pasta, cavatappi, ditalini, fusilli and orecchiette.
  • butter, for the cheese sauce + more for toasting the breadcrumbs
  • onion
  • garlic
  • all purpose flour
  • milk (I usually use whole milk)
  • salt, ground black pepper
  • dry mustard, nutmeg optional: dry mustard isn't strong at all and we're only adding a little bit. It might sound strange to use it, but the slight acidity that it adds will help to cut through the rich and creamy sauce. Nutmeg is a classic addition to bechamel sauces, so it's perfect here too. We also only use a little bit, but it brings out the nuttiness of the cheeses.
  • cayenne pepper, optional for a little bit of heat
  • grated cheese: I used cheddar cheese and monterey jack cheese. This is the perfect recipe to experiment with lots of different cheese options. Use any combination of different varieties of cheeses that melt well. Some other great options are Colby Jack, gruyere, Jarlsberg, asiago. I also like using Parmesan cheese, which adds a lovely nutty flavor.
  • breadcrumbs: fresh breadcrumbs or panko breadcrumbs are my favorite for this

How to make homemade macaroni and cheese

  1. Cook the pasta. Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions and then drain.
  2. Meanwhile, as you're waiting for the water to boil and the pasta to cook, you will make the sauce. This way, everything should be ready once the pasta is drained. Isn't that convenient?
  3. Saute the onion and garlic. In a heavy bottomed pot, melt the butter. Add the minced onion, season with a pinch of salt and cook until the onions are tender and translucent, but not golden. Add the minced garlic and cook for another 30 seconds.
  4. Make the roux. Add the flour and mix until it's completely incorporated into the butter, stirring the whole time, just until the flour starts to get golden, about 1 minute
  5. Slowly pour in the milk, a little bit at a time, whisking constantly so that you don' t get any lumps.
  6. Add the salt, ground black pepper, dry mustard, nutmeg and cayenne pepper. Mix to combine. Bring the milk to a simmer, covered, on medium low heat. Keep cooking until the milk thickens up, about 5 minutes.
  7. Now we're ready for the cheese! Turn off the heat and add the cheeses, mixing to combine, until the cheese is melted and smooth.
  8. Time to mix it all together. Add the drained pasta to the cheese sauce and mix until the sauce is coating all the pasta.
Step by step tutorial of how to make homemade macaroni and cheese

The macaroni and cheese will be very saucy and creamy right away, when you mix it all together. The longer is stands, the thicker it will be. You can add a little bit more milk, or even broth, to thin it out, if you need to.

A spoonful of creamy, rich homemade macaroni and cheese over a pot.

Serving the Macaroni and Cheese

  1. For the breadcrumb topping, toast the breadcrumbs in the butter, on a skillet, over medium heat, stirring frequently until golden brown.
  2. Serve right away. The longer the macaroni and cheese stands, the thicker it will get. If you want to thin it out or reheat leftovers, add some milk to it and it should still have a great saucy consistency.
  3. Sprinkle the breadcrumbs over each portion of macaroni and cheese.
The ultimate homemade macaroni and cheese, made from scratch with tons of flavor.

Helpful Tips and Frequently Asked Questions

Make this mac and cheese even easier, by omitting the onion and garlic.

You can omit the onion and garlic, if you want to make this recipe even easier or just want to keep the flavors very simple. Not a problem at all. Just make the cheese sauce without them, then you can add some onion powder and garlic powder along with the other spices to still add some of those flavors in.

Bake the macaroni and cheese in the oven.

If you want to bake the macaroni and cheese in the oven, undercook the pasta, so that it still has a little bit of bite left to it. Mix the pasta with the cheese sauce, pour the macaroni and cheese into a rimmed baking dish, (a 13x9 inch baking dish works great for this) and bake in a preheated 350 degrees Fahrenheit, until the Macaroni and Cheese is bubbling around the edges.
This is perfect to prep it ahead of time. You can have it all cooked, assembled and ready to go in the oven up to a few days in advance. Sprinkle with the toasted bread crumbs when it's hot and bubbly and serve.

What's the best way to reheat macaroni and cheese?

Macaroni and cheese is always best served right away, but if you have leftovers, make sure to reheat it very slowly and on low heat. This will prevent the sauce from breaking and become really greasy and unpleasant.
Add the macaroni and cheese to a skillet, add a little bit of milk or even broth to help loosen up the sauce and to create some steam in the skillet. Cover, and reheat on low heat, stirring frequently, until the pasta is just heated through.

More Cheesy Pasta Recipes

Chicken Alfredo Pasta

Instant Pot Hamburger Helper

Instant Pot Macaroni and Cheese - the easiest mac and cheese recipe!

Print

Homemade Macaroni and Cheese

Print Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

This is the ultimate homemade macaroni and cheese for grown ups! Cheesy, creamy, packed with flavor and sprinkled with some crunchy bread crumbs on top to make it even more amazing. 

  • Author: Olga's Flavor Factory
  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 minutes
  • Yield: 6-8 servings
  • Category: Sides

Ingredients

Scale
  • 16 oz pasta (elbows, shells, whatever and you like)
  • 4 Tablespoons butter
  • 1 small onion, minced (optional)
  • 1 garlic clove, minced (optional)
  • 6 Tablespoons all purpose flour
  • 5 cups of milk (+ about ½ cup more milk if you are reheating the pasta)
  • 1 teaspoon salt, ½ teaspoon ground black pepper
  • 1 teaspoon dry mustard, optional
  • dash of nutmeg, optional
  • dash of cayenne pepper, optional
  • 8 oz cheddar cheese, grated
  • 8 oz monterey jack cheese, grated
  • Breadcrumb Topping:
  • 1 ½ Tablespoons butter
  • 1 - 1 ½ cups fresh breadcrumbs

Instructions

  1. Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions and then drain.
  2. While you are waiting for the water to boil and cook, make the sauce, so everything should be ready once the pasta is drained.
  3. In a heavy bottomed pot, melt the butter. Add the minced onion, season with a pinch of salt and cook until the onions are tender and translucent, but not golden. Add the minced garlic and cook for another 30 seconds. 
  4. Add the flour and mix until it's completely incorporated into the butter, stirring the whole time, just until the flour starts to get golden, about 1 minute.
  5. Slowly pour in the milk, a little bit at a time, whisking constantly so that you don't get any lumps. Add the salt, ground black pepper, dry mustard and cayenne pepper. Mix to combine. Bring the milk to a simmer, covered, on medium low heat. Keep cooking until the milk thickens up, about 5 minutes.
  6. Turn off the heat and add the cheeses, mixing to combine, until the cheese is melted and smooth.
  7. Add the drained pasta to the cheese sauce and mix until the sauce is coating all the pasta. Serve right away. The longer the macaroni and cheese stands, the thicker it will get. If you want to thin it out or reheat leftovers, add some milk to it and it should still have a great saucy consistency.
  8. For the breadcrumb topping, toast the breadcrumbs in the butter, on a skillet, over medium heat, stirring frequently until golden brown.
  9. Sprinkle the breadcrumbs over each portion of macaroni and cheese.

Notes

This recipe makes a big batch of macaroni and cheese. You can easily halve the recipe if you don't want to make too much.

  1. If you want to bake the macaroni and cheese in the oven, undercook the pasta, so that it still has a little bit of bite left to it. Mix the pasta with the cheese sauce, pour the macaroni and cheese into a rimmed baking dish, (a 13x9 inch baking dish works great for this) and bake in a preheated 350 degrees Fahrenheit, until the Macaroni and Cheese is bubbling around the edges. Sprinkle with the toasted bread crumbs and serve.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share this:

  • Click to share on Facebook (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to email a link to a friend (Opens in new window)

Related

More Quick and Easy Made-From-Scratch Recipes

  • Easy Pickled Red Onions
  • Instant Pot Chicken Broth
  • Cabbage Meatball Soup
  • Layered Rainbow Jello

Comments

  1. S G says

    April 15, 2025 at 9:18 pm

    Can I use any other cheese besides Montery Jack? I am out at the moment😬

    Reply
    • Olga says

      April 16, 2025 at 3:17 pm

      Absolutely! In this recipe, I used a mix of cheddar and Monterey Jack, but it’s a great one to experiment with! You can use any combination of cheeses that melt well. You can simply use cheddar by itself. Colby Jack, Gruyère, Jarslberg and Asiago are all great options. I also love adding a bit of Parmesan for a nice nutty flavor. Feel free to get creative with what you have on hand!

      Reply
  2. Natallia says

    September 11, 2017 at 2:29 pm

    Made this today and it is delicious! Perfect mac and cheese recipe!

    Reply
    • olgak7 says

      September 12, 2017 at 10:41 pm

      I'm so glad to hear you enjoyed it, Natallia.

      Reply
  3. Natasha says

    July 03, 2017 at 3:04 am

    That is very interesting. Thanks for sharing your recipes.

    Reply
  4. natasha says

    May 26, 2016 at 11:07 pm

    I tried this recipe a few days ago; fantastic mac n' cheese!! The kids loved it. I did half the recipe & used only yellow cheddar cheese and it turned out perfect; reheated very nicely. Thanks for sharing.

    Reply
    • olgak7 says

      May 27, 2016 at 6:31 pm

      That's great, Natasha. Thank you for taking the time to write.

      Reply
  5. Natasha of Natashaskitchen.com says

    March 05, 2016 at 11:27 pm

    We tried this today and it's definitely a make again recipe! thank you! 🙂

    Reply
    • olgak7 says

      March 06, 2016 at 10:04 pm

      I'm so happy to hear that, Natasha. Thank you for taking the time to write.

      Reply
  6. marta says

    February 12, 2016 at 12:33 pm

    would it still work out if i used double cheddar instead of the jack cheese?

    Reply
    • olgak7 says

      February 14, 2016 at 9:20 pm

      Sure it will, Marta:).

      Reply
  7. Larisa says

    February 08, 2016 at 11:53 pm

    Olga, thanks for posting this recipe! Tried making Mac and Cheese for the first time in my lifetime. I'm not a big fan of Mac n Cheese, but this recipe was pretty good. (Maybe because we grew up not having much of it). Our little ones asked for seconds though. I gotta tell ya, the addition of toasted bread crumbs makes it waaaay better! And minced onion and garlic take away a lot of the "blandness". I had to add a teensy bit of salt in addition to one teaspoon. I like the fact that it's so fast to make. Was nice to come back from sledding and have a meal within half an hour.

    Reply
    • olgak7 says

      February 10, 2016 at 1:25 am

      I'm so happy to hear that, Larisa. I agree that the bread crumbs bring the mac and cheese to a whole other level. And onions and garlic make almost everything taste better in my opinion:). I'm thrilled that your little ones enjoyed it.

      Reply
  8. Amy says

    February 08, 2016 at 2:47 pm

    For some reason my milk did not thicken nor did the cheese actually melt in the milk..

    Reply
    • olgak7 says

      February 08, 2016 at 3:32 pm

      I'm sorry to hear that, Amy. Perhaps you didn't cook the sauce long enough?
      Also, about the cheese not melting - did you use pre shredded cheese? Sometimes certain types of pre shredded cheese have a lot of stabilizers in them which would prevent it from melting. I've never had this happen to me before, so I'm not sure how to help you.

      Reply
  9. Masha L says

    February 04, 2016 at 5:17 pm

    Can it be frozen?

    Reply
    • olgak7 says

      February 04, 2016 at 9:45 pm

      Yes, Masha. I would recommend undercooking the pasta if you plan to freeze it, since it will become softer while frozen and then when you reheat it.

      Reply
  10. Mary says

    February 02, 2016 at 7:57 pm

    What a creamy looking mac and cheese.....nothing worse than dry mac and cheese. Fantastic photos. Pinned. Thank you,

    Reply
    • olgak7 says

      February 04, 2016 at 12:04 am

      Creamy is the most important thing in mac and cheese:). I hope you enjoy it, Mary.

      Reply
  11. Rachel says

    January 28, 2016 at 10:35 pm

    I'm always looking for a great macaroni and cheese recipe. This one sounds amazing and not too complicated! I can't wait to try it!

    Reply
    • olgak7 says

      January 29, 2016 at 1:07 pm

      I hope you enjoy it, Rachel.

      Reply
  12. Olga says

    January 28, 2016 at 12:46 pm

    Olga -
    My mouth is totally watering right now. I will be trying this recipe this weekend. Thank you for your easy and simple recipes. They are always a hit in our home!

    Reply
    • olgak7 says

      January 29, 2016 at 1:08 pm

      I'm so happy to hear that, Olga. Thank you for your kind words.

      Reply
    • Angela Mangicaro says

      February 06, 2016 at 4:12 pm

      I've been waiting for this recipe! It will be on my menu plan this week! Thank you!

      Reply
      • olgak7 says

        February 08, 2016 at 6:51 pm

        Thank you for the kind words, Angela. God bless you too.

        Reply

Leave a Reply Cancel reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star
Recipe Rating




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

Olga in the kitchen

Welcome!

Hello. I’m Olga, the creator and photographer of the recipes that you see here. Welcome to my online kitchen, where I share step by step recipes and kitchen tips, to make homemade cooking easier, practical, and of course, more flavorful.

More about me

Get Weekly Menu Ideas, Recipes, Kitchen Hacks:

Join thousands of others to get my best cooking and meal prep tips plus handpicked seasonal menu ideas in your email.

Olga's Flavor Factory ebooks bundle
Olga's Ebooks
Olga's Flavor Factory family 2024
Life/Family

Popular

  • Honey Garlic Glazed Meatballs
  • Limoncello Cake
  • Easy Homemade Bread Recipe
  • Ultimate Steelhead Trout Recipe (VIDEO)

Seasonal

  • Healthy Cabbage Salad
  • Fish and Vegetables En Papillote (Fish in Parchment)
  • Borscht - Борщ
  • Orange Salad

Footer

↑ back to top

The Home Cook's Handbook

A Practical Kitchen Resource Guide

Learn more
Buy now

Get Weekly Menu Ideas, Recipes, Kitchen Hacks:

Join thousands of others to get my best cooking and meal prep tips plus handpicked seasonal menu ideas in your email.

About

  • About
  • Starting A Blog
  • FAQ
  • Olga’s Tips
  • Shop

Social Links

  • Instagram
  • Mail
  • Pinterest
  • YouTube

Quick Links

  • Home
  • Privacy Policy

© 2024 Olga's Flavor Factory