Mushroom Spinach Rice Recipe: Earthy Depth in One-Pan Ease

Mushroom Spinach Rice Recipe: Earthy Depth in One-Pan Ease

This one-pan recipe transforms simple ingredients into a dish with earthy depth and satisfying texture.

I developed this method to maximize flavor while minimizing cleanup, using fresh mushrooms and spinach for natural richness. The rice absorbs all the savory notes as it cooks, creating a cohesive, restaurant-quality side.

The process is straightforward: sauté aromatics, toast the rice, then let everything simmer until perfectly tender. The result is a dish that pairs beautifully with any main course.

With its balanced flavors and easy preparation, this becomes a go-to for weeknight dinners and special occasions alike.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Mushroom Spinach Rice

A handful of fresh ingredients create earthy depth and restaurant-quality texture in this one-pan dish.

Ingredient Amount Notes
Arborio Rice 🍚 1 ½ cups Or substitute medium-grain rice
Cremini Mushrooms 🍄 12 oz Sliced, stems removed
Fresh Spinach 🥬 5 oz Baby spinach preferred
Yellow Onion 🧅 1 whole Finely diced
Garlic Cloves 🧄 3 cloves Minced for depth
Vegetable Stock 💧 3 ½ cups Low-sodium preferred
Dry White Wine 🍷 ½ cup Sauvignon Blanc or Pinot Grigio
Unsalted Butter 🧈 2 tbsp Divided for cooking and finishing
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Parmesan Cheese 🧀 ½ cup Freshly grated for richness
Fresh Thyme Sprigs 🌿 3 whole Leaves stripped, stems discarded
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ½ tsp To taste

The mushrooms are critical for the earthy base—cremini or baby bella offer the deepest flavor, while white button work in a pinch. Whole Foods or Trader Joe’s typically stock the best selection. For the rice, Arborio’s starch content ensures the creamy finish, but medium-grain varieties like Calrose also absorb liquid well. The Parmesan should be Parmigiano-Reggiano for authentic depth; pre-grated versions lack the same melt and complexity.

No white wine? Substitute additional vegetable stock with 1 tsp lemon juice for acidity. Fresh thyme is ideal, but dried thyme at one-third the amount works. For a vegan adaptation, replace butter with olive oil and omit the Parmesan (or use nutritional yeast). Baby spinach wilts faster but requires no prep—regular spinach just needs a rough chop.

This keeps well, covered, in the fridge for 4-5 days. Reheat gently with a splash of stock to restore creaminess. Not freezer-friendly—the rice texture suffers. Best made fresh, but leftovers still taste great in stuffed peppers or as a base for fried eggs.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I toss everything in a single pan—arborio rice, mushrooms, spinach—and let it simmer while I set the table.
  • Umami Bomb: The cremini mushrooms and garlic create this deep, savory richness that makes the rice taste like it took hours.
  • Meal Prep Hero: It reheats beautifully, so I make a big batch for lunches all week. Honestly, it tastes even better the next day.
  • Budget Friendly: Arborio rice and creminis stretch further than you’d think, and spinach wilts down to nothing but pure flavor.

Step-by-Step Instructions for Mushroom Spinach Rice

Master this one-pan technique for perfectly creamy rice with earthy mushroom and vibrant spinach layers.

Step 1: Sauté Aromatics and Mushrooms

Heat the 2 tbsp extra-virgin olive oil and 1 tbsp unsalted butter in a large, deep skillet over medium-high heat. Add the finely diced yellow onion and cook for 3-4 minutes until it turns translucent and just beginning to caramelize.

Add the 12 oz cremini mushrooms, stripped fresh thyme sprigs, 1 tsp kosher salt, and 0.5 tsp freshly ground black pepper. Sauté for 6-7 minutes until the mushrooms release their moisture and develop a deep golden-brown color. This builds the flavor foundation for the entire dish.

Step 2: Toast the Rice and Deglaze

Stir in the 1.5 cups arborio rice, coating it thoroughly in the oil and mushroom mixture. Toast for 2-3 minutes until the grains become slightly translucent at the edges—this step enhances the nutty flavor of the rice and prevents a starchy finish.

