Cauliflower mac and cheese with a proper roux-based cheese sauce, sour cream, and plenty of cheddar. This is what I make when I want mac and cheese and don’t feel like eating pasta.

Cauliflower Mac and Cheese, On Purpose
There are certain meals I make only when no one else is around to give their opinion, cauliflower mac and cheese is one of them. No one is asking why it’s not pasta. No one is suggesting to add bacon, breadcrumbs, or a “healthier” version. No one is here needing to be convinced why I’m making this. I prefer that.
Honestly, I love cauliflower. It’s not a substitute, or a trick, and it’s definitely not a personality trait. I like it because it tastes good to me. And when it’s steamed correctly (this is key), coated in a real cheese sauce, and baked until the edges reach the “happy bubble” stage, it becomes something that doesn’t need my defense or an explanation for why it exists.
This is not a mac and cheese story posing as something else. It’s cauliflower in a full-fat, merciless cheese sauce, baked until it’s just right. It’s rich and comforting and exactly what I want to eat sometimes.
If you’re looking for a low-calorie miracle, this isn’t the recipe.
If you’re looking for a bowl of something hot, familiar, and extremely satisfying, you’re in the right place.
I make this when I want comfort food, which seems more often these days, especially in the dark season.

Why I Love This Recipe
- It gives me exactly what I want when I want mac and cheese and pasta sounds unappealing.
- The sauce is a real cheese sauce, not a workaround, not a blender situation, or cosplaying anything else.
- Cauliflower holds onto the cheese in a way pasta does not. Every bite is coated and serious, which I like.
- It’s rich without being weighed down in a regrettable way. I finish it and don’t feel like I need to lie down or reassess my life.
- There’s no performative health angle here. I’m not proving anything. I just like cauliflower. Really.
- It tastes like comfort food, not a substitution experiment. This is important.
- I usually make this only for myself, not guests, which is usually how I know a recipe is sticking around.
- No one who’s enjoying this asks where the pasta went. Especially me.

Ingredients
- Cauliflower – Two full heads, cut into bite-size pieces. This is the dish, not a garnish. Don’t baby it and don’t overcook it.
- Salted butter – This is not the moment for unsalted butter or control issues. The salt belongs here.
- All-purpose flour – This is what makes the sauce act like an actual cheese sauce instead of a soup with feelings.
- Whole milk – Definitely warmed. Cold milk fights you in a dish like this. Warm milk is way more cooperative when making a roux.
- White cheddar cheese – Sharp enough to matter, and my favorite for this recipe.
- Sour cream – This is what gives the sauce some nuance without turning it into something “fancy.”
- Garlic powder and onion powder – This is background support only, without any grandstanding.
- Salt – Cauliflower can be bland.
- Black pepper – Just enough to remind you this is not a kids’ menu dish.

How To Make Cauliflower Mac and Cheese
Find the complete printable recipe with measurements in the recipe card at the BOTTOM OF THE POST.
- Step One (steam the cauliflower)
Cut the cauliflower into even pieces so it cooks at the same pace. Steam just until fork-tender, not soft or falling apart. Drain it well and let the steam escape for a few minutes. Watery cauliflower is how this goes kind of sideways, so this step is important. - Step Two (make the cheese sauce)
Melt the butter in a heavy oven-safe skillet and whisk in the flour. Cook it just long enough to lose the raw taste, then slowly add the warm milk, whisking the whole time. Once it thickens, lower the heat and melt in the cheese, sour cream, and seasonings. This is not the time to hurry it along. - Step Three (combine and bake)
Fold the cauliflower into the sauce until everything’s coated, then sprinkle the top with more cheese. Bake until bubbling and fully melted around the edges. Let it sit for a few minutes before you dive in. It needs a second to get itself together.

