RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Creamy Wild Mushroom Risotto (Restaurant-Style)
  • Mushroom & Spinach Risotto
  • Mushroom & Pea Risotto with Arugula Salad
  • Gluten-Free Dairy-Free Mushroom Risotto
  • Mushroom & Spinach Risotto with Arugula Salad
  • Creamy Mushroom Risotto with Arugula Salad
  • Browse all recipes →
Low-Carb Mushroom 'Risotto' with a Touch of Arborio

Low-Carb Mushroom 'Risotto' with a Touch of Arborio

By Brian Moutoux

Italian-inspiredIntermediate

A silky, restaurant-style mushroom risotto that keeps the soul of classic risotto while slashing carbs: a small amount of Arborio is paired with riced cauliflower for creamy texture, richly sautéed mushrooms, butter and Parmesan. Earthy mushrooms, bright aromatics and glossy finish make this a comforting, elegant main or side that’s lighter but still indulgent.

Prep: 15 minutes
Cook: 30 minutes
Total: 45 minutes
4 servings

Ingredients

  • 65 g Arborio rice
  • 400 g Riced cauliflower (fresh or frozen, thawed and drained)
  • 340 g Cremini or baby bella mushrooms, cleaned and sliced
  • 28 g Unsalted butter
  • 27 g Extra-virgin olive oil
  • 70 g Small yellow onion, finely diced
  • 3 cloves Garlic, minced
  • 960 ml Low-sodium chicken or vegetable stock (warm)
  • 50 g Freshly grated Parmesan cheese
  • 1 tsp Fresh thyme leaves (optional)

Instructions

1

Prep everything first: warm the stock in a saucepan over low heat and keep it at a gentle simmer. Have your rice measured, cauliflower riced (if using a head, pulse in a food processor until pea-sized), mushrooms cleaned and sliced, and onion and garlic minced. WHY: keeping the stock hot prevents shocking the rice and helps it cook evenly without lowering the pot temperature each ladle; mise en place speeds cooking and prevents overcooking delicate elements.

2

Sweat the onions: in a wide sauté pan (at least 12-inch/30 cm) heat 1 tablespoon olive oil over medium heat. Add the diced onion and a pinch of salt and cook, stirring, until translucent but not browned, about 4–5 minutes. WHY: gently sweating the onion releases sweetness and builds a flavor base. Avoid high heat here because browned onions will change the intended delicate flavor.

3

Add the garlic and a little butter: add the minced garlic and 10 g (about 2 teaspoons) butter and cook 30–45 seconds until fragrant. WHY: garlic cooks very quickly and adds aromatic depth; adding a bit of butter now helps carry flavor and creates a glossy mouthfeel later.

4

Toast the Arborio: add the 65 g Arborio rice and stir to coat in the fat and aromatics for 60–90 seconds. You'll hear a faint pop as the outer starches toast. WHY: toasting briefly coats each grain in fat, slightly toasts flavor compounds and helps the rice absorb liquid more evenly while preserving some bite.

5

