Cauliflower Mashed Potatoes
Cauliflower mashed potatoes are a low-carb version of classic mashed potatoes that doesn’t sacrifice on flavor or texture. This smooth and creamy mashed cauliflower can be made in just 20 minutes and is the perfect side for a weekday dinner or holiday meal!

I’m always a little suspicious of “lighter recipes” that are substitutions of classics, but cauliflower mashed potatoes are legitimately delicious. This is a side dish certainly worthy of holiday meals like Easter or Thanksgiving alongside some Maple Glazed Carrots, Butternut Squash Soup, and Drop Biscuits.
The first time I made mashed cauliflower at home, I was trying to recreate the cauliflower puree I so often had at fancy restaurants. They always tasted similar to mashed potatoes, but with a silkier and lighter texture, plus more flavor. I have finally figured out how to make them flavorful, creamy, and rich, yet lighter than usual.
Why This Recipe Is The Best
Not watery – I will show you in the step-by-step instructions below how to squeeze the cauliflower to remove excess water after steaming. This makes a HUGE difference in both the taste and texture of the cauliflower mashed potatoes, giving them a consistency closer to real mashed potatoes.
Flavorful, not bland – Another benefit of squeezing the water out is that it lets us replace the excess liquid with something more delicious: butter and sour cream. The mashed cauliflower will be creamy and flavorful without being overly heavy.
Make-ahead friendly – You can make the entire dish ahead of time, then reheat before serving, just like you would with regular make-ahead mashed potatoes.
Fully customizable – The beauty of this recipe is that you can try tons of different flavor variations.

Ingredients You’ll Need
- Cauliflower: I typically use 2 heads of cauliflower for 4 people. You need more than you think, since we’ll be discarding the woody parts of the stems and squeezing a lot of the water out of the vegetable after steaming.
- Cheddar cheese: I love a sharp cheddar cheese in my mashed cauliflower. Skip the pre-shredded stuff and grate it yourself for the best melting texture.
- Sour cream: Just a bit adds a lovely creaminess to the cauliflower, along with a delicious tangy flavor.
- Butter: We don’t need a lot! Make sure it’s softened before you add it to the cauliflower.
- Salt and pepper: Don’t be shy here. We don’t want flat-tasting cauliflower!
- Chopped chives: I love fresh herbs in my cauliflower mashed potatoes. Chives are a favorite!

Step by Step Overview:
Cut the heads of cauliflower down into florets:

Steam or boil the florets until fork tender. You can do this using a steamer basket (affiliate) on the stove, a microwave steamer bowl (affiliate), or in your Instant Pot (affiliate) with the steamer insert. Do this in batches if needed, depending on the size of your pot or steamer.

Drain the florets, then let them cool until they can be safely handled. Place them in a clean kitchen towel and squeeze out as much of the excess water as possible:

If you’re in a hurry, you can twist the cauliflower in the towel while it is still hot using tongs. Just be very careful not to touch the hot cauliflower with your bare hands!
Don’t skip this step. This is the best way to get the excess water out of the steamed cauliflower. I’ve tried other methods and they just don’t work as well!

Transfer the cauliflower to a bowl and stir in the cheese, butter, sour cream, salt, and pepper. If needed, you can use a potato masher to break down any remaining big pieces of cauliflower.

If you’d like a smoother texture for ultra-creamy cauliflower, transfer everything to a food processor and puree until smooth:

Finish by stirring in the chives or sprinkling them on top for garnish and enjoy!
Serving Suggestions
This cauliflower mashed potato recipe is a fantastic side for hearty, meaty dishes like Beef Wellington, Roasted Pork Tenderloin, or Prime Rib.
I also love pairing mashed cauliflower with fish and seafood. The lightness of the creamy cauliflower perfectly complements grilled salmon or simple grilled shrimp skewers.
It also makes for a beautiful “base” to any plate. Spoon the mashed cauliflower into the center of the plate and top with your protein, letting the cauliflower capture any sauce.
If you have any leftovers, I also enjoy spreading them over Sourdough Discard Flatbread.
Recipe Variations
Consider this recipe to be a starting point. Once you get the method for these cauliflower mashed potatoes down, you can change up the flavors just like you would with traditional mashed potatoes!
- Add roasted garlic along with the other ingredients.
- Increase the amount of butter for a richer version.
- Swap the cheddar cheese for gouda, parmesan cheese, or even goat cheese.
- Instead of sour cream, use a bit of softened cream cheese or a splash of heavy cream.
- Use other fresh herbs, such as chopped parsley, thyme, or scallions.
Frequently Asked Questions
Yes, so long as you’re okay with a chunkier texture, you can mash everything by hand. A potato masher can also help you break down larger pieces of cauliflower. If you have an immersion blender, that can also help achieve a smoother texture.
Eh, kind of. You can store it in an airtight container in the freezer for up to 2 months, but I personally find that freezing really degrades the texture, so I don’t recommend it.
Yes. Make the cauliflower as written, then spread into a casserole dish and cool to room temperature. Cover and store in the refrigerator for 2-3 days. Reheat, covered, in the oven until warmed through.
This means you need to squeeze it a little better with the towel next time. I’ve tested it without the towel, just pressing as much water out as possible through a strainer, and it wasn’t good enough. The towel is important to getting as much moisture out as possible for the perfect creamy texture.
Tried this recipe? Leave a rating and comment below — I’d love to hear how it turned out! Or, follow me on Facebook, Instagram or Pinterest!

