If you are craving a comforting bowl of creamy, cheesy pasta, this stovetop mac and cheese recipe is just what you need. Made with simple pantry ingredients, tender macaroni, real cheese, butter, and milk, this homemade version delivers a rich, velvety sauce without requiring an oven.
Unlike boxed macaroni and cheese, this recipe uses freshly grated cheese for a more flavorful and satisfying result. It is quick enough for busy weeknights, easy enough for beginners, and delicious enough to serve as a side dish at family dinners or as a comforting meal on its own.
The best part is that you can prepare this easy stovetop mac and cheese in about 20 minutes using just one pot for cooking the pasta and a saucepan for the cheese sauce. With a few simple tips, you can achieve a smooth, creamy texture every time.
Recipe Information
- Recipe Name: Stovetop Mac and Cheese
- Cuisine: American
- Course: Main Course, Lunch, or Side Dish
- Preparation Time: 5 minutes
- Cooking Time: 15 minutes
- Total Time: 20 minutes
- Servings: 4 people
- Yield: 4 generous servings
- Difficulty: Easy
- Cooking Method: Stovetop
Why You Will Love This Stovetop Mac and Cheese Recipe
This homemade mac and cheese is creamy, rich, and packed with real cheese flavor. It uses everyday ingredients, takes only 20 minutes to prepare, and does not require baking. You can also customize it with your favorite cheeses, spices, or toppings to make it your own.

