Transform your dinner table with this luxuriously creamy cauliflower risotto that delivers all the comfort of traditional risotto without the carb overload. This keto-friendly masterpiece combines the nutty richness of Parmesan cheese with aromatic herbs and healthy fats to create a satisfying meal that supports your low-carb lifestyle.
Perfect for those following ketogenic, gluten-free, or simply healthier eating patterns, this dish proves that nutritious food doesn’t mean sacrificing flavor. Each spoonful delivers a velvety texture and robust taste that will have you forgetting this isn’t made with traditional Arborio rice.
Prep Time: 15 minutes |
Cook Time: 25 minutes
Ingredients
- 800g (28oz / 1 large head) cauliflower, cut into florets
- 60ml (4 tbsp / 1/4 cup) extra virgin olive oil
- 30g (2 tbsp) grass-fed butter
- 1 medium onion (150g / 5oz), finely diced
- 3 garlic cloves (12g / 0.4oz), minced
- 240ml (1 cup / 8fl oz) chicken bone broth, warmed
- 120ml (1/2 cup / 4fl oz) heavy cream
- 100g (3.5oz / 1 cup) freshly grated Parmesan cheese
- 30g (1oz / 1/4 cup) cream cheese, softened
- 15g (1/4 cup) fresh parsley, chopped
- 2 tsp fresh thyme leaves
- 1 tsp sea salt
- 1/2 tsp black pepper
- 1/4 tsp nutmeg
- 30g (1oz / 1/4 cup) pine nuts, toasted
Instructions
- Step 1: Pulse the cauliflower florets in a food processor until they resemble rice-sized grains. Work in batches to ensure even processing, avoiding over-processing into mush.
- Step 2: Heat 2 tablespoons of olive oil and butter in a large, heavy-bottomed skillet or Dutch oven over medium heat until the butter foams and subsides.
- Step 3: Add the diced onion to the pan and sauté for 4-5 minutes until translucent and fragrant, stirring occasionally to prevent browning.
- Step 4: Add minced garlic and cook for another 30 seconds until aromatic, being careful not to let it burn.
- Step 5: Add the cauliflower rice to the pan and stir to coat with the oil mixture. Cook for 3-4 minutes, stirring frequently.
- Step 6: Pour in the warm bone broth gradually, stirring constantly. Let it simmer for 8-10 minutes until the cauliflower is tender and most liquid is absorbed.
- Step 7: Reduce heat to low and stir in the heavy cream, cream cheese, and remaining olive oil until smooth and creamy.
- Step 8: Add 80g of the Parmesan cheese, fresh thyme, salt, pepper, and nutmeg. Stir until the cheese melts completely.
- Step 9: Taste and adjust seasoning as needed. The risotto should be creamy but not soupy.
- Step 10: Remove from heat and stir in fresh parsley and toasted pine nuts.
- Step 11: Serve immediately in warmed bowls, topped with remaining Parmesan cheese and a drizzle of olive oil.
- Step 12: Garnish with additional fresh herbs and cracked black pepper to taste.
Nutrition Facts (per serving)
| Nutrient | Amount |
|---|---|
| Calories | 385 |
| Protein | 18g |
| Carbohydrates | 12g |
| Fat | 32g |
| Fiber | 6g |
Chef’s Tips
- Don’t over-process the cauliflower – aim for rice-grain size pieces. Larger pieces will give better texture and prevent mushiness.
- Warm your bone broth before adding to prevent temperature shock and ensure even cooking. Cold broth can cause the dish to seize up.
- Add the Parmesan gradually and off the heat to prevent the cheese from becoming stringy or grainy. The residual heat will melt it perfectly.
Health Benefits
This nutrient-dense cauliflower risotto provides powerful anti-inflammatory compounds from the cruciferous vegetables while delivering healthy monounsaturated fats from olive oil. The high fiber content supports digestive health and helps maintain stable blood sugar levels. Rich in vitamin C, vitamin K, and folate from cauliflower, plus calcium and protein from the cheese, this dish supports bone health and muscle maintenance while keeping you in ketosis with only 6g net carbs per serving.
Storage Instructions
Store leftovers in the refrigerator for up to 3 days in an airtight container. Reheat gently in a saucepan over low heat, adding a splash of cream or broth to restore creaminess. This dish is best enjoyed fresh but can be frozen for up to 1 month, though texture may change slightly upon thawing.
🌿 Love healthy recipes? Get more delivered weekly!
Join our community for free recipes, nutrition tips & exclusive guides.

