
Stovetop Mac and Cheese is a creamy, comforting classic made with pasta, cheese sauce, and butter. This quick method avoids the oven, delivering a golden top through a single-pan stovetop technique. Ideal for weeknight meals or customizable family dinners, it focuses on rich flavor without compromising texture.
Recipe Overview
| Prep Time | Cook Time | Total Time | Servings | Difficulty | Cuisine |
|---|---|---|---|---|---|
| 15 minutes | 25 minutes | 40 minutes | 4-6 | Easy | American |
Why This Recipe Works
Smooth Sauce Without Heavy Cream
Replacing heavy cream with evaporated milk and using a flour-based roux achieves the ideal velvety texture. This technique prevents greasy aftertastes common in oil-based recipes while keeping the dish family-friendly. The balance of cheese varieties ensures a nutty, sharp flavor profile.
Single-Pan Efficiency
The stovetop method retains starch from the pasta, which naturally thickens the sauce. By avoiding the oven, you eliminate wait time for the dish to finish cooking. I prefer this version when serving immediately, as the cheese melts uniformly in one process.
Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Elbow Macaroni | 2 cups | Use gluten-free pasta if avoiding gluten |
| Unsalted Butter | 4 tbsp | Substitute vegan butter for dairy-free version |
| All-Purpose Flour | 2 tbsp | Blend with cornstarch for gluten-sensitive cooks |
| Colby-Jack Cheese | 2 cups, grated | Swap for sharp cheddar or Gruyère |
| Evaporated Milk | 24 oz | Almond milk or oat milk work as non-dairy options |
| Salt | 1 tbsp | Adjust to taste with pasta water |
| Pepper | 1/2 tsp | Add extra for depth or serve plain |
Step-by-Step Instructions
Cook Pasta
- Boil 6 cups water in a large pot. Add 1 tbsp salt once water reaches a rolling boil.
- Stir in elbow macaroni and cook 7-8 minutes until al dente. Do not overcook.
- Drain noodles thoroughly and return to pot. Reserve 1/2 cup starchy water for adjustments.
Make Roux
- Heat 3 tbsp butter in an oven-safe skillet over medium heat. Add flour and whisk constantly for 2 minutes without browning.
- Increase heat to medium-high. Gradually pour evaporated milk while whisking continuously to break up lumps.
- Simmer 5 minutes until sauce reaches medium-thick consistency. Add 8 oz Colby-Jack.
Create Sauce
- Add remaining 4 oz Colby-Jack and 8 oz Gruyère to the sauce base. Stir until fully melted.
- Rinse the pan with reserved starchy water to rehydrate sauce. Whisk for 1 minute.
- Season with salt and pepper. Remove pan from heat and cool for 2 minutes before mixing.
Combine and Simmer
- Transfer cooked pasta into the cheese sauce pan. Mix thoroughly for 3-4 minutes until noodles are evenly coated.
- Return to medium-low heat. Simmer 2 more minutes to let starches fully integrate.
- Taste and adjust seasoning. Transfer mixture to serving bowls or a baking sheet for finishing.
Final Touches
- Spread mac and cheese evenly on a rimmed baking sheet at 300°F/150°C. Top with reserved 4 oz sharp cheddar.
- Bake 5 minutes or until golden brown. Let rest before serving to set the cheese.

Chef Tips for Perfect Results
- Use a wide skillet: A larger surface prevents sauce from being too thick; 10-12-inch pan recommended.
- Toast the roux: Maintain medium heat to avoid scorching, which can create a bitter base.
- Work with cold pasta
: Drain starch effectively by letting noodles sit 10 minutes post-draining. - Finish with sharp cheese: Top layer melts faster in the oven, creating a richer browned crust.
- Adjust texture early: If sauce thickens too much during mixing, add small amounts of broth.