Cauliflower Mashed Potatoes
Ingredients
- 2 heads cauliflower about 4 pounds total
- 1/2 cup grated cheddar cheese about 2.5 ounces by weight
- 1/4 cup sour cream
- 2 tablespoons butter softened
- 1/2 teaspoon salt or to taste
- 1/8 teaspoon black pepper or to taste
- 2 tablespoons chopped chives optional
Instructions
- Cut the cauliflower heads down into florets, then steam or boil for about 8-10 minutes, until completely fork tender and soft.2 heads cauliflower
- Let the cauliflower drain and cool, then squeeze in a kitchen towel to remove the majority of the water in the cauliflower.
- For a chunkier cauliflower mash: Transfer the cauliflower to a bowl along with the cheese, sour cream, butter, salt, pepper, and chives. Mix by hand, using a potato masher as needed to break down the cauliflower.1/2 cup grated cheddar cheese, 1/4 cup sour cream, 2 tablespoons butter, 1/2 teaspoon salt, 1/8 teaspoon black pepper, 2 tablespoons chopped chives
- For a smooth cauliflower mash: Transfer the cauliflower, cheese, sour cream, butter, salt, and pepper to the bowl of a food processor. Puree for about 1 minute, until smooth. If desired, mix in the chives by hand or sprinkle on top for garnish.1/2 cup grated cheddar cheese, 1/4 cup sour cream, 2 tablespoons butter, 1/2 teaspoon salt, 1/8 teaspoon black pepper, 2 tablespoons chopped chives
Notes
Nutrition
Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.
156 Comments on “Cauliflower Mashed Potatoes”
Can you substitute the sour cream with cottage cheese?
I probably wouldnt, slightly off taste but you certainly can if you are ok with the flavor
This was a great recipe! I have tried several recipes for mashed cauliflower but it was always a bit too watery. There were different techniques but it left the cauliflower watery and not much like mashed potatoes. Your technique of using the towel works best. I also used the food processor and added butter and cream cheese. I also paired it with a roast that I cooked in an insta pot and served with cooked carrots. My family enjoyed it. Thank you for sharing this recipe, it truly is a winner.
Thanks Regina! I love this one too
This is the perfect recipe. I used this to make “faux twice baked potatoes” for my sister’s birthday. We have a shared loved of twice baked potatoes from our childhood – a special treat. She now has diabetes. I make twice baked for family dinners, but she hasn’t been able to share until now. I made regular twice baked potatoes and the faux mash. I scooped all the potato out of the shells, filled two of those shells with the faux mash and spread the extra potatoes among the other shells. We all got our twice baked treat. Thank you for a great recipe.
yay! Thank you Robyn! So fun hearing that she gets to enjoy this version now! Cheers!
Yes yes yes!! Ty!
Woohoo! Cheers!
Apparently I drained my cauliflower to well mine cane out extremely dry. I followed every bit of the recipe. Just extremely dry
Thanks for the feedback Paula, Did you add the sour cream and butter?
I love this recipe. I made it a few times now.
Please more cauliflower recipes
I hear that! Ill have some ready soon!
Can you use frozen riced cauliflower for this recipe?
Yes you can!
So GOOD! I added bacon crumbles & more shredded cheese on top so my hubby would eat it. He loved it too!! Best cauliflower recipe!!!
those sound like great additions! Thanks Sherry!
This is just great, falls into my KETO diet!
thats a huge win! Thanks Mark!
These were delicious! I only made half a batch, because I wasn’t sure how they would go over with my meat and potatoes loving husband. He went back for seconds and was disappointed that there weren’t any. The only change I made was subbing plain Greek nonfat yogurt for the sour cream. These will become part of our rotation.
Thanks Heather! Wow! Im glad he loved them!
I was thinking about sub yogurt for sour cream also. Thanks
I have been cutting carbs from my diet, but I really wanted some mashed potatoes. I tried this recipe and it worked out perfectly. It was my first attempt at using cauliflower. But it does take at least two whole heads. After re-reading just now, I noticed that you squeezed out the water before the food processor. I did mine after the food processor but before I added the other ingredients. That was an oversight on my part but I don’t think it made a difference in the outcome. I think the towel really helped. The recipe is quick, simple, and delicious! Thank you.
It really makes cutting carbs easier! Thanks Natasha!
Best cauliflower recipe out there. Thank you so much – this is life changing!
I’m so excited to hear that! Thank you Sonia!
Teenager Tested and Approved
I am so thankful to find this recipe! We had meatloaf, green beans and “mashed potatoes” and never missed the potatoes at all! Such a carb saver! Followed recipe exactly. I used my Ninja food processor.
I love to hear that! teens can be the harshest critics! Thanks Amanda!
Hello there!
I first tried your recipe for ‘Cheddar Bay Biscuits’ years ago. However, I was unable to cook for a while and forgot the name of your website. Imagine my delight when I stumbled upon ‘Fifteen Spatulas’ while searching for a cauliflower mash recipe! I collected multiple heads of cauliflower from my beds, grabbed churned butter, and sour cream, and followed your recipe for cauliflower mash. I served it with an oxtail stew topped with pickled fennel and a rainbow carrot garnish. The mash was amazing and creamier than any potato I’ve ever grown. Your use of a bread cloth to strain the water was pure genius. My family loved it and wanted seconds, so I’m glad I picked 4 cauliflower heads instead of the recommended 2. I also couldn’t resist including your ‘Cheddar Bay Biscuits’ in the meal, as they remain a favorite on our homestead. Thank you so much for the great recipes and tips!
Maria I am so glad you found us again and that your family loved the recipe!
AMAZING. I typically do not like mashed cauliflower, but made these for my husband. I am shocked at how closely these taste like mashed potatoes. I will be making them all the time. So so good.