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)
  • Low-Carb Mushroom 'Risotto' with a Touch of Arborio
  • Pan-Seared Cod with Winter Cherry Tomato–Basil Ragù and Saffron Risotto
  • Saffron Shrimp & Scallop Risotto with Roasted Delicata Squash
  • Mushroom & Spinach Risotto
  • Mushroom & Pea Risotto with Arugula Salad
  • Browse all recipes →
Saffron & Wild Mushroom Risotto with Crispy Sage

Saffron & Wild Mushroom Risotto with Crispy Sage

By Barry Hamilton

ItalianIntermediate

Silky, saffron-scented Arborio rice melds with an earthy mix of cremini, shiitake, and oyster mushrooms, finished with melting Parmigiano and a glossy butter emulsion. Crisped sage leaves add a perfume-like crunch—this risotto balances luxurious creaminess, savory umami, and a whisper of floral saffron for a restaurant-quality centerpiece.

Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
2 servings
ItalianRisottoMain CourseMushroom

Ingredients

  • 100 g Arborio rice
  • 600 ml Warm vegetable or chicken stock
  • 150 g Mixed wild mushrooms (cremini, shiitake, oyster), sliced
  • 50 ml Dry white wine
  • 1 each Small shallot, minced
  • 30 g Parmigiano-Reggiano, grated
  • 20 g Unsalted butter
  • 1 pinch Saffron threads, lightly crushed
  • 6 leaves Fresh sage leaves
  • 1 tbsp Olive oil

Instructions

1

Warm the stock with the saffron: Put the 600 ml stock in a small saucepan and bring to a gentle simmer; remove from the heat and add the crushed saffron threads. Keep the stock warm over the lowest heat or on a very low burner. WHY: Warm stock prevents shocking the rice and helps it cook evenly; steeping saffron in warm liquid extracts its color and aroma so the risotto gains an even, fragrant lift.

2

Prepare the mushrooms: Heat a large sauté pan over medium-high heat. Add 1 teaspoon of olive oil (from the 1 tbsp) and a light pinch of salt. Add the sliced mushrooms in a single layer and allow them to brown undisturbed for 2–3 minutes, then toss and cook until golden and any moisture has evaporated (about 4–5 minutes total). Remove mushrooms to a bowl and set aside. WHY: Browning the mushrooms concentrates their umami and prevents them from releasing too much liquid into the risotto later, which would dilute flavor and texture.

3

Crisp the sage leaves: In the same pan, add 1 tbsp olive oil and warm over medium. When shimmering, add the sage leaves and fry for 20–30 seconds per side until crisp. Transfer to a paper towel-lined plate and season lightly with salt. WHY: Frying sage in olive oil releases its aromatic oils and creates a brittle, aromatic garnish to contrast the risotto's creaminess. Do this early so the oil is flavored and can be used in the next step if you like.

4

Start the soffritto and toast the rice: In a heavy-bottomed skillet or wide saucepan, add 1 tablespoon olive oil (or use the sage-flavored oil left in the pan) and 10 g (half) of the butter over medium heat. Add the minced shallot and sauté gently until translucent and fragrant—about 2–3 minutes. Add the Arborio rice and stir to coat the grains in oil/butter, toasting for 60–90 seconds until the edges of the grains look a little translucent. WHY: Sweating the shallot builds a subtle sweet base; toasting the rice coats the starches and starts the nutty flavor while helping the rice release its starches gradually during cooking for the signature risotto creaminess.

5

Deglaze with wine: Pour in the 50 ml white wine and stir until mostly evaporated. Scrape any fond from the pan. WHY: The wine adds acidity and flavor depth; allowing it to evaporate prevents a boozy taste and creates a balanced base for the stock absorption.

6

Add warm saffron stock, ladle by ladle: Add a generous ladle (about 120 ml) of the warm saffron-infused stock to the rice and stir until nearly absorbed. Continue adding stock in 2–3 ladlefuls, stirring often, allowing each addition to be mostly absorbed before adding the next. Total cooking time from the first stock addition should be about 16–18 minutes—taste after 14 minutes for doneness; the rice should be al dente with a creamy but not soupy texture. WHY: Ladle-by-ladle addition and frequent stirring help the rice release surface starch gradually, creating that silky, creamy texture without using cream. Stirring also helps even cooking and prevents sticking.

