Keto Mac and Cheese

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

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.

a white bowl with orange color mac and cheese in it

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.

Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 681+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Mac and Cheese

5 (13) Prep 5m Cook 10m Total 15m 4 servings

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

1
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.

raw cauliflower in a steaming basket
Tip Roasted cauliflower makes a delicious substitute too!
Ingredients for this step
  • 1 pound fresh cauliflower florets
2
Make a roux

To a medium sauce pan, melt butter over medium heat. Sprinkle in almond flour and stir for 30 seconds.

a roux simmering in a saucepan
Ingredients for this step
  • 3 tablespoons butter
  • 3 tablespoons almond flour (optional)
3
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.

cream boiling in a saucepan
Ingredients for this step
  • 1 cup heavy cream
  • 1 teaspoon salt
4
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.

stirring shredded cheese into a saucepan
Ingredients for this step
  • 6 oz sharp cheddar cheese, shredded
  • 3 oz gruyere cheese, shredded
5
Marry the cheese sauce with the cauliflower

Add cauliflower florets into the cheese sauce and stir until florets are well coated. Serve immediately.

pouring a cheese sauce over cooked cauliflower
Tip Try adding garlic powder for extra flavor. For a baked version, pour into a baking dish, top with ground pork rinds, and bake at 375 for 10-12 minutes.
Nutrition Per Serving
641 Calories
55.4g Fat
21.4g Protein
5g Net Carbs
8.4g Total Carbs
4 Servings
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) →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Mac and Cheese

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.

Similar Recipes

Others looking for “Keto Mac and Cheese” also liked:

holding a spoon of creamy cauliflower mac and cheese

Why cauliflower works for low carb mac and cheese

I know cauliflower gets a bad reputation. But in this keto mac and cheese, you genuinely cannot tell it’s there. The cheese sauce is so thick and rich that the cauliflower just becomes a vehicle for all that cheesy goodness.

I’ve used cauliflower as a swap for rice, pizza crust, and mashed potatoes, and this is honestly the recipe where it disappears the most. The florets soak up the sauce and the texture is closer to elbow macaroni than you’d expect. I’ve found that cutting the cauliflower into smaller, bite-sized pieces (about the size of actual macaroni) makes the texture even more convincing.

If you have picky eaters at home, this is the recipe to try. My kids eat it without a single complaint. I grab a bag of precut florets for convenience, but you can buy a whole head and chop it yourself to save money. Frozen cauliflower works too (just make sure you drain it well after steaming).

Choosing the right cheese for keto mac and cheese

I’ve tested this cauliflower mac and cheese with at least six different cheese combinations, and sharp cheddar plus gruyere is the winner every time.

Gruyere

Gruyere is a softer cheese with a rich, nutty flavor. I love it here because it melts into a smooth, creamy sauce without any graininess. It’s the secret ingredient that separates this from every other low carb mac and cheese recipe I’ve tried.

Cheddar

I always use sharp over mild or medium. The stronger flavor punches through the sauce and helps mask any hint of cauliflower. Plus it gives the dish that classic yellow-orange color that makes it look like real mac and cheese.

Other cheeses that work

I’ve swapped in different cheeses depending on what I had in my fridge. Here are the ones I’ve had good results with:

  • Pepper jack (adds a nice kick)
  • Colby jack
  • Monterey jack
  • Fontina (melts beautifully)
  • Swiss
  • Parmesan (I sprinkle this on top)

Play with the amounts and types. I usually do a 60/40 split of cheddar to my second cheese, but there’s no wrong answer here.

a bowl of cheesy keto cauliflower mac and cheese topped with thyme

Substitutions and modifications for keto mac and cheese

I’ve tested several ingredient swaps for this low carb mac and cheese, and here are the ones that actually work:

  • Almond flour: If you have a nut allergy, I’ve had good results with 1 tablespoon of coconut flour or 2 teaspoons arrowroot powder. Both thicken the sauce the same way.
  • Heavy cream: I’ve made this with unsweetened almond milk when I wanted to cut calories. It’s thinner, so I let it simmer an extra 2-3 minutes. Coconut milk and macadamia nut milk work too.
  • Add bacon: I crisp up 4 strips of bacon, crumble them, and toss them in at the end. My husband requests this version specifically.
  • Add ground beef or chicken: I stir in about half a pound of cooked ground beef or shredded rotisserie chicken to turn this into a full meal. Both mix right into the cheese sauce.
  • Baked version: Pour everything into a baking dish, top with crushed pork rinds, and bake at 375 for 10-12 minutes. The pork rind topping gets golden and crunchy and it’s incredible.

