If you’re craving that ultimate comfort food that feels like a warm hug in a bowl, you’re going to love this Homemade Stovetop Macaroni and Cheese Recipe. It’s quick, creamy, and packed with melty cheese goodness without ever needing your oven. I absolutely love how this recipe comes together with just a few simple ingredients you probably already have in your kitchen. Stick with me, and I’ll share all my secrets to make your mac and cheese better than you thought possible!
Why You’ll Love This Recipe
- Super Quick & Easy: This stovetop method means dinner’s ready in under 30 minutes with minimal cleanup.
- Creamy, Not Globby: Using a simple roux and quality cheeses gives you that luxuriously smooth sauce every time.
- Customizable: You can swap cheeses or add extras to make it uniquely yours without losing that classic feel.
- Family Favorite: Every time I make it, my crew asks for seconds—and that’s saying something!
Ingredients You’ll Need
Choosing quality ingredients really makes a difference in this Homemade Stovetop Macaroni and Cheese Recipe. From butter to cheese, I always recommend sticking with the good stuff—it’s worth it! Plus, I’ll share a few tips that helped me pick the right components for the creamiest, tastiest mac and cheese you’ve had.
- Butter: Using real butter adds richness and helps create a velvety roux base for your cheese sauce.
- Flour: This is the secret to thickening your sauce without lumps, so whisk it well!
- Salt: Essential to enhance all the flavors, but start small and adjust as you go.
- Black Pepper: Just a dash adds subtle heat and balances the richness.
- Milk (whole or 2%): I prefer whole milk for extra creaminess, but 2% works just fine too.
- Cheddar Cheese: Sharp or medium cheddar gives that classic, comforting flavor that everyone loves.
- Fontina or Gruyere Cheese: These melt beautifully and add a subtle nutty complexity—don’t skip this combo!
- Macaroni: Classic elbow macaroni works best to hold all that cheesy goodness inside and around every bite.
Variations
I love how easily this recipe adapts to whatever mood I’m in or what ingredients I have on hand. You’ll find it’s the perfect blank canvas for customizing flavors and textures. Here are a few of my favorite variations—feel free to try them and make the dish truly your own!
- Spicy Kick: I like adding a pinch of cayenne or smoked paprika for a subtle heat boost that my family really enjoys.
- Veggie Boost: Stir in steamed broccoli or sautéed spinach for extra color and nutrition without losing creaminess.
- Gluten-Free: Swap the all-purpose flour for a gluten-free blend and use gluten-free pasta—easy peasy!
- Cheese Swap: Tried adding mozzarella for stretchiness or Parmesan for a saltier bite—both create a new, delicious twist.
How to Make Homemade Stovetop Macaroni and Cheese Recipe
Step 1: Cook Your Pasta Just Right
First things first, get your water boiling with a pinch of salt—this seasons the pasta from the inside out. Add your macaroni and cook it just until al dente, which means it’s tender but still has a slight bite. This is key because it will keep its texture once mixed with the sauce. I like to test it about a minute before the package says it’s done to avoid mushiness. Drain and set aside while you make the sauce.
Step 2: Whisk Together Your Roux
In a large saucepan over low to medium heat, melt your butter gently so it doesn’t brown. Add the flour and whisk constantly until you get a smooth paste—this is your roux, which thickens that delicious cheese sauce. A couple of minutes on the heat but no color—you want it just cooked enough to remove the raw flour taste. Then, add salt and pepper before slowly pouring in the milk, whisking as you go to keep the sauce silky smooth.
Step 3: Thicken and Melt the Cheese
Keep stirring your sauce on the heat until it thickens enough to coat the back of a spoon—this usually takes 5 to 7 minutes. Remove from heat and fold in your shredded cheddar and fontina (or gruyere). Stir gently until every bit of cheese melts into that gorgeous, creamy sauce. You’ll see the sauce become luxuriously thick yet still pourable—just the way it should be!
Step 4: Combine Pasta and Cheese Sauce
Now for the best part: gently folding your perfectly cooked pasta into that cheesy sauce. I always use a big spoon or spatula to mix carefully so the noodles stay intact and evenly coated. If you wait too long, the sauce can start to thicken more and become less smooth, so serve immediately with an extra sprinkle of cheese on top for that irresistible melty finish.
Pro Tips for Making Homemade Stovetop Macaroni and Cheese Recipe
- Don’t Overcook the Pasta: I’ve learned that slightly undercooked pasta holds up better in the sauce and prevents mushiness.
- Use Shredded Cheese: Pre-shredded cheese often contains additives that prevent smooth melting, so I shred my own when possible.
- Low & Slow Heat: Keeping the sauce on low-medium heat prevents cheese from breaking down and turning grainy.
- Serve Immediately: Cheese sauce can thicken as it cools, so enjoy this recipe fresh for the best creamy texture.
How to Serve Homemade Stovetop Macaroni and Cheese Recipe