Begin ladling warm stock: add one ladle (about 120 ml) of warm stock and stir constantly until the liquid is nearly absorbed. Continue adding stock, one ladle at a time, stirring and allowing the rice to absorb before adding more — total for the Arborio portion will be about 300–360 ml of the stock (you won't need the full 960 ml for the rice alone). WHY: constant stirring and incremental liquid release starch from the rice creating the classic creamy risotto texture without overcooking; adding too much liquid at once prevents proper starch release.

6

Cook the cauliflower 'rice' separately: while the Arborio cooks (after about 8–10 minutes from first ladle), heat a separate large skillet over medium-high with the remaining 1 tbsp olive oil and the rest of the butter (about 16 g). Add the sliced mushrooms and a pinch of salt and cook without stirring for 2 minutes to let them brown, then stir and cook another 3–4 minutes until deep golden. WHY: cooking the mushrooms in a hot pan and letting them sit briefly achieves Maillard browning and concentrated mushroom flavor — if you constantly stir you’ll steam them and miss that depth.

7

Add riced cauliflower to the mushrooms: add the riced cauliflower to the mushroom pan, season with salt and pepper and the thyme if using. Cook, stirring, 4–6 minutes until the cauliflower is tender but not mushy and has lost its raw edge. WHY: separately cooking cauliflower lets it develop a little texture and caramelization so it doesn't turn watery when combined with the rice; it also concentrates flavor.

8

Combine rice and cauliflower: when the Arborio is al dente — creamy outside but still with a faint ‘tooth’ in the center (about 14–16 minutes into cooking) — fold the cauliflower-mushroom mixture into the rice. Stir to combine and add a few more splashes of hot stock to marry the textures if needed. WHY: combining at this point keeps the cauliflower from overcooking and lets the rice starch act as a binder, giving a cohesive, creamy finish while keeping carbs lower.

9

Finish with cheese and butter: remove the pan from heat and stir in the grated Parmesan and the remaining butter (if any) until glossy. Taste and adjust seasoning with salt and pepper. Let the risotto rest for 1–2 minutes; it will thicken slightly. WHY: finishing off-heat with butter and cheese emulsifies the sauce and brings shine, mouthfeel and umami; resting allows the starches to settle so you can serve at the perfect consistency.

10

Plate and garnish: divide into warm bowls, top with a few reserved browned mushroom slices or a small sprinkle of grated Parmesan and a crack of fresh black pepper. Serve immediately. WHY: risotto is best hot and slightly loose; if it sits too long it becomes stodgy as it cools.

Chef's Tips

  • 1Keep your stock warm: cold stock will lower the pan temperature and extend cooking time — a longer cook can make the cauliflower soggy and the rice gummy.
  • 2Don’t over-stir the mushrooms: let them sit in the hot pan for a minute or two before stirring to develop color (browning = flavor).
  • 3Taste for doneness not time: Arborio should be tender on the outside, slightly al dente at the core. With the added cauliflower you'll want to be mindful not to overcook the vegetable (tender but not mush).

Variations

  • Fully low-carb: omit the Arborio entirely and increase the riced cauliflower to 700–800 g. Use an extra 1–2 tablespoons butter and 75 g Parmesan to maintain richness and creaminess.
  • Creamy mushroom & mascarpone (richer): swap half the Parmesan for 50 g mascarpone added off-heat for silkier texture; use vegetable stock to keep it vegetarian.
  • Add proteins: fold in seared scallops, grilled chicken, or crispy pancetta at the end for a heartier main course.

Nutrition per Serving

303

Calories

12g

Protein

24g

Carbs

17g

Fat

4g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Low-Carb Mushroom 'Risotto' with a Touch of Arborio

By Brian Moutoux

Low-Carb Mushroom 'Risotto' with a Touch of Arborio - Arborio rice, Riced cauliflower (fresh or frozen, thawed and drained) recipe

A silky, restaurant-style mushroom risotto that keeps the soul of classic risotto while slashing carbs: a small amount of Arborio is paired with riced cauliflower for creamy texture, richly sautéed mushrooms, butter and Parmesan. Earthy mushrooms, bright aromatics and glossy finish make this a comforting, elegant main or side that’s lighter but still indulgent.

Italian-inspiredIntermediate4 servings
Prep: 15 minutes
Cook: 30 minutes
45 minutes

Ingredients

  • 65 g Arborio rice
  • 400 g Riced cauliflower (fresh or frozen, thawed and drained)
  • 340 g Cremini or baby bella mushrooms, cleaned and sliced
  • 28 g Unsalted butter
  • 27 g Extra-virgin olive oil
  • 70 g Small yellow onion, finely diced
  • 3 cloves Garlic, minced
  • 960 ml Low-sodium chicken or vegetable stock (warm)
  • 50 g Freshly grated Parmesan cheese
  • 1 tsp Fresh thyme leaves (optional)

Instructions

1

Prep everything first: warm the stock in a saucepan over low heat and keep it at a gentle simmer. Have your rice measured, cauliflower riced (if using a head, pulse in a food processor until pea-sized), mushrooms cleaned and sliced, and onion and garlic minced. WHY: keeping the stock hot prevents shocking the rice and helps it cook evenly without lowering the pot temperature each ladle; mise en place speeds cooking and prevents overcooking delicate elements.

2

Sweat the onions: in a wide sauté pan (at least 12-inch/30 cm) heat 1 tablespoon olive oil over medium heat. Add the diced onion and a pinch of salt and cook, stirring, until translucent but not browned, about 4–5 minutes. WHY: gently sweating the onion releases sweetness and builds a flavor base. Avoid high heat here because browned onions will change the intended delicate flavor.

3

Add the garlic and a little butter: add the minced garlic and 10 g (about 2 teaspoons) butter and cook 30–45 seconds until fragrant. WHY: garlic cooks very quickly and adds aromatic depth; adding a bit of butter now helps carry flavor and creates a glossy mouthfeel later.

4

Toast the Arborio: add the 65 g Arborio rice and stir to coat in the fat and aromatics for 60–90 seconds. You'll hear a faint pop as the outer starches toast. WHY: toasting briefly coats each grain in fat, slightly toasts flavor compounds and helps the rice absorb liquid more evenly while preserving some bite.

5

Begin ladling warm stock: add one ladle (about 120 ml) of warm stock and stir constantly until the liquid is nearly absorbed. Continue adding stock, one ladle at a time, stirring and allowing the rice to absorb before adding more — total for the Arborio portion will be about 300–360 ml of the stock (you won't need the full 960 ml for the rice alone). WHY: constant stirring and incremental liquid release starch from the rice creating the classic creamy risotto texture without overcooking; adding too much liquid at once prevents proper starch release.

6

Cook the cauliflower 'rice' separately: while the Arborio cooks (after about 8–10 minutes from first ladle), heat a separate large skillet over medium-high with the remaining 1 tbsp olive oil and the rest of the butter (about 16 g). Add the sliced mushrooms and a pinch of salt and cook without stirring for 2 minutes to let them brown, then stir and cook another 3–4 minutes until deep golden. WHY: cooking the mushrooms in a hot pan and letting them sit briefly achieves Maillard browning and concentrated mushroom flavor — if you constantly stir you’ll steam them and miss that depth.

7

Add riced cauliflower to the mushrooms: add the riced cauliflower to the mushroom pan, season with salt and pepper and the thyme if using. Cook, stirring, 4–6 minutes until the cauliflower is tender but not mushy and has lost its raw edge. WHY: separately cooking cauliflower lets it develop a little texture and caramelization so it doesn't turn watery when combined with the rice; it also concentrates flavor.

8

Combine rice and cauliflower: when the Arborio is al dente — creamy outside but still with a faint ‘tooth’ in the center (about 14–16 minutes into cooking) — fold the cauliflower-mushroom mixture into the rice. Stir to combine and add a few more splashes of hot stock to marry the textures if needed. WHY: combining at this point keeps the cauliflower from overcooking and lets the rice starch act as a binder, giving a cohesive, creamy finish while keeping carbs lower.

9

Finish with cheese and butter: remove the pan from heat and stir in the grated Parmesan and the remaining butter (if any) until glossy. Taste and adjust seasoning with salt and pepper. Let the risotto rest for 1–2 minutes; it will thicken slightly. WHY: finishing off-heat with butter and cheese emulsifies the sauce and brings shine, mouthfeel and umami; resting allows the starches to settle so you can serve at the perfect consistency.

10

Plate and garnish: divide into warm bowls, top with a few reserved browned mushroom slices or a small sprinkle of grated Parmesan and a crack of fresh black pepper. Serve immediately. WHY: risotto is best hot and slightly loose; if it sits too long it becomes stodgy as it cools.

Chef's Tips

  • 1Keep your stock warm: cold stock will lower the pan temperature and extend cooking time — a longer cook can make the cauliflower soggy and the rice gummy.
  • 2Don’t over-stir the mushrooms: let them sit in the hot pan for a minute or two before stirring to develop color (browning = flavor).
  • 3Taste for doneness not time: Arborio should be tender on the outside, slightly al dente at the core. With the added cauliflower you'll want to be mindful not to overcook the vegetable (tender but not mush).

Variations

  • Fully low-carb: omit the Arborio entirely and increase the riced cauliflower to 700–800 g. Use an extra 1–2 tablespoons butter and 75 g Parmesan to maintain richness and creaminess.
  • Creamy mushroom & mascarpone (richer): swap half the Parmesan for 50 g mascarpone added off-heat for silkier texture; use vegetable stock to keep it vegetarian.
  • Add proteins: fold in seared scallops, grilled chicken, or crispy pancetta at the end for a heartier main course.

Nutrition per Serving

303

Calories

12g

Protein

24g

Carbs

17g

Fat

4g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with Arborio rice🥘 More with Riced cauliflower (fresh or frozen, thawed and drained)🥘 More with Cremini or baby bella mushrooms, cleaned and sliced

Similar Recipes