Recipe Tips
- Please steam, don’t boil. Boiling cauliflower is how you end up emailing me asking why your mac and cheese looks like soup. Steam it, drain it, and let it breathe for a minute before it meets the cheese. This is the most important part of the recipe.
- Starting with dry cauliflower is a must. If there’s steam still coming off it, wait. Moisture is the true enemy here. This dish fails for one reason, and it’s water.
- Salted butter is correct. This is mac and cheese deliciousness, not pastry school. Salted butter gives you flavor without doing math for how much to add later.
- Warm the milk first. It helps a lot. Cold milk into a roux is how you get lumps. We’ve all been there. Warm milk helps the sauce come together easily without having to whisk it like crazy.
- Grate your own cheese. Pre-shredded cheese is coated in some nonsense and will betray the whole thing. This is a dish that lives and dies on melt quality, so preserve it.
- Don’t rush the roux, put on some music. Give it three minutes and stir or whisk the whole time. You’re removing the raw flour taste, not toasting anything.
- Sour cream goes in after the cheese. This keeps the sauce what I like to call plush-y instead of weird. Trust the order here.
- Bake it just until it bubbles on the edges. You’re not looking for a crust to form, a browning moment, or a noticeable personality change. Bubbling edges and a melted top mean stop. It’s ready.
- Let it rest for a few minutes before serving. Straight-from-the-oven scooping is how sauces slide all over the place. Give it a few minutes so it can set.
- Serve it with confidence. If you’re making it for someone else, don’t even mention that it’s cauliflower in an explanatory way. Let people eat first and process later. It’s more fun that way.

Storage
This is not a meal-prep recipe. It’s a leftovers, if you’re lucky, recipe.
- Store any leftovers in an airtight container in the refrigerator and plan to eat them within 3 days. After that, the sauce starts to loosen up and the cauliflower does what cauliflower does. You’ll still eat it, but you’ll know it’s past its prime.
- Reheat gently. Oven or stovetop is best. The microwave works if you stir it and don’t expect miracles. Add a small splash of milk if it looks too tight and give it some time to come back together.
- Freezing is possible, but only if you understand the consequences. The texture is going to change and the sauce won’t be as smooth. If you’re okay with that, freeze it unbaked, thaw overnight, and bake fresh.
- Keep in mind, this is comfort food, not a long-term storage plan. It’s more enjoyable to eat while it still knows what it’s supposed to be.

FAQs
- Does this really taste like regular mac and cheese?
No. And anyone who tells you it does is lying (LOL) or trying to sell you something. It does scratch that familiar itch, though: hot, cheesy, comforting, and satisfying. It’s pretty much its own thing, not a disguise. - Is this a “healthy” recipe?
So, it’s cauliflower baked in butter, milk, cheese, and sour cream. I won’t insult your intelligence. Make of that what you will. It’s definitely not punishment food, nor is it trying to be. - Why steam the cauliflower instead of boiling it?
Because boiling fills it with water, and water is the rival of cheese sauce. Steaming keeps the texture intact and avoids turning the whole thing into soup. - Can I use frozen cauliflower?
You can, but it’s riskier. If you do, thaw it completely and get as much moisture out as humanly possible before adding it to the sauce. If there’s water left, it will show up later. - What cheese works best here?
White cheddar is my favorite for this. You can mix in a little Gruyère, Monterey Jack, or mozzarella if you want the cheese pull picture, but don’t overcomplicate it. Pre-shredded cheese will make the sauce grainy. Grate it yourself, please. - Why sour cream instead of cream cheese?
Because sour cream melts into the sauce instead of sitting there like a lump. It adds a richness and a tang, which I think it needs. - Can I add breadcrumbs on top?
You can. I don’t. If you want crunch, go for it. Just know this recipe wasn’t made around needing one more thing. - Is this meant to be a side dish or the main event?
Technically a side. Realistically, it becomes my dinner the second no one’s watching. Police yourself.

From My Kitchen Notes
Just a few observations from me.
- This is what I make when I don’t want to be convinced of anything, which I’m figuring out is often.
- I never make this to prove cauliflower can replace pasta. That argument is tired, and I’m not participating. This is just what I wanted to eat, and it turns out I was right.
- The cauliflower matters more than the sauce. That’s the whole secret. If the cauliflower is wrong, the sauce can be perfect and it still fails. This is also why we are not, under any circumstances, discussing cauliflower pizza crust. We just need to stop with that one.
- I don’t “plate this up” or garnish it with anything. I don’t add a “finishing touch” or a flourish. It’s kind of ugly, and I’m okay with that. I sit down and eat it while it’s still actively bubbling because waiting feels impossible. I usually burn my mouth, just like I do with chicken pot pie.
- There’s a point where the cheese stretches and then stops stretching, and that’s when to start eating. Any later and it feels like a missed window. Any earlier and it feels unfinished. Timing matters more than presentation here.
- This is not comfort food in the nostalgic sense. It doesn’t remind me of anything. It doesn’t try to take me back to some other era. It just feeds me where I am.
- I never ask myself if this is “worth it.” That question doesn’t come up, which tells me more than most recipes ever do.
- Every time I scrape the skillet clean, I think the same thing: That was exactly what I wanted.