Garnishes
I love topping my mac and cheese with a little fresh parsley or chives for color and a mild fresh note. Sometimes I add crispy breadcrumbs or a sprinkle of smoked paprika on top for texture and a slight smoky hint. These simple extras really elevate the dish without overpowering that classic cheesy flavor we all crave.
Side Dishes
For a balanced meal, I often serve this with sautéed green beans, a crisp Caesar salad, or even roasted Brussels sprouts. The freshness and crunch of veggies pair perfectly with the creamy richness of the mac and cheese. It also makes a killer side for weeknight grilled chicken or pork chops.
Creative Ways to Present
For special occasions, I’ve tried serving this in individual mini cast iron skillets—people love how festive it looks! You can also add a sprinkle of truffle oil or some caramelized onions for a grown-up twist. Trust me, these little touches take it from comforting family dinner to party-ready dish in minutes.
Make Ahead and Storage
Storing Leftovers
I like to store leftover macaroni and cheese in an airtight container in the fridge for up to 3 days. Just be aware the sauce firms up once chilled, so it might need a little TLC when reheating to get back that creamy texture.
Freezing
I’ve frozen this mac and cheese successfully in portions. Just cool it completely, pack it tightly in freezer-safe containers, and thaw overnight in the fridge before reheating. The texture isn’t quite as silky as fresh but still very comforting—perfect for busy days.
Reheating
My go-to is reheating gently on the stovetop with a splash of milk stirred in to loosen up the sauce. Microwave works too but do it in short bursts and stir frequently so it reheats evenly without drying out.
FAQs
-
Can I use other types of pasta for this recipe?
Absolutely! While elbow macaroni is classic for stovetop mac and cheese, you can experiment with shells, rotini, or small penne. Just keep in mind that the pasta shape affects how the sauce clings, so choose one that holds sauce well for the best experience.
-
Is it necessary to make a roux for the cheese sauce?
Making a roux with butter and flour is key to getting a smooth, thick sauce that won’t separate. Skipping this step often results in a thin, greasy sauce, so trust me—it’s worth a few extra minutes for that perfect texture.
-
Can I use pre-shredded cheese?
You can, but pre-shredded cheese often contains anti-caking agents that can affect how smoothly it melts. Whenever possible, grate your own cheese for creamier and more flavorful results.
-
How do I avoid a grainy cheese sauce?
The biggest trick is to melt the cheese over low heat and avoid boiling the sauce once the cheese is added. Also, use high-quality cheeses and stir gently to keep the sauce silky and smooth.
-
Can I make this recipe vegan or dairy-free?
Yes! Substitute the butter with a plant-based alternative, use a gluten-free flour, plant-based milk like oat or almond milk, and vegan cheeses that melt well. The texture changes slightly, but with some trial and error, you can create a tasty vegan stovetop mac and cheese.
Final Thoughts
I have to say, this Homemade Stovetop Macaroni and Cheese Recipe has become my go-to comfort meal and crowd-pleaser. It’s simple enough for weeknights but delicious enough to serve when friends come over. I hope you give it a try soon—you’ll enjoy every creamy, cheesy bite just like my family does. And remember, the secret is in the care you take with your roux and cheese melting. Happy cooking!
Print
Homemade Stovetop Macaroni and Cheese Recipe
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Description
This Homemade Stovetop Macaroni and Cheese recipe offers a creamy, cheesy comfort food classic made from scratch. With a smooth béchamel sauce blended with sharp cheddar and nutty fontina or gruyere cheeses, tender al dente macaroni is enveloped in luscious melted cheese for a deliciously satisfying dish perfect for family dinners or casual gatherings.
Ingredients
For the Cheese Sauce
- 1/4 cup butter (50 grams)
- 1/4 cup flour (32 grams)
- 1/4 teaspoon salt
- Dash of black pepper
- 2 cups milk (whole or 2%) (480 grams)
- 1 cup shredded cheddar cheese (medium or sharp) (125 grams)
- 1 cup shredded fontina or gruyere cheese (125 grams)
For the Pasta
- 5-6 cups cooked macaroni (2 1/2 – 3 cups dried macaroni)
- Water for boiling
- Salt for boiling water
Instructions
- Cook the Pasta: Boil a large pot of water and add a pinch of salt. Add the macaroni and cook until just al dente, about 7-8 minutes depending on the pasta brand. Drain the pasta and set aside.
- Make the Roux: In a large saucepan over low to medium heat, melt the butter. Once melted, add the flour and whisk continuously until a smooth paste forms, cooking for about 1-2 minutes to remove the raw flour taste.
- Add Seasoning and Milk: Stir in the salt and black pepper. Slowly pour in the milk while whisking constantly to prevent lumps. Continue to cook and stir frequently until the mixture thickens and coats the back of a spoon, about 5-7 minutes. Then remove from heat.
- Add Cheese: Add the shredded cheddar and fontina or gruyere cheeses to the thickened sauce. Stir gently until all the cheese has melted and the sauce is smooth and creamy.
- Combine Pasta and Cheese Sauce: Fold the cooked al dente macaroni gently into the cheese sauce, ensuring every piece is well coated. Serve immediately, optionally topped with some extra shredded cheese for garnish. Enjoy warm.
Notes
- For best texture, do not overcook the pasta; it should be al dente since it will continue to cook slightly when mixed with the cheese sauce.
- Use freshly shredded cheese rather than pre-shredded for better melting and creaminess.
- You can substitute fontina or gruyere with other melting cheeses like mozzarella or Monterey Jack if preferred.
- If the sauce is too thick, whisk in a little more milk to reach your desired consistency.
- Serve immediately for best taste and texture as stovetop mac and cheese can thicken upon standing.
Nutrition
- Serving Size: 1 cup
- Calories: 360
- Sugar: 6g
- Sodium: 400mg
- Fat: 18g
- Saturated Fat: 11g
- Unsaturated Fat: 6g
- Trans Fat: 0.3g
- Carbohydrates: 32g
- Fiber: 2g
- Protein: 15g
- Cholesterol: 55mg

