Keto Mac and Cheese
Published October 8, 2021 ⢠Updated February 16, 2026
This post may contain affiliate links. See my disclosure policy.
This keto cauliflower mac and cheese is my family's go-to low carb comfort food. Creamy, ridiculously cheesy, and on the table in 15 minutes.
Mac and cheese was the one thing I thought I’d never pull off on keto. Then I made this cauliflower mac and cheese, and my kids couldn’t tell the difference. That’s not an exaggeration. They asked for seconds.
The secret is the cheese sauce. I use a combination of gruyere and sharp cheddar, thickened with almond flour and heavy cream instead of the usual cornstarch or cream cheese shortcuts. The result is a sauce that’s thick enough to coat every floret without that gummy texture you get from thickeners.
If you love my loaded cauliflower casserole and mashed cauliflower, this keto mac and cheese follows the same idea. Cauliflower swaps in for the noodles, and you get all the creamy, cheesy comfort of the original. I also use a similar cheese sauce base in my keto cheese sauce, so if you like that one, you’ll love this. For more ideas using this vegetable, check out my cauliflower keto recipes collection.

What makes this cauliflower mac and cheese different?
I’ve made a lot of low carb mac and cheese recipes over the years, and most of them lean on cream cheese to get the sauce thick. I skip it entirely. No cream cheese, no xanthan gum, no cornstarch. The almond flour and heavy cream do all the work, and the sauce thickens naturally as it simmers.
I use two cheeses here (gruyere and sharp cheddar) and there’s a reason for each.
- Gruyere melts smooth and creamy with a rich, nutty flavor that rounds out the sauce.
- Sharp cheddar gives you that iconic yellow-orange color and the classic mac and cheese taste I grew up eating.
The combination is what makes this keto cauliflower mac and cheese taste like the real thing. I’ve tried it with just cheddar, and it’s fine, but adding gruyere takes it to a completely different level.
KetoFocus readers agree
” I made this and ho-ly shit it is so good”
ā„ from YouTube subscriber @wannabehomestead
“Made this tonight for me and my family scarfed it. It’s a new official ‘side dish’ for them. A main entree for me”
ā„ from YouTube subscriber @sarahwiegman9871
This pairs perfectly with any of my keto side dishes or works as a main if you’re keeping it simple. Want a baked version? Follow my baked cauliflower gratin recipe for a crispy-topped casserole version. I also like drizzling my keto alfredo sauce over the top when I want something extra rich.
Explore 681+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 pound fresh cauliflower florets
3 tablespoons almond flour (optional)
3 tablespoons butter
1 cup heavy cream
1 teaspoon salt
6 oz sharp cheddar cheese, shredded
3 oz gruyere cheese, shredded
Step by Step Instructions
Step by Step Instructions
Steam the cauliflower
To a large stockpot, place a steamer basket into the pot and fill the pot with 1 inch of water. Bring to a boil. Add the cauliflower florets to the steamer basket, cover and let steam for 3-5 minutes or until cauliflower is fork tender. Remove from heat and any water and set aside.
- 1 pound fresh cauliflower florets
Make a roux
To a medium sauce pan, melt butter over medium heat. Sprinkle in almond flour and stir for 30 seconds.
- 3 tablespoons butter
- 3 tablespoons almond flour (optional)
Add cream
Slowly add heavy cream while stirring constantly. Add salt. Let mixture come to a boil and let simmer for 5-7 minutes or until mixture has thickened enough to coat the back of a spoon.
- 1 cup heavy cream
- 1 teaspoon salt
Say cheese
Once cream base has thickened, slowly add in shredded cheese, adding in a handful at a time and stirring until smooth. Continue until all the cheese has melted and cheese sauce is smooth and creamy. Remove cheese sauce from heat.
- 6 oz sharp cheddar cheese, shredded
- 3 oz gruyere cheese, shredded
Marry the cheese sauce with the cauliflower
Add cauliflower florets into the cheese sauce and stir until florets are well coated. Serve immediately.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Calculate Your Keto Macros in 30 Seconds
Not sure if this recipe fits your daily targets? Our free calculator shows you personalized macros based on your goals, activity level, and body composition.
Get My Macros (Free) →Frequently Asked Questions
How many carbs are in cauliflower mac and cheese?
My recipe comes in at about 5g net carbs per serving. I've seen other versions range from 5-7g depending on the cheese blend and whether they add extras like bacon. I keep mine on the lower end by skipping cream cheese and using almond flour as the thickener.
How do you keep cauliflower mac and cheese from being watery?
I've dealt with this and it almost always comes down to the cauliflower. After steaming, I let the florets sit in the colander for a few minutes so the excess moisture drains off. If I'm using frozen cauliflower, I press it gently with a paper towel. The other fix is letting the cheese sauce simmer long enough to thicken before adding the cauliflower.
Why is my cauliflower cheese grainy?
I've had this happen when I got impatient and cranked the heat too high. The cheese proteins seize up and turn gritty. Now I keep the heat at medium and add the cheese a handful at a time, stirring until each batch melts before adding more. That solved it completely.
Can I use frozen cauliflower for keto mac and cheese?
I use frozen cauliflower when I don't have fresh on hand and it works great. The only difference is I steam it about a minute less since frozen florets are already partially cooked. I also make sure to drain it really well because frozen cauliflower releases more water than fresh.
What can I use instead of gruyere cheese?
I've subbed in fontina and Swiss when I couldn't find gruyere at my grocery store. Both melt smooth and have that same nutty quality. Fontina is my favorite backup. If you want to keep it simple, just use all sharp cheddar. I've done that plenty of times and it still tastes great.
How do I make keto mac and cheese in the Instant Pot?
I've done this a few times when I wanted a hands-off version. I put the cauliflower florets with a cup of water in the Instant Pot, pressure cook on high for 1 minute, then quick release. Drain the cauliflower, switch to saute mode, and make the cheese sauce right in the pot. The whole thing takes about 10 minutes and there's only one pot to clean.
Can I add protein like bacon or chicken?
I add crumbled bacon to this all the time. I cook 4 strips until crispy, crumble them, and toss them into the finished dish. My husband won't eat it any other way now. Shredded rotisserie chicken works too if you want to make it a full meal. I just stir it in with the cauliflower at the end.
How large is a serving of keto cauliflower mac and cheese?
My recipe makes 4 servings and each one is right around 1 cup. I've measured it out a few times to be sure. If I'm eating it as a main dish instead of a side, I'll do a bigger portion (closer to 1.5 cups) and adjust my macros for the day.