Vegetables, But Make Them Serious
Vegetables, cooked seriously, when I want something rich that sometimes stands in as dinner.
- Marry Me Melting Cabbage – Slow, creamy, and absolutely doing the most with butter.
- Creamy Roasted Leeks – With Garlic and Parmigiano. Sweet and savory in the best way.
- Mushroom and Leek Bread Pudding – Savory, custardy, and meant to be dinner.
This post may contain affiliate links. Please read my disclosure policy.
Cauliflower Mac and Cheese
Equipment
- large pot with steamer basket. Prevents cauliflower from absorbing excess water.
- heavy-bottomed oven-safe skillet Supports roux cooking and oven baking in one pan.
- whisk For a lump-free cheese sauce.
Ingredients
- 2 heads (~1800 g total) cauliflower cut into 1-inch (2.5 cm) pieces
- ¼ cup (57 g) butter
- ¼ cup (30 g) all-purpose flour
- 2 cups (480 g) whole milk warmed
- 2½ cups (250 g) grated white cheddar cheese divided
- ¼ cup (60 g) sour cream
- ¼ tsp (1 g) garlic powder
- ¼ tsp (0.5 g) onion powder
- ½ tsp (3 g) table salt
- ¼ tsp (0.5 g) black pepper
Instructions
- Preheat the oven to 375°F (190°C).
- Cut the cauliflower into evenly sized 1-inch (2.5 cm) pieces. Add the cauliflower to a pot fitted with a steamer basket and add about 1 inch (2.5 cm) of water to the bottom of the pot. Cover and steam for about 10 minutes, just until the cauliflower is fork-tender but not soft. Remove from the heat, drain well, and let the cauliflower sit uncovered for a few minutes so excess steam can escape.2 heads (~1800 g total) cauliflower
- While the cauliflower steams, melt the butter in a large oven-safe, heavy-bottomed skillet over medium heat. Once fully melted, whisk in the flour and cook for about 3 minutes, stirring constantly, to remove the raw flour taste without browning.¼ cup (57 g) butter, ¼ cup (30 g) all-purpose flour
- Slowly pour in the warmed milk while whisking continuously to create a smooth sauce. Continue cooking, stirring often, until the sauce thickens slightly and coats the back of a spoon.2 cups (480 g) whole milk
- Reduce the heat to low and add 2 cups of the grated cheddar cheese. Stir until the cheese is fully melted and the sauce is smooth. Add the sour cream, garlic powder, onion powder, salt, and black pepper, and stir until evenly combined.2½ cups (250 g) grated white cheddar cheese, ¼ cup (60 g) sour cream, ¼ tsp (1 g) garlic powder, ¼ tsp (0.5 g) onion powder, ½ tsp (3 g) table salt, ¼ tsp (0.5 g) black pepper
- Add the steamed cauliflower to the skillet and gently toss until all pieces are well coated in the cheese sauce. Sprinkle the remaining ½ cup of grated cheddar evenly over the top.
- Transfer the skillet to the oven and bake uncovered for 25 to 30 minutes, until the edges are bubbling and the top is lightly melted. Let rest for a few minutes before serving to allow the sauce to set slightly.
Notes
- Steaming instead of boiling prevents excess moisture from thinning the sauce.
- Allowing the cauliflower to release steam before combining is critical for texture.
- Nutrition values are calculated using raw cauliflower weight and full cheese usage.
Nutrition
Have you made this Cauliflower Mac and Cheese? I’d love to hear how it turned out – leave a comment below and let me know.
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.


Kathy says
I want to make this recipe, but I don’t have a steamer. Can I bake the cauliflower?
Cathy Pollak says
You can.
I would roast or bake the cauliflower until it’s just tender, not browned or dried out. The key is avoiding any excess moisture, not the cooking method itself.
Spread the florets on a sheet pan, bake at 400°F (205°C) until they are fork-tender, then let them sit for a few minutes so the steam can escape before adding them to the sauce. If the cauliflower is dry and tender, I think it will work just fine.
Betty says
This came out really good. I’m like you, I really love cauliflower and this tasted like a dream.
Pamela says
How many servings does this make?
Cathy Pollak says
Six.
CALLIE says
I’ve made it 3x because I can’t get enough. I love cauliflower too.
Gina says
We loved it, even my kids loved it. Thanks.