Ingredients for Stovetop Mac and Cheese
The secret to delicious stovetop mac and cheese is using a combination of quality cheese, milk, and butter to create a smooth sauce that coats every piece of pasta.
Main Ingredients
- 8 ounces (225 g) elbow macaroni: The classic choice for mac and cheese. Shell pasta or small pasta shapes also work well.
- 2 tablespoons (28 g) unsalted butter: Adds richness and helps form the base of the cheese sauce.
- 2 tablespoons (16 g) all-purpose flour: Thickens the sauce and gives it a creamy consistency.
- 2 cups (480 ml) whole milk: Creates a smooth, rich sauce. Warm milk blends more easily into the roux.
- 1 1/2 cups (150 g) freshly grated sharp cheddar cheese: Provides the classic tangy, cheesy flavor.
- 1/2 cup (50 g) freshly grated mozzarella cheese: Adds a mild flavor and extra creaminess.
- 1/2 teaspoon garlic powder: Gives the sauce a subtle savory flavor.
- 1/4 teaspoon mustard powder: Enhances the cheese flavor without making the sauce taste strongly of mustard.
- 1/2 teaspoon salt, or to taste: Seasons the pasta and sauce.
- 1/4 teaspoon black pepper: Adds mild warmth.
- Water for boiling the pasta: Use enough to cook the macaroni according to the package instructions.
Optional Ingredients
- A pinch of paprika for color and gentle warmth
- 2 to 4 tablespoons of milk to loosen the sauce if it becomes too thick
- A little grated Parmesan cheese for a deeper savory flavor
- Chopped parsley for garnish
Tip: Grate the cheese yourself instead of using pre-shredded cheese. Packaged shredded cheese often contains anti-caking agents that can make the sauce less smooth.
Equipment Needed
You only need a few basic kitchen tools to make this easy stovetop mac and cheese.
- Large pot: For boiling the macaroni.
- Medium saucepan: For preparing the cheese sauce.
- Colander: For draining the cooked pasta.
- Whisk: Helps combine the milk and flour smoothly.
- Wooden spoon or silicone spatula: For stirring the sauce and pasta.
- Measuring cups and spoons: To measure the ingredients accurately.
- Box grater: For freshly grating the cheddar and mozzarella.
- Heatproof serving spoon: For serving the finished mac and cheese.
How to Make Stovetop Mac and Cheese
Follow these simple steps to prepare creamy homemade mac and cheese on the stovetop.
Step 1: Cook the Macaroni
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to the package directions until it is al dente, meaning tender but still slightly firm when bitten.
Stir the pasta occasionally to prevent it from sticking together. Before draining, you can reserve about half a cup of pasta water in case you need to adjust the sauce later.
Drain the macaroni in a colander and set it aside. Avoid rinsing the pasta, as the remaining starch helps the cheese sauce cling to it.
Step 2: Melt the Butter
Place a medium saucepan over medium-low heat. Add the butter and allow it to melt completely.
Once the butter has melted, keep the heat moderate to prevent it from browning. You want a rich butter base that will help create a smooth and creamy sauce.
Step 3: Make the Roux
Add the all-purpose flour to the melted butter. Whisk continuously for about 1 to 2 minutes until the flour is fully incorporated and the mixture looks smooth and slightly bubbly.
This mixture is called a roux. It thickens the milk and helps prevent the cheese sauce from becoming watery.
Do not let the flour turn dark brown. A light-colored roux is ideal for a creamy cheese sauce.
Step 4: Add the Milk
Slowly pour the milk into the saucepan while whisking constantly. Adding the milk gradually helps prevent lumps from forming.
Continue whisking until the mixture is smooth. Add the garlic powder, mustard powder, salt, and black pepper.
Cook the sauce for approximately 3 to 5 minutes over medium-low heat, stirring frequently, until it begins to thicken slightly. It should be smooth enough to coat the back of a spoon.
Avoid allowing the sauce to boil vigorously, as excessive heat can affect its texture.
Step 5: Add the Cheese
Reduce the heat to low. Add the grated cheddar and mozzarella a handful at a time, stirring after each addition until the cheese melts.
Continue stirring gently until the sauce becomes smooth, creamy, and evenly combined.
If the sauce seems too thick, add a tablespoon or two of milk and stir until you reach your desired consistency.
Important tip: Do not add the cheese while the sauce is boiling. High heat can cause the cheese to separate and turn grainy.
Step 6: Combine the Pasta and Cheese Sauce
Add the drained macaroni to the saucepan. Gently stir until every piece of pasta is coated in the creamy cheese sauce.
Tasty and Delicious Recipes: Air Fryer Cookbook: 600 Effortless Air Fryer Recipes for Beginners and Advanced Users
Let everything cook together over low heat for about 1 to 2 minutes, stirring gently so the sauce clings to the pasta.
If the mixture looks too thick, add a splash of milk or reserved pasta water. The sauce will continue to thicken slightly as it cools, so it is best to keep it a little looser than you want the final result to be.
Step 7: Taste and Serve
Taste the mac and cheese and adjust the salt and black pepper as needed. Add a pinch of paprika or some freshly grated Parmesan if desired.
Remove the saucepan from the heat and serve immediately while the pasta is warm and the cheese sauce is creamy.
For an extra touch, sprinkle a little grated cheese or chopped parsley over each serving.
Tips for the Best Stovetop Mac and Cheese
A few simple techniques can make a big difference in the texture and flavor of homemade mac and cheese.
Use Freshly Grated Cheese
Freshly grated cheese generally melts more smoothly than packaged shredded cheese. Sharp cheddar gives the sauce a bold, classic flavor, while mozzarella contributes a softer, creamier texture.
Keep the Heat Low When Adding Cheese
Cheese sauces can become grainy if they are overheated. Reduce the heat before adding the cheese and stir gently until it melts.
Cook the Pasta Until Al Dente
Slightly firm pasta holds its shape better when mixed with the hot sauce. Overcooked macaroni can become mushy, especially if it sits in the sauce for too long.
Adjust the Sauce Before Serving
Mac and cheese naturally thickens as it cools. If the sauce becomes too thick, add a small amount of warm milk and stir until creamy again.
Season Gradually
Cheddar cheese can be naturally salty, so add salt carefully and taste the sauce before serving. Garlic powder, mustard powder, black pepper, and paprika can enhance the flavor without overpowering the cheese.
Variations to Try
One of the best things about homemade stovetop mac and cheese is how easy it is to customize.
Extra Cheesy Mac and Cheese
Replace part of the mozzarella with Monterey Jack or a little Gruyère for a richer, more complex cheese flavor. Keep cheddar as the main cheese for that familiar mac and cheese taste.
Spicy Stovetop Mac and Cheese
Add a pinch of cayenne pepper, red chili flakes, or smoked paprika to the sauce. You can also stir in finely chopped jalapeños for extra heat.
Mac and Cheese With Vegetables
Stir in steamed broccoli, peas, sweet corn, or finely chopped spinach. Make sure the vegetables are cooked and drained before adding them to the sauce.
Mac and Cheese With Chicken
Add cooked, shredded chicken or small pieces of cooked chicken breast for a more filling meal. Mix the chicken into the pasta just before serving.
Gluten-Free Mac and Cheese
Use gluten-free macaroni and replace the all-purpose flour with a suitable gluten-free flour blend. Check the package instructions for cooking times, as gluten-free pasta can have a different texture.
Mac and Cheese With a Crunchy Topping
Although this recipe does not require baking, you can add a crunchy topping by toasting breadcrumbs in a little butter in a separate pan. Sprinkle them over the mac and cheese just before serving.
What to Serve With Stovetop Mac and Cheese
This creamy mac and cheese can be served as a main dish or a side. Since it is rich and cheesy, pairing it with fresh vegetables or a lighter dish creates a balanced meal.
Some delicious serving ideas include:
- Grilled chicken or roasted chicken
- Steamed broccoli or green beans
- A fresh green salad with a light vinaigrette
- Roasted carrots or mixed vegetables
- Garlic bread or dinner rolls
- Grilled vegetables
- Tomato soup for a comforting lunch
For a simple family dinner, serve a bowl of mac and cheese with steamed broccoli and grilled chicken. For a quick lunch, enjoy it on its own with a fresh side salad.
How to Store Leftover Mac and Cheese
If you have leftovers, allow the mac and cheese to cool slightly before transferring it to an airtight container.
Refrigerator
Store leftover mac and cheese in the refrigerator at 40°F (4°C) or below and eat it within 3 to 4 days.
Freezer
For the best texture, it is preferable to enjoy this recipe fresh or refrigerated. You can freeze leftovers in a freezer-safe container for about 1 to 2 months for better quality, although the sauce may become slightly grainy after thawing.
Thaw frozen mac and cheese in the refrigerator before reheating.
How to Reheat
The easiest way to reheat stovetop mac and cheese is in a saucepan over low heat.
- Add the leftover mac and cheese to a saucepan.
- Pour in 1 to 2 tablespoons of milk per serving.
- Heat gently, stirring frequently.
- Add a little more milk if necessary until the sauce becomes creamy again.
- Serve once it is heated thoroughly.
You can also microwave individual portions in a microwave-safe bowl. Add a splash of milk, cover loosely, and heat in short intervals, stirring between each interval.
For food safety, refrigerate leftovers within 2 hours of cooking, and reheat them to an internal temperature of 165°F (74°C).
Common Mistakes to Avoid
- Using high heat: This can cause the cheese sauce to separate. Keep the heat low when melting the cheese.
- Adding all the milk at once: Pouring it in gradually while whisking helps prevent lumps.
- Overcooking the pasta: Cook until al dente to maintain a pleasant texture.
- Using only mozzarella: Mozzarella melts well but has a mild flavor. Pair it with cheddar for a more traditional taste.
- Making the sauce too thick: Add warm milk gradually until the sauce coats the pasta comfortably.
- Letting the finished dish sit too long: Mac and cheese is creamiest when served immediately. If it thickens while waiting, stir in a little warm milk.
Nutrition Information
The following nutrition table provides approximate values per serving, assuming the recipe makes four servings using the ingredients listed above.
| Nutrient | Amount per serving |
|---|---|
| Calories | 480 kcal |
| Total Fat | 25 g |
| Saturated Fat | 15 g |
| Cholesterol | 75 mg |
| Sodium | 480 mg |
| Total Carbohydrates | 47 g |
| Dietary Fiber | 2 g |
| Total Sugars | 6 g |
| Protein | 19 g |
| Calcium | 350 mg |
Note: Nutrition values are estimates and may vary depending on the brands of pasta, milk, butter, and cheese used, as well as the amount of salt added.
Frequently Asked Questions
1. Can I make stovetop mac and cheese without flour?
Yes. You can make mac and cheese without flour by using a different sauce method. For example, you can gently heat cream or evaporated milk and gradually stir in finely grated cheese. The result may be less stable than a flour-thickened sauce, so use low heat and avoid boiling.
2. What is the best cheese for stovetop mac and cheese?
Sharp cheddar is an excellent choice because it delivers a strong, classic cheese flavor. Monterey Jack, mozzarella, Gruyère, and mild cheddar can also work well. Combining a flavorful cheese with a good-melting cheese gives you a delicious balance of taste and texture.
3. Why is my mac and cheese sauce grainy?
A grainy sauce usually happens when the cheese gets too hot or melts too quickly. To prevent this, lower the heat before adding the cheese and stir gradually. Freshly grated cheese can also help create a smoother sauce.
4. Can I use a different type of pasta?
Absolutely. Elbow macaroni is traditional, but small shells, cavatappi, penne, rotini, and other short pasta shapes work well. Choose pasta with curves or ridges to help hold the cheese sauce.
5. Can I make stovetop mac and cheese ahead of time?
Yes, but it is best served fresh because the sauce thickens as it sits. If you prepare it ahead, store it in an airtight container in the refrigerator and reheat it gently with a little milk to restore its creamy texture.
6. How do I make mac and cheese creamier?
Use whole milk, freshly grated cheese, and low heat. Avoid overcooking the pasta and add a little warm milk at the end if the sauce becomes too thick. Stirring gently also helps keep the sauce smooth.
7. Can I make this recipe without milk?
Yes. You can use unsweetened evaporated milk or an unsweetened, unflavored plant-based milk. Choose an option that suits your dietary needs and flavor preferences. Some alternatives may produce a thinner or less rich sauce than whole milk.
8. Is stovetop mac and cheese better than baked mac and cheese?
It depends on what you prefer. Stovetop mac and cheese is quicker and usually has a softer, creamier sauce. Baked mac and cheese often has a firmer texture and a golden crust. This stovetop version is ideal when you want a comforting meal without turning on the oven.
9. Can I make this recipe for kids?
Yes. This recipe is family-friendly and uses familiar ingredients. For younger children, you can reduce the black pepper and mustard powder and use a mild cheddar cheese. Allow the pasta to cool to a safe eating temperature before serving.
10. How can I make this mac and cheese more flavorful?
Use sharp cheddar, freshly grated cheese, and seasonings such as garlic powder, mustard powder, and black pepper. A small amount of Parmesan can add extra savory flavor. Taste the sauce before serving and adjust the seasonings gradually.
11. Why does my mac and cheese become dry after cooling?
The pasta continues to absorb moisture after cooking, and the cheese sauce thickens as its temperature drops. Stir in a little warm milk when reheating to loosen the sauce and restore its creamy consistency.
12. Can I double this stovetop mac and cheese recipe?
Yes. Double all the ingredients to make eight servings. Use a large enough pot and saucepan to accommodate the larger quantity, and allow a little extra time for the sauce to heat and thicken. Add the cheese gradually and season to taste.