I made this for my Thanksgiving dinner this year. Fantastic. I am trying to figure out how large a serving size is. If it only makes 4 servings is that a cup per serving? That would be my estimate but just thought I would check. It could by 3/4 of a cup. Any advise is appreciated. I love your channel. One of my favorites.
Amazing recipe! Honestly just as good as traditional Mac and cheese.
I've been searching for "great" cheese sauce for keto mac & cheese for weeks. Not only did I find a "GREAT" cheese sauce, but even using cauliflower, I LOVED this substitute for real pasta macaroni and cheese. Soooo happy I found this recipe. Thank you!
really good!
thank you soo much 4 the recipe!
Im doing the same thing for my teenagers this year!
Super yummy recipe!
I used salted butter, almond flour, half amount of heavy cream and cream cheese, sharp aged cheddar! T'was delish and the texture was perfection. Thanks ever so much. Hubby loved it.
This was absolutely delicious and will be in regular rotation for me. I added some cayenne pepper to make it spicy.
Just made it. I halved the recipe. Next time a little less milk and a pinch or two more almond flour. Went old school. Used Velveeta cheese and pork rind crumbs on top. Went out to the shop and got my torch and toasted to top. Spot on.
Really liked this recipe. My cheese sauce turned out too think so I thinned it down with more HWC. Next time, I'll see what the sauce seems like with just 6 oz. of cheese and maybe use almond milk instead of HWC. My cauliflower broke apart some during mixing it with the cheese sauce and that was a good thing. Next time I won't be concerned about leaving the florets on the big side knowing that they will get smaller during mixing. Also added some more spices - garlic powder, ground mustard, cayenne, ground black pepper - for extra flavor.
This No Pasta Mac & Cheese is my first. It is delicious. I used Coconut Flour to thicken, turned out great.
Will def. try these recipes.
Just made this. It is delicious. I love Mac and cheese but Iām on a keto diet. This recipe is a winner.
Amazingly cheesy and satisfying
For anyone looking to make a lower carb lifestyle change, this is the recipe for you. My family loves it!
I have been on a low carb / high fat diet for about a year now, and the keto mac and cheese was my favorite meal to make when I was in the mood for a pasta side dish. It is quick, easy, and tastes AMAZING!