A roux is just butter and flour cooked together, and it’s the secret to a silky, never-grainy cheese sauce for mac and cheese. Learn it once and you’ll never go back to the box. Here’s exactly how I make it, what to watch for, and how to fix it when it goes wrong.
Why this works
- Equal parts butter and flour (3 tablespoons each) make a paste that thickens the liquid without lumps.
- Warm liquid, added a little at a time. Each splash is fully absorbed before the next, so the sauce stays smooth.
- Coconut milk + chicken stock make a creamy sauce that’s lighter than heavy cream.
My tips
- Your liquid should be room temperature or warmed. Cold liquid into a hot roux is how lumps happen.
- Don’t rush: let each addition absorb before adding more.
- The spoon test: the sauce should coat a wooden spoon and stay there. If it runs off, keep cooking. Too thick? Add a splash of stock.
- Add the cheese a handful at a time and let each melt before adding more.
How to fix it
- Lumpy? Whisk hard, or pour it through a strainer. Next time, add the liquid more slowly.
- Too runny? Keep it over the heat a few minutes longer; it thickens as it cooks.
- Grainy cheese sauce? The heat was too high when the cheese went in. Lower the heat first, and shred your own cheese (bagged shredded cheese has coatings that don’t melt as smoothly).
Want 5 restaurant-quality dinners?
Get my free guide, Restaurant Quality at Home: 5 signature dinners, each with one chef’s move.
The story behind it
How to Make a Roux and Cheese Sauce

Many people are nervous to make a roux or maybe do not even know what a roux is. It is quite easy and this post shows you how to make a roux and cheese sauce. Once you learn how to make a roux, you will never eat macaroni ‘n cheese out of the box again. We will get to that later. A roux is a mixture of butter and flour – or should I say a blond roux. A dark roux is made up of canola oil and flour and is cooked for a much longer period. A roux is used in many types of cooking – One as a thickening agent and two as a sauce base. As you know, using a roux as a thickening agent is a base of Cajun cooking which I used in a number of different ways last week in my Cajun Week: 1)Creole Chili; 2)Cajun Macaroni “n Cheese and 3)Gumbo Pot Pie.
The roux, as noted above, is a mixture of equal parts of butter and flour. Mixed together well and then a liquid is added to thicken it up. Then, different applications can be developed. In this case, it is the base for a cheese sauce that I use for macaroni ‘n cheese often. It is also used for a bechamel sauce (a reader correctly pointed out to me that the correct term for the sauce once the cheese is added is a mornay sauce) commonly used in French cooking as well as in Lasagna for Italian cooking.
Ingredients:
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 1 – 15 oz can of coconut milk
- 6 oz of evaporated milk
- 1/2 cup sharp cheddar cheese
- 1/2 cup of smoked Gruyère
Directions:
Heat a sauté pan on medium high heat. Add the butter and when melted, add in the flour.
Using a spatula, mix until the flour absorbs all the butter. The result will be a paste like mixture.
Next, you add your liquid in a little at a time.
The liquid should be room temperature or heated on a low temp if pulled from the fridge. As you add the liquid to the roux, make sure the initial liquid is fully absorbed before adding in more to your mixture.
Keep adding the liquid until the roux becomes creamy. If the roux is runny, you have added to much liquid. Over time, you will learn the consistency you want in your roux. The roux should look creamy, not runny or to thick.
Once the roux is complete, start adding your cheese a little at a time.

When it is fully melted, add until all the cheese has been used. Happy cooking and I hope this tip helps you in your cooking. Enjoy!
Variations
- Cheese swaps: I’ve moved from smoked Gruyère to smoked Gouda. Sharp cheddar plus any smoky cheese works.
- Spice it up: add 2–3 teaspoons of smoked paprika or a pinch of cayenne.
- Gluten-free: a 1:1 gluten-free flour blend can stand in for the all-purpose flour.
Questions people ask
What’s the ratio for a roux?
Equal parts fat and flour by volume: 3 tablespoons butter to 3 tablespoons flour.
How long do you cook a roux for mac and cheese?
Just until the flour absorbs the butter and forms a smooth paste, a minute or two. For a cheese sauce you want it pale, not browned.
Why is my cheese sauce grainy?
Usually too much heat when the cheese goes in, or pre-shredded cheese. Lower the heat and shred your own.
Can I make it ahead?
Yes. Refrigerate the sauce and rewarm it gently with a splash of stock, stirring until smooth.
You might also like: Easy Weeknight Baked Pasta with Fresh Mozzarella · Ultimate Two-Layered Potato Bake · Authentic Mexican Risotto
Made this? Leave a star rating in the recipe card below and tell me how it turned out in the comments. I read every one.