7

Fold in mushrooms and finish: With the last small ladle of stock added and mostly absorbed, fold the browned mushrooms back into the risotto. Remove the pan from the heat and immediately stir in the remaining 10 g butter and the 30 g grated Parmigiano-Reggiano until melted and glossy. Adjust seasoning with salt and freshly ground black pepper. WHY: Adding mushrooms at the end preserves their texture and concentrated flavor. The cold butter and cheese mounted in off-heat residual heat create a glossy emulsion (mantecatura) that gives risotto its luxurious mouthfeel.

8

Plate and garnish: Spoon the risotto into warm shallow bowls (risotto tends to firm as it cools). Top each portion with three crisped sage leaves and a light grating of Parmigiano if desired. Serve immediately—risotto is best when served right away. WHY: Serving warm and immediately preserves the ideal creamy texture; garnishes add visual contrast and textural crunch.

Chef's Tips

  • 1Keep the stock warm: Adding cold stock will lower the pan temperature and lengthen cooking time, which can make the rice release starch unevenly and give a gummy texture.
  • 2Stir with purpose, not constantly: Frequent stirring encourages starch release, but violent, constant stirring isn't necessary—steady, frequent stirs are enough and save your arm.
  • 3Control mushroom moisture: Don’t overcrowd the pan when browning mushrooms—if they steam, they'll release water. Brown in batches if needed so you get caramelization and concentrated flavor.

Variations

  • Vegetarian: Use vegetable stock instead of chicken stock. Add a tablespoon of miso dissolved in a little warm stock near the end for extra savory depth.
  • Seafood twist: Stir in 150 g cooked scallops or shrimp during the last 2 minutes of cooking and finish with lemon zest for a saffron seafood risotto.
  • Vegan adaptation: Replace butter with more olive oil and swap Parmigiano for a vegan hard cheese or a tablespoon of nutritional yeast; use vegetable stock.

Nutrition per Serving

434

Calories

13g

Protein

46g

Carbs

21g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Saffron & Wild Mushroom Risotto with Crispy Sage

By Barry Hamilton

ItalianRisottoMain CourseMushroom
Saffron & Wild Mushroom Risotto with Crispy Sage - Arborio rice, Warm vegetable or chicken stock recipe

Silky, saffron-scented Arborio rice melds with an earthy mix of cremini, shiitake, and oyster mushrooms, finished with melting Parmigiano and a glossy butter emulsion. Crisped sage leaves add a perfume-like crunch—this risotto balances luxurious creaminess, savory umami, and a whisper of floral saffron for a restaurant-quality centerpiece.

ItalianIntermediate2 servings
Prep: 10 minutes
Cook: 30 minutes
40 minutes

Ingredients

  • 100 g Arborio rice
  • 600 ml Warm vegetable or chicken stock
  • 150 g Mixed wild mushrooms (cremini, shiitake, oyster), sliced
  • 50 ml Dry white wine
  • 1 each Small shallot, minced
  • 30 g Parmigiano-Reggiano, grated
  • 20 g Unsalted butter
  • 1 pinch Saffron threads, lightly crushed
  • 6 leaves Fresh sage leaves
  • 1 tbsp Olive oil

Instructions

1

Warm the stock with the saffron: Put the 600 ml stock in a small saucepan and bring to a gentle simmer; remove from the heat and add the crushed saffron threads. Keep the stock warm over the lowest heat or on a very low burner. WHY: Warm stock prevents shocking the rice and helps it cook evenly; steeping saffron in warm liquid extracts its color and aroma so the risotto gains an even, fragrant lift.

2

Prepare the mushrooms: Heat a large sauté pan over medium-high heat. Add 1 teaspoon of olive oil (from the 1 tbsp) and a light pinch of salt. Add the sliced mushrooms in a single layer and allow them to brown undisturbed for 2–3 minutes, then toss and cook until golden and any moisture has evaporated (about 4–5 minutes total). Remove mushrooms to a bowl and set aside. WHY: Browning the mushrooms concentrates their umami and prevents them from releasing too much liquid into the risotto later, which would dilute flavor and texture.

