Mushroom Risotto with Truffle Oil (Ready in 30 Minutes)

There’s a particular kind of quiet that falls over the kitchen when you’re stirring risotto — just the soft bubble of stock hitting warm rice and the smell of mushrooms turning golden in butter. This mushroom risotto leans into that ritual but keeps it honest about time: you’ll have a bowl of something genuinely creamy and deeply savory on the table in about half an hour.

A splash of white wine and a good handful of parmesan build the base, but it’s the truffle oil stirred in right at the end that makes this taste like a dish from a candlelit corner table rather than a Tuesday night at home. Use whatever mushrooms look best that day — the technique does the heavy lifting either way.

Stirring mushroom risotto in a pot while adding warm stock with a ladle
Stirring the risotto

Ingredients

  • 6 cups vegetable or chicken stock
  • 2 tbsp olive oil
  • 3 tbsp unsalted butter, divided
  • 1 lb mixed mushrooms (cremini, shiitake, oyster), sliced
  • 1 small yellow onion, finely diced
  • 3 cloves garlic, minced
  • 1 1/2 cups arborio rice
  • 1/2 cup dry white wine
  • 1/2 cup grated parmesan cheese, plus more for serving
  • 1 tsp fresh thyme leaves (or 1/2 tsp dried)
  • salt and black pepper, to taste
  • 1-2 tsp truffle oil, for finishing
  • 2 tbsp chopped fresh parsley, for garnish

Instructions

  1. Pour the stock into a small saucepan and keep it at a gentle simmer over low heat right next to your risotto pot — cold stock will slow everything down and cook the rice unevenly.
  2. Heat the olive oil and 1 tablespoon of butter in a wide, heavy-bottomed pot over medium-high heat. Add the mushrooms and cook undisturbed for a minute or two, then stir occasionally until deeply browned and any released liquid has cooked off, about 7-8 minutes. Season with salt and pepper, then scoop out about a third of them to use as garnish later.
  3. Add another tablespoon of butter to the pot with the remaining mushrooms, then stir in the onion. Cook until soft and translucent, 3-4 minutes, then add the garlic and thyme and cook just 30 seconds, until fragrant.
  4. Add the arborio rice and stir constantly for 1-2 minutes, letting the grains toast slightly and turn glossy at the edges — you’ll hear a faint crackle when it’s ready.
  5. Pour in the white wine and stir until it’s fully absorbed by the rice, scraping up any browned bits from the bottom of the pot.
  6. Begin adding the warm stock one ladleful at a time, stirring often and letting each addition absorb almost completely before adding the next. This takes about 18-20 minutes total — taste as you go, and stop when the rice is creamy but still has a slight bite in the center.
  7. Remove the pot from the heat and stir in the parmesan and the remaining tablespoon of butter until the risotto turns glossy and loose enough to slowly spread when you tilt a spoonful onto a plate.
  8. Divide the risotto among warm bowls, top with the reserved browned mushrooms, and drizzle each portion with truffle oil.
  9. Scatter parsley and extra parmesan over the top and serve immediately, while it’s still loose and steaming.

Tips

  • Any mushroom works here — cremini alone is fine on a budget night, but a mix with shiitake or oyster mushrooms adds more texture and a deeper, more layered flavor.
  • Truffle oil is potent, so add it off the heat and taste before pouring more; too much turns bitter and overwhelms the mushrooms instead of complementing them.
  • Risotto doesn’t reheat perfectly, but leftovers loosen back up nicely with a splash of stock or water stirred in over low heat — avoid the microwave if you can, it dries the rice out.
  • No white wine on hand? Skip it and add an extra splash of stock with a squeeze of lemon juice at the end for brightness.
  • Keep stirring, but don’t panic about stirring constantly every second — a relaxed, frequent stir is enough to release the rice’s starch and build that creamy texture.

Nutrition (per serving, estimated)

  • Calories: 420 kcal
  • Protein: 11 g
  • Carbs: 54 g
  • Fat: 16 g

Prep: 10 min · Cook: 20 min · Serves: 4

Leave a Comment