How to store keto cauliflower mac and cheese

I make a double batch almost every time. This cauliflower mac and cheese is one of the best meal prep recipes I have because it reheats so well.

Store leftovers in an airtight container in the refrigerator for up to 4 days. The sauce thickens as it cools, but once I reheat it in the microwave (about 90 seconds) or on the stovetop with a splash of cream, it gets creamy and smooth again.

I’ve also frozen individual portions for up to 2 months. Thaw overnight in the fridge, then reheat on the stovetop. The texture holds up surprisingly well. This is one of my go-to keto comfort food recipes for exactly that reason.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Lunch Recipes

A bowl of lettuce-less salad inspired by actress Jennifer Aniston. Salad is filled with cucumber, cauliflower rice, lupin beans, feta and mint.
20 Mins
Jennifer Aniston Salad
Not yet rated

Jennifer Aniston's go-to lettuce-less salad is packed with vegetables, crunchy pistachios, and plant-based proteins for a high-protein, keto-friendly...

See the Recipe
savory pork and rice mixed with cooked vegetables on a white plate
12 Mins
Pork and Rice
4.5 Stars (2 Reviews)

Pork and rice is an easy low-carb dinner you can make on a busy weeknight. It's the ideal meal when you have leftover pork as well. Stir fry pork...

See the Recipe
hot mug of chicken and cauliflower rice topped with a cherry tomato and limes with two spoons next to it
14 Mins
Keto Spicy Chicken and Rice Bowls in the Instant Pot
4.8 Stars (6 Reviews)

A hot meal is ready in minutes with the help of your pressure cooker and a few simple pantry ingredients. These spicy chicken and cauliflower rice...

See the Recipe
overhead shot of keto thai chicken soup with pieces of chicken
17 Mins
Spicy Keto Thai Chicken Soup
5 Stars (3 Reviews)

This spicy keto Thai chicken soup comes together in 15 minutes - steam the chicken and vegetables in a foil packet, then toss everything into a...

See the Recipe
keto fajita cauliflower rice bowl with bell pepper and sour cream on top
25 Mins
Low Carb Chicken Fajita Rice Bowl
4.7 Stars (11 Reviews)

Enjoy as an easy keto lunch or dinner. Low carb chicken fajita rice bowl is a recipe you can meal prep ahead of time. Chicken and roasted red pepper...

See the Recipe
three slices of bread on a board falling down next to the loaf
30 Mins
Keto Bread
4.6 Stars (35 Reviews)

Easy almond flour keto bread with 12g protein per slice. Bakes up tall and fluffy, not flat like a brick. Gluten-free, slices like regular bread,...

See the Recipe
Reviews 15
5 Stars (13 Reviews)
  1. T
    TONI WHITE Nov 30, 2024

    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.

  2. R
    Renee Nov 3, 2024

    Amazing recipe! Honestly just as good as traditional Mac and cheese.

  3. C
    Cheryl Apr 19, 2023

    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!

  4. S
    Sybil Jan 27, 2023

    really good!
    thank you soo much 4 the recipe!

  5. T
    Tracy Lee Nov 23, 2022

    Im doing the same thing for my teenagers this year!

  6. L
    Lenny Oct 26, 2022

    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.

  7. T
    Tiffany Aug 9, 2022

    This was absolutely delicious and will be in regular rotation for me. I added some cayenne pepper to make it spicy.

  8. D
    David Jul 9, 2022

    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.

  9. A
    Allison Keith Mar 5, 2022

    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.

  10. C
    Cheryle Feb 8, 2022

    This No Pasta Mac & Cheese is my first. It is delicious. I used Coconut Flour to thicken, turned out great.

  11. M
    Maureen Jan 12, 2022

    Will def. try these recipes.

  12. S
    Steve Dec 31, 2021

    Just made this. It is delicious. I love Mac and cheese but I’m on a keto diet. This recipe is a winner.

  13. H
    Holly E Gutierrez Dec 18, 2021

    Amazingly cheesy and satisfying

  14. K
    Katie Wagner Nov 13, 2021

    For anyone looking to make a lower carb lifestyle change, this is the recipe for you. My family loves it!

  15. R
    Renee K. Nov 12, 2021

    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!

Leave a Review