Keto Cauliflower Risotto – Creamy, Comforting, and Low-Carb
If you’ve been missing creamy risotto on a low-carb diet, this Keto Cauliflower Risotto brings back all the cozy vibes without the carb crash. It’s rich, cheesy, and surprisingly satisfying, while still feeling light. You’ll get the familiar texture and flavor of classic risotto, but made with riced cauliflower instead of Arborio rice.
It’s easy enough for a weeknight and elegant enough for date night. Best of all, it comes together quickly with simple ingredients you may already have.

Ingredients
Method
- Rice the cauliflower: If starting with a whole head, cut into florets and pulse in a food processor until it resembles rice. Avoid over-processing. Pat dry with paper towels to reduce moisture.
- Warm your base: In a large skillet over medium heat, melt the butter with the olive oil. Add the shallot and cook 2–3 minutes until soft. Stir in the garlic and cook 30 seconds until fragrant.
- Deglaze with wine (optional): Pour in the white wine. Let it simmer 1–2 minutes to reduce by about half. Scrape up any browned bits for extra flavor.
- Add the cauliflower rice: Stir in the riced cauliflower. Season with a pinch of salt, black pepper, and red pepper flakes if using. Cook 4–5 minutes, stirring occasionally, until the cauliflower starts to soften.
- Simmer with broth: Add the warmed broth a little at a time, stirring as it absorbs. Cook another 3–4 minutes until the cauliflower is tender but not mushy. You want a slight bite.
- Make it creamy: Reduce heat to medium-low. Stir in the heavy cream and half the Parmesan. Cook 1–2 minutes until silky and thickened. If it’s too thick, add a splash more broth or cream.
- Finish and season: Stir in remaining Parmesan and the lemon zest. Taste and adjust seasoning with more salt and pepper. Fold in any cooked add-ins now.
- Garnish and serve: Remove from heat. Top with chopped parsley or chives and a final sprinkle of cheese. Serve hot.
What Makes This Recipe So Good

- All the creaminess, fewer carbs: Cauliflower rice mimics the tender bite of risotto without the starch.
- Fast and fuss-free: No constant stirring for 30 minutes. This version cooks in about 15–20 minutes.
- Deep, savory flavor: Butter, garlic, Parmesan, and a splash of cream create a silky, restaurant-style finish.
- Flexible and forgiving: Add crispy bacon, mushrooms, shrimp, or spinach to make it your own.
- Meal-prep friendly: Reheats well for a quick lunch or side throughout the week.
Ingredients
- 1 large head cauliflower, riced (about 4 cups) or 16 oz store-bought riced cauliflower
- 2 tablespoons unsalted butter (or ghee)
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1 small shallot or 1/4 small onion, finely chopped
- 1/2 cup dry white wine (optional, see FAQ for substitutions)
- 1/2 cup chicken or vegetable broth, warmed
- 1/3 cup heavy cream (or full-fat coconut cream for dairy-free)
- 3/4 cup freshly grated Parmesan cheese (or Pecorino Romano)
- 1/4 teaspoon crushed red pepper flakes (optional)
- Salt and black pepper, to taste
- Fresh lemon zest, to finish (about 1/2 teaspoon)
- 2 tablespoons chopped fresh parsley or chives, for garnish
- Optional add-ins: sautéed mushrooms, cooked shrimp or chicken, crispy bacon or pancetta, spinach, peas (not keto), or asparagus
Step-by-Step Instructions

- Rice the cauliflower: If starting with a whole head, cut into florets and pulse in a food processor until it resembles rice.
Avoid over-processing. Pat dry with paper towels to reduce moisture.
- Warm your base: In a large skillet over medium heat, melt the butter with the olive oil. Add the shallot and cook 2–3 minutes until soft.
Stir in the garlic and cook 30 seconds until fragrant.
- Deglaze with wine (optional): Pour in the white wine. Let it simmer 1–2 minutes to reduce by about half. Scrape up any browned bits for extra flavor.
- Add the cauliflower rice: Stir in the riced cauliflower.
Season with a pinch of salt, black pepper, and red pepper flakes if using. Cook 4–5 minutes, stirring occasionally, until the cauliflower starts to soften.
- Simmer with broth: Add the warmed broth a little at a time, stirring as it absorbs. Cook another 3–4 minutes until the cauliflower is tender but not mushy.
You want a slight bite.
- Make it creamy: Reduce heat to medium-low. Stir in the heavy cream and half the Parmesan. Cook 1–2 minutes until silky and thickened.
If it’s too thick, add a splash more broth or cream.
- Finish and season: Stir in remaining Parmesan and the lemon zest. Taste and adjust seasoning with more salt and pepper. Fold in any cooked add-ins now.
- Garnish and serve: Remove from heat.
Top with chopped parsley or chives and a final sprinkle of cheese. Serve hot.
Storage Instructions
- Refrigerate: Store leftovers in an airtight container for up to 3 days.
- Reheat: Warm gently on the stove over low heat with a splash of broth or cream to loosen. Microwave in short bursts, stirring between intervals.
- Freezing: Not ideal.
The texture can turn watery after thawing. If you must freeze, do so without the cream and cheese, then add them fresh when reheating.

