I’m going to let you in on a little kitchen secret: the easiest way to make dinner taste like you fussed for hours is a single pan that does all the heavy lifting. I learned this trick while running a tiny restaurant and stealing off-duty minutes to coax big flavor from humble ingredients. This One-Pot Spinach Mushroom Rice packs savory, buttery mushrooms, garlicky aromatics, and bright spinach into fluffy rice — all in one skillet. The best part? You get that comforting, slightly toasty rice crust around the edges without babysitting multiple pots. Pull out your favorite heavy pan, crank the heat for a few quick sizzles, then relax as the kitchen fills with nutty, garlic-scented steam.
Quick Facts
- Yield: Serves 4
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
Why This Recipe is Awesome
This dish tastes like a cozy weeknight upgrade: earthy mushrooms, bright spinach, and perfectly tender rice all married with a hit of garlic and lemon. It delivers creamy yet slightly chewy texture, a little crisp on the bottom if you like, and a smell that makes your whole house feel hug-worthy. It’s so easy even your oven can’t mess it up — one pan, minimal cleanup, maximum comfort. Who doesn’t love a dinner that feels fancy but comes together in under 40 minutes?
Ingredients
For the Main Dish:
- 1 1/2 cups long-grain white rice (rinsed)
- 3 cups low-sodium vegetable or chicken broth
- 8 oz cremini or button mushrooms, sliced
- 5 oz baby spinach (about 5 cups packed)
- 1 small yellow onion, finely chopped (about 1 cup)
- 3 cloves garlic, minced
- 2 tbsp unsalted butter (or 1 1/2 tbsp olive oil)
- 1 tbsp olive oil (if using butter as well)
- 1 tsp dried thyme or 1 tbsp fresh thyme leaves
- 1/2 tsp red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 1 tbsp lemon juice (about half a lemon)
For the Sauce / Garnish (if applicable):
- 1/4 cup grated Parmesan (optional)
- Extra lemon wedges and chopped parsley for serving
How I Make It
Step 1:
Heat a large, heavy-bottomed skillet or sauté pan over medium-high heat until it shimmers. Add 1 tbsp olive oil and 2 tbsp butter. When butter foams, toss in the sliced mushrooms and a pinch of salt. Sauté until mushrooms release their juices and brown at the edges — about 6–8 minutes. You’ll hear satisfying little sizzles and smell a nutty, caramelized aroma.
Step 2:
Push the mushrooms to one side, add the chopped onion and a pinch more salt, then sauté until translucent — about 3 minutes. Stir in the minced garlic and thyme, and cook for another 30 seconds until fragrant. Be careful not to burn the garlic; it should smell sweet and toasty, not bitter.
Step 3:
Add the rinsed rice to the pan and stir to coat each grain with buttery mushroom goodness for about 1 minute. This step toasts the rice lightly and seals in flavor. Pour in the 3 cups broth, scrape up any browned bits from the pan, and bring the mixture to a steady simmer. Taste the broth for salt — adjust now so the rice soaks up the right level of seasoning.
Step 4:
Reduce heat to maintain a low simmer, cover the pan, and cook until the rice absorbs the liquid and becomes tender — about 15–18 minutes. Listen for a gentle bubbling and peek once toward the end; the grains should look plump and glossy, and steam should rise when you lift the lid. If the top still shows liquid, give it another minute or two.
Step 5:
Once the rice looks tender, stir in the baby spinach and lemon juice. The spinach will wilt instantly, turning vivid green and adding a tender, silky bite. Finish with Parmesan if using, adjust salt and pepper, and let the rice rest covered for 3–5 minutes before serving to allow flavors to settle.
Pro Tips
- Use a heavy pan (cast iron or stainless) to get a lovely crust on the bottom — turn up the heat for the last 1–2 minutes if you want a little crisp.
- If you prefer brown rice, increase broth to 3 1/4 cups and cook 40–45 minutes covered; check for tenderness rather than strict timing.
- Don’t skip rinsing the rice; rinsing removes surface starch and prevents gummy rice.
- Want more umami? Stir in 1 tbsp soy sauce or a splash of white wine with the broth for depth.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes texture and bake time.
- Overmixing: Leads to dense or chewy results. Mix until just combined.
- Guessing cook time: Always use visual cues or a timer, not just vibes.
- Overcrowding pans: Give your food some breathing room to crisp properly.
Alternatives & Substitutions
- Swap white rice for brown rice — expect longer cook time and nuttier flavor.
- Use spinach → baby kale or chard (adjust wilting time) for heartier greens.
- Replace Parmesan with nutritional yeast for a dairy-free option — still savory and cheesy-tasting.
- For gluten-free: the recipe already fits, just use gluten-free broth if store-bought brands vary.
Variations & Tips
- Spicy kick: add 1 tsp smoked paprika and an extra pinch of red pepper flakes.
- Protein boost: stir in shredded rotisserie chicken at the end or top with pan-seared tofu for vegetarian protein.
- One-skillet risotto style: use arborio rice and add broth gradually for a creamier finish.
- Spring twist: fold in peas and mint at the end for a bright pop of color and sweetness.
- Cheesy bake: after step 4, sprinkle with mozzarella and broil for 2–3 minutes for bubbly, golden topping.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! Cool the rice quickly, then store in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet with a splash of broth or water to refresh the texture.
- Can I double the recipe?
- Sure thing. Use a wider pan or split across two pans to keep an even cook. Cooking time stays similar, but check doneness visually — larger volumes can hold heat differently.
- Can I substitute butter with oil?
- Technically yes, but you’ll miss that buttery magic. Use ¾ the amount of oil if swapping for butter (so about 1 1/2 tbsp oil instead of 2 tbsp butter).
- How do I know it’s done?
- Look for plump, tender grains with no visible liquid and a glossy surface. The bottom may develop a light golden crust if you pushed for it — that’s a great sign.
- What if I don’t have ingredient X?
- No problem. No mushrooms? Use sautéed shallots and sun-dried tomatoes for umami. Out of spinach? Stir in frozen spinach (thaw and squeeze) or use greens like kale, adjusting wilt time.
How I Like to Serve It
I serve this rice straight from the pan with extra Parmesan and lemon wedges on the side. It pairs beautifully with a crisp green salad and a chilled glass of white wine on a weeknight, or as a cozy side to roasted chicken at a Sunday meal. Toss some sliced cherry tomatoes on top for summer color, or spoon it next to a saucy stew in colder months — it flexes for every season.
Notes
- Store leftovers in the fridge up to 3 days. Reheat over low heat with a splash of broth to revive texture.
- If adding raw chicken, cook it to a safe internal temperature of 165°F before mixing into the rice.
Final Thoughts
Closing: Go make this One-Pot Spinach Mushroom Rice tonight — it comforts, satisfies, and barely dirties a dish. Now go impress someone — or just yourself — with your homemade masterpiece!

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