Common Mistakes to Avoid
- Overcooked pasta: Excessively soft noodles absorb too much liquid and fall apart. Fix by undercooking 20 seconds and finalizing texture in the sauce.
- Adding flour chunks: Pour liquid gradually while whisking. Fix by pre-mixing flour with a small amount of butter.
- No salted pasta water: Cheese sauce needs salt baseline. Fix by reserving a splash of water to adjust during mixing.
- Too many heat shifts: Maintain consistent low to medium levels. Fluctuations cause burning or un-melted cheese.
- Skimping on top cheese: Quantity ensures proper browning. Fix by spreading sauce thin and topping generously before baking.
Variations and Substitutions
Ingredient Substitution Impact on Flavor Colby-Jack Parmesan Saltier, slightly grainier texture Evaporated milk Coconut milk Richer, tropical undertone Unsalted butter Avocado oil Neutral flavor, less spread Elbow macaroni Penne Better texture for leftovers, less classic shape Serving Suggestions and Pairings
Pair Stovetop Mac and Cheese with garlic bread, kale salad, or buttered steamed broccoli. For a complete meal, serve alongside roasted red peppers with olive oil, lemon juice, and thyme. This recipe shines as a main dish at family gatherings, picnic sides, or cozy movie night snacks.
Wine-free pairing
Opt for lemonade or sweet tea to counteract the richness. Use sparkling water with citrus slices for a refreshing contrast.
Storage and Reheating
Method Duration Instructions Refrigerator 3 days Store covered, reheat with 1-2 tbsp milk Freezer 2 months Portion in airtight containers, thaw overnight Oven Up to 30 minutes 350°F/175°C with 1 tbsp butter for reheating Nutritional Information
Nutrient Amount per Serving Calories 320 Protein 15g Fat 18g Carbohydrates 30g Fiber 1g Sugar 2g Sodium 680mg Frequently Asked Questions
Can I use whole wheat pasta in this recipe?
Yes, whole wheat macaroni absorbs more liquid. Add an extra 4 oz evaporated milk or 1/4 cup broth during rehydration.
How to prevent lumps in the cheese sauce?
Whisk continuously during sauce creation. Add grated cheese slowly to maintain smooth texture without overheating.
Why does my sauce break after adding pasta?
Insufficient heat or overcooked noodles can separate oil and liquid. Simmer the pasta and sauce mixture at low heat 3-5 minutes after combining.
How to make it ahead of time?
Prepare the sauce base and cooked pasta separately. Store for 2 days in the fridge. Combine upon reheating with 1 tbsp reserved starchy water to bind.
Can I add veggies to the recipe?
Celery, peas, or caramelized onions integrate well. Add 2 cups chopped vegetables during the roux stage. Increase liquid slightly for moisture balance.
Conclusion
Stovetop Mac and Cheese delivers restaurant-quality comfort in minutes. Master the roux and cheese layering to achieve perfect creaminess at home. Whether feeding four or freezing for later, this dish remains reliable and customizable—bake the top for extra texture or skip flour for lighter results. The key lies in balancing moisture with flavor, keeping every noodle coated in melted richness.
Print
Stovetop Mac and Cheese Recipe
- Total Time: 40
- Yield: 4-6 servings 1x
- Diet: Vegetarian
Description
A creamy, quick stovetop mac and cheese with a golden top, rich cheese sauce, and single-pan efficiency. Perfect for weeknight meals with customizable additions.
Ingredients
Scale2 cups elbow macaroni
4 tbsp unsalted butter
2 tbsp all-purpose flour
2 cups grated Colby-Jack cheese
24 oz evaporated milk
1 tbsp salt
1/2 tsp pepperInstructions
Boil 6 cups water, add 1 tbsp salt, and cook macaroni 7-8 minutes until al dente.
Drain noodles, reserve 1/2 cup starchy water, and return noodles to pot.
Melt 3 tbsp butter in a skillet, whisk in flour for 2 minutes.
Gradually add evaporated milk, whisking continuously.
Simmer 5 minutes, then stir in 3 tbsp butter until melted.
Add grated cheese and stir until melted and smooth.
Incorporate pasta and 1-2 tbsp reserved water until evenly coated.
Season with salt and pepper.Notes
Use gluten-free pasta for a gluten-free option.
Substitute vegan butter and non-dairy milk for a dairy-free version.
Blend flour with cornstarch for gluten-sensitive cooks.
Adjust salt if using pre-seasoned pasta.
Top with breadcrumbs for extra crunch.- Prep Time: 15
- Cook Time: 25
- Category: Baking
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 10g
- Sodium: 800mg
- Fat: 22g
- Saturated Fat: 13g
- Carbohydrates: 45g
- Fiber: 2g
- Protein: 18g
- Cholesterol: 85mg
Back to top button