3

Crisp the sage leaves: In the same pan, add 1 tbsp olive oil and warm over medium. When shimmering, add the sage leaves and fry for 20–30 seconds per side until crisp. Transfer to a paper towel-lined plate and season lightly with salt. WHY: Frying sage in olive oil releases its aromatic oils and creates a brittle, aromatic garnish to contrast the risotto's creaminess. Do this early so the oil is flavored and can be used in the next step if you like.

4

Start the soffritto and toast the rice: In a heavy-bottomed skillet or wide saucepan, add 1 tablespoon olive oil (or use the sage-flavored oil left in the pan) and 10 g (half) of the butter over medium heat. Add the minced shallot and sauté gently until translucent and fragrant—about 2–3 minutes. Add the Arborio rice and stir to coat the grains in oil/butter, toasting for 60–90 seconds until the edges of the grains look a little translucent. WHY: Sweating the shallot builds a subtle sweet base; toasting the rice coats the starches and starts the nutty flavor while helping the rice release its starches gradually during cooking for the signature risotto creaminess.

5

Deglaze with wine: Pour in the 50 ml white wine and stir until mostly evaporated. Scrape any fond from the pan. WHY: The wine adds acidity and flavor depth; allowing it to evaporate prevents a boozy taste and creates a balanced base for the stock absorption.

6

Add warm saffron stock, ladle by ladle: Add a generous ladle (about 120 ml) of the warm saffron-infused stock to the rice and stir until nearly absorbed. Continue adding stock in 2–3 ladlefuls, stirring often, allowing each addition to be mostly absorbed before adding the next. Total cooking time from the first stock addition should be about 16–18 minutes—taste after 14 minutes for doneness; the rice should be al dente with a creamy but not soupy texture. WHY: Ladle-by-ladle addition and frequent stirring help the rice release surface starch gradually, creating that silky, creamy texture without using cream. Stirring also helps even cooking and prevents sticking.

7

Fold in mushrooms and finish: With the last small ladle of stock added and mostly absorbed, fold the browned mushrooms back into the risotto. Remove the pan from the heat and immediately stir in the remaining 10 g butter and the 30 g grated Parmigiano-Reggiano until melted and glossy. Adjust seasoning with salt and freshly ground black pepper. WHY: Adding mushrooms at the end preserves their texture and concentrated flavor. The cold butter and cheese mounted in off-heat residual heat create a glossy emulsion (mantecatura) that gives risotto its luxurious mouthfeel.

8

Plate and garnish: Spoon the risotto into warm shallow bowls (risotto tends to firm as it cools). Top each portion with three crisped sage leaves and a light grating of Parmigiano if desired. Serve immediately—risotto is best when served right away. WHY: Serving warm and immediately preserves the ideal creamy texture; garnishes add visual contrast and textural crunch.

Chef's Tips

  • 1Keep the stock warm: Adding cold stock will lower the pan temperature and lengthen cooking time, which can make the rice release starch unevenly and give a gummy texture.
  • 2Stir with purpose, not constantly: Frequent stirring encourages starch release, but violent, constant stirring isn't necessary—steady, frequent stirs are enough and save your arm.
  • 3Control mushroom moisture: Don’t overcrowd the pan when browning mushrooms—if they steam, they'll release water. Brown in batches if needed so you get caramelization and concentrated flavor.

Variations

  • Vegetarian: Use vegetable stock instead of chicken stock. Add a tablespoon of miso dissolved in a little warm stock near the end for extra savory depth.
  • Seafood twist: Stir in 150 g cooked scallops or shrimp during the last 2 minutes of cooking and finish with lemon zest for a saffron seafood risotto.
  • Vegan adaptation: Replace butter with more olive oil and swap Parmigiano for a vegan hard cheese or a tablespoon of nutritional yeast; use vegetable stock.

Nutrition per Serving

434

Calories

13g

Protein

46g

Carbs

21g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🌍 Italian Recipes🥘 More with Arborio rice🥘 More with Warm vegetable or chicken stock🥘 More with Mixed wild mushrooms (cremini, shiitake, oyster), sliced

Similar Recipes