Pour in the 0.5 cup dry white wine and stir constantly until the liquid is fully absorbed and the pan is nearly dry. The alcohol should cook off completely, leaving behind its bright acidity to balance the richness of the dish.

Step 3: Cook the Rice with Stock

Begin adding the 3.5 cups vegetable stock 1 cup at a time, stirring frequently. Allow each addition to be mostly absorbed before adding the next. This gradual process, taking about 18-20 minutes total, ensures the rice cooks evenly and develops its signature creamy texture.

The rice is ready when it’s al dente—tender with a slight bite—and the mixture has a porridge-like consistency. Taste and adjust seasoning if needed, though the salt from earlier should provide a good base.

Step 4: Finish with Spinach, Butter, and Parmesan

Remove the skillet from heat and stir in the 5 oz fresh spinach until it wilts completely, which should take less than 1 minute. The residual heat will gently cook the spinach without overcooking.

Add the remaining 1 tbsp unsalted butter and the 0.5 cup parmesan cheese. Stir vigorously until the butter melts and the parmesan is fully incorporated, creating a glossy, rich finish. The spinach should be vibrant green and evenly distributed throughout the creamy rice.

👨‍🍳

Pro Tips For Making Mushroom Spinach Rice

  • Toast the rice first: Sauté the Arborio in the pan for 2-3 minutes before adding liquid—it deepens the nutty flavor and prevents mushiness. I learned this the hard way after my first few batches turned out gummy.
  • Dry your mushrooms: Pat the creminis completely dry after washing, or they’ll steam instead of brown. Sounds tedious, but it’s the only way to get that rich, caramelized color.
  • Add spinach last: Stir in the fresh spinach off the heat—it wilts in under a minute from residual warmth. Adding it too early turns it to sad, overcooked green mush.
  • Use warm broth: Pour in heated broth instead of cold to keep the cooking temperature steady. After burning one batch from thermal shock, I now always warm mine in the microwave first.

Common Mistakes When Making Perfect Results

Overcooking Mushrooms

Don’t add all 12 oz cremini mushrooms at once to a crowded pan—they’ll steam instead of brown. I cook them in batches if needed, giving each piece space to develop that deep golden-brown color that builds flavor. 🌡️

Skipping the Rice Toast

Toasting the 1.5 cups arborio rice for 2-3 minutes is crucial for nutty depth. Without this step, your dish may taste starchy. Keep the heat at medium-high and stir constantly to prevent burning.

Rushing the Stock Addition

Adding all 3.5 cups vegetable stock at once leads to uneven cooking. I add it 1 cup at a time, waiting until each addition is mostly absorbed. This patience ensures creamy, al dente rice every time.

Overcrowding Spinach

Adding all 5 oz fresh spinach at once can make the dish watery. I add it in handfuls, stirring until wilted before adding more. This keeps the texture perfect and prevents a soggy finish.

Neglecting Seasoning

Taste as you go—especially after adding the 0.5 cup parmesan cheese. The cheese can vary in saltiness, so I always adjust with extra kosher salt or black pepper at the end. 💡

Using Cold Stock

Cold vegetable stock slows cooking and can shock the rice. I warm mine slightly before adding to maintain consistent heat. This small step helps the rice cook evenly and absorb liquid properly.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 5g25%
Cholesterol 20mg7%
Sodium 580mg25%
Total Carbohydrate 55g20%
Dietary Fiber 4g14%
Sugars 3g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use frozen spinach instead of fresh?

Yes, but thaw and drain it thoroughly first to remove excess moisture. Use 3 oz frozen for every 5 oz fresh. Squeeze out all liquid to prevent a watery dish.

2

What can I substitute for white wine?

Use 1/2 cup vegetable stock with 1 tsp lemon juice for acidity. The brightness balances the rich mushrooms and rice beautifully.

3

How do I make this dish vegan?

Swap butter for olive oil and omit Parmesan, or use 1/4 cup nutritional yeast for a cheesy flavor. The earthy depth remains intact.

4

Why did my rice turn out mushy?

Over-stirring or adding too much stock at once breaks the grains. Stir just enough to prevent sticking and add liquid gradually.

★★★★★4.9(7 reviews)
Tyler Campbell