Benefits of This Recipe
- Low in carbs, high in satisfaction: Perfect for keto or low-carb lifestyles that still crave comfort food.
- Nutrient-dense: Cauliflower brings fiber, vitamin C, and antioxidants, while cheese adds protein and calcium.
- Quick to make: From prep to plate in under 30 minutes.
- Versatile: Works as a main dish with protein or as a side for steak, salmon, or roast chicken.
What Not to Do
- Don’t overcook the cauliflower: Mushy cauliflower loses the risotto-like texture. Aim for tender with a slight bite.
- Don’t skip drying: Excess moisture leads to a watery risotto.
Pat riced cauliflower dry before cooking.
- Don’t drown it in liquid: Add broth gradually. You can always add more, but you can’t take it out.
- Don’t use pre-shredded cheese if possible: Freshly grated melts smoother and tastes better.
- Don’t crank the heat too high: High heat can scorch dairy and turn the sauce greasy.
Variations You Can Try
- Mushroom and Thyme: Sauté sliced cremini or shiitake mushrooms with butter and fresh thyme. Fold in at the end.
- Lemon Garlic Shrimp: Pan-sear shrimp in butter and garlic.
Add lemon juice and parsley. Serve on top of the risotto.
- Bacon and Spinach: Cook chopped bacon until crisp. Sauté spinach in the drippings.
Stir both into the risotto.
- Pesto Parmesan: Swirl in a spoonful of basil pesto and extra Parmesan for a bright, herby kick.
- Truffle and Pecorino: Finish with a drizzle of truffle oil and Pecorino Romano for a luxe touch.
- Dairy-Free: Use olive oil and coconut cream, and swap Parmesan for a dairy-free, low-carb cheese alternative or nutritional yeast (see FAQ).
FAQ
Can I make this without wine?
Yes. Replace the wine with extra broth and a teaspoon of lemon juice or apple cider vinegar for brightness. You’ll still get great flavor.
How do I rice cauliflower without a food processor?
Use the large holes of a box grater to grate florets into rice-like bits.
Work over a large bowl and squeeze out excess moisture with a clean towel.
Is Parmesan keto-friendly?
Yes. Parmesan is low in carbs and high in flavor, making it ideal for keto. Choose a block and grate it yourself for the best melt and taste.
How can I thicken the risotto if it’s watery?
Simmer a few extra minutes to evaporate liquid, then stir in more grated Parmesan.
If needed, add a tablespoon of cream cheese to help it emulsify and thicken.
Can I use frozen riced cauliflower?
Absolutely. Thaw first and squeeze out as much water as possible. Cook over medium heat to evaporate remaining moisture before adding cream and cheese.
What protein pairs best with this?
Grilled chicken, seared scallops, shrimp, salmon, or steak all work well.
For a quick add-in, stir in rotisserie chicken or crispy bacon.
Is there a dairy-free option that still tastes creamy?
Use olive oil or ghee substitute, full-fat coconut cream, and a dairy-free Parmesan-style cheese. Nutritional yeast adds a cheesy note, but use lightly to keep carbs low.
How do I avoid cauliflower smell?
A squeeze of lemon zest, fresh herbs, and proper sautéing help. Don’t cover the pan tightly while cooking; let steam escape to reduce odor.
Can I meal prep this?
Yes.
Make a batch, cool quickly, and store in single-serve containers. Reheat gently with a splash of broth or cream to restore the silky texture.
What can I use instead of heavy cream?
Half-and-half works, though it’s thinner. For keto, stick with heavy cream or mascarpone for the best richness and texture.
Wrapping Up
Keto Cauliflower Risotto brings the comfort of creamy, cheesy risotto without the carb overload.
It’s quick, flexible, and easy to customize with your favorite add-ins. Keep the heat moderate, the cauliflower slightly firm, and the seasoning bold. With a fresh sprinkle of herbs and a touch of lemon zest, you’ll have a weeknight-friendly dish that tastes like a treat every time.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.