The Recipe
How to Make a Roux and Cheese Sauce
Ingredients
- 3 tbsp Butter
- 3 tbsp All-purpose flour
- 15 Ounces Coconut Milk
- 6 Ounces Chicken stock, or evaporated milk (my original version)
- 1/2 Cup Sharp Cheddar, Shredded
- 1/2 Cup Smoked Gouda, shredded (or smoked Gruyère)
Instructions
- Heat a sauté pan on medium high heat. Add the butter and when melted, add in the flour. Using a spatula, mix until the flour absorbs all the butter. The result will be a paste like mixture. Next, you add your liquid in a little at a time. The liquid should be room temperature or heated on a low temp if pulled from the fridge. As you add the liquid to the roux, make sure the initial liquid is fully absorbed before adding in more to your mixture. Keep adding the liquid until the roux becomes creamy. If the roux is runny, you have added to much liquid. Over time, you will learn the consistency you want in your roux. The roux should look creamy, not runny or to thick. Once the roux is complete, start adding your cheese a little at a time. When it is fully melted, add until all the cheese has been used. Happy cooking and I hope this tip helps you in your cooking. Serve and Enjoy!
Recipe Notes
Nutrition Information























Responses
comments – I answer every one.
Thank you for this. My husband is on a low lactose diet and this was absolutely perfect! I used the coconut milk and chicken broth to make it along with cheddar and Colby Jack cheeses (low lactose cheeses). My kids had no clue it’s even the “special” meals I make for my husband. They approved and husband approved, which is seriously something since they are all super picky.
You made my day. I am so glad this worked for your husband and even better that the kids loved it. Thx so much for sharing.
My room just is not picking up. Should I add more flour?
The consistency should be like sand. If it is too wet, add more flour.
I just love this! It is the base of SO many good recipes!
It truly is the base. You can do so much with this sauce.
Everyone should know how to make bechamel! It’s 10x better than store-bought mac n’ cheese! Great post with the step-by-step photos.
Thx Rebekah. It took a little while to break my kids on the store bought stuff but now, they even make their own mac N cheese.
Since there was an addition of cheese, this is called mornay. Béchamel is without cheese. I agree, it is better than any store bought anything!
Thanks for sharing. I will update the post so I am technically correct. Have a great day and thanks for stopping by the blog.
This is a great post and now you have me craving Macaroni & Cheese!
Glad I could help!
Just sent this off to my OH – who has seriously beeenn drooling for the last 20 mins.
That is too funny. Thx for making me smile!
Thanks for all the tips on how to make a roux. I will have to try this cheese sauce soon! It looks so creamy and good!
Thx Sam. Please show me some pics when you do make it.
My roux came out creamy. But when I tried adding in the cheese, its oils made a bit of a mess of the roux. I used Welsh Cheddar, as I had it on hand and was trying to think of a way to use it.
Is there a certain type of cheese(s) that can be used for the roux or can any cheese be used?
I wouldn’t think the cheese you used would make it a mess at all. The creaminess comes from the roux is absorbing the milk or coconut milk as I use. The only possible thing I can think of is you let it sit for too long before you added the cheese sauce to the noodles.
[…] Stovetop Jalapeno Broccoli Mac and Cheese by I am a Food Blog Make Roux Cheese Sauce by Feed your Soul One Pot Saucy Creamy Mac and Cheese by Recipe Tin Eats All about Roux by […]
Maggie, I am glad my post provided some help to you.
Never knew to use coconut milk in roux. Thanks for the tips.
I have tried a number of combinations when making my roux. The traditional roux’s use some form of cream. I have tried to lighten mine up from a fat perspective. I have found coconut milk to be awesome because of its rich consistency. I often add chicken stock as well to keep it light. Play around with different quantities and try light cream or fat-free half and half to see what you like best.