This Spinach Mushroom Rice recipe combines the earthy flavors of fresh mushrooms, savory garlic, and the vibrant green of spinach with the nutty taste of brown basmati rice. Whether served as a hearty vegan main or as a side dish to complement your favorite proteins, this dish is a satisfying, healthy, and flavorful choice.
Why You’ll Love This Recipe
Spinach Mushroom Rice is both easy to prepare and packed with flavor. The combination of earthy mushrooms and tender spinach with aromatic garlic and soy sauce creates a savory, umami-rich dish that complements any meal. Plus, it’s versatile enough to be served as a vegan main or paired with chicken, beef, or other proteins. With a balance of fiber, protein, and healthy fats, it’s a nutritious and delicious option for any occasion.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
1 cup (200 grams) raw brown basmati rice
-
2 tablespoons (30 ml) olive oil, divided
-
1 teaspoon fine sea salt, divided
-
1 medium yellow onion, minced
-
1 pound (454 grams) mixed fresh mushrooms (such as chanterelles, chestnuts, shiitakes, or oysters)
-
6 cloves garlic, minced
-
5 ounces (142 grams) baby spinach
-
1 tablespoon (15 ml) soy sauce
-
¼ cup chopped chives
Directions
-
Cook the rice: Place the rice, 1 tablespoon of the olive oil, and 1/2 teaspoon of the salt into a medium pot with 1 3/4 cups cold water. Bring to a boil over high heat, then cover, reduce heat to a simmer, and cook until the water is absorbed (about 40 minutes).
-
Prepare the mushroom mixture: While the rice is cooking, heat the remaining olive oil in a wide skillet over medium-high heat. Add the minced onion and cook, stirring occasionally, until softened (about 5 minutes).
-
Cook the mushrooms: Clean and slice the mushrooms. Add them to the skillet and cook, stirring occasionally, until they have reduced in volume by about half and reabsorbed any water released during cooking (about 5-7 minutes).
-
Add the garlic and spinach: Add the minced garlic and cook for 1 minute, stirring. Then, add the spinach to the pan and cook until it wilts, stirring occasionally.
-
Combine the rice and mushroom mixture: Once both the rice and mushroom mixture are done cooking, add the rice to the skillet. Stir in the soy sauce and chopped chives, mixing gently but thoroughly.
-
Serve: Serve the Spinach Mushroom Rice warm or at room temperature.
Servings and Timing
-
Servings: 6
-
Prep time: 15 minutes
-
Cook time: 40 minutes
-
Total time: 55 minutes
Variations
-
Different mushrooms: Feel free to use any combination of mushrooms you prefer, such as portobello or button mushrooms, to customize the dish.
-
Gluten-free: If needed, ensure you use gluten-free soy sauce or tamari for a gluten-free version of the recipe.
-
Vegan options: The dish is naturally vegan, but you can boost the richness by adding vegan butter or nutritional yeast.
Storage/Reheating
-
Storage: Store leftovers in an airtight container in the fridge for up to 1 week.
-
Freezing: This dish can be frozen for up to 3 months. Allow it to cool completely before placing it in a freezer-safe container.
-
Reheating: To reheat, warm in a skillet over medium heat or in the microwave until heated through.
FAQs
Can I use white rice instead of brown basmati rice?
Yes, you can use white rice, but the cooking time will be shorter. Follow the instructions on your rice package for best results.
Can I add other vegetables to this dish?
Absolutely! You can add other vegetables like bell peppers, peas, or carrots to this dish for added texture and flavor.
How can I make this dish spicier?
If you like a bit of heat, you can add red pepper flakes or chili powder to the rice while cooking, or sprinkle some hot sauce on top before serving.
Can I use frozen spinach instead of fresh?
Yes, frozen spinach can be used as a substitute for fresh spinach. Just be sure to thaw and drain any excess water before adding it to the pan.
Can I make this dish ahead of time?
Yes, this dish is great for meal prep. You can make it ahead and store it in the fridge for up to a week. It also reheats well.
How do I make this dish more filling?
To make it heartier, you can add plant-based protein like chickpeas or tofu, or serve it alongside a protein of your choice.
Is this dish gluten-free?
Yes, this dish can be made gluten-free if you use tamari or another gluten-free soy sauce option.
How do I know when the rice is cooked properly?
The rice is ready when the water is absorbed, and the grains are tender. If you’re unsure, check by tasting a few grains for doneness.
Can I cook the rice in a rice cooker?
Yes, you can cook the rice in a rice cooker using the same ratio of rice to water (1 cup rice to 1 3/4 cups water).
How long can I store leftovers?
Leftovers can be stored in the fridge for up to 1 week or frozen for up to 3 months.
Conclusion
Spinach Mushroom Rice is a savory, wholesome dish that’s easy to make and perfect for any occasion. Packed with earthy mushrooms, vibrant spinach, and tender rice, this dish is as satisfying as it is versatile. Whether served on its own or as a side, it’s sure to be a crowd-pleaser. Enjoy it as a vegan main or pair it with your favorite protein for a complete meal!

Spinach Mushroom Rice
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Alice
- Total Time: 55 minutes
- Yield: 6 servings
Description
Spinach Mushroom Rice combines the earthy flavors of fresh mushrooms, savory garlic, and vibrant spinach with the nutty taste of brown basmati rice. Whether served as a hearty vegan main or as a side dish, this dish is a satisfying, healthy, and flavorful choice.
Ingredients
1 cup (200 grams) raw brown basmati rice
2 tablespoons (30 ml) olive oil, divided
1 teaspoon fine sea salt, divided
1 medium yellow onion, minced
1 pound (454 grams) mixed fresh mushrooms (such as chanterelles, chestnuts, shiitakes, or oysters)
6 cloves garlic, minced
5 ounces (142 grams) baby spinach
1 tablespoon (15 ml) soy sauce
¼ cup chopped chives
Instructions
- In a medium pot, bring 4 cups of water to a boil. Add the rice, 1 tablespoon of olive oil, and ½ teaspoon of salt. Cover, reduce heat, and simmer for about 40 minutes until the water is absorbed and the rice is tender. Remove from heat and let it sit for 5 minutes before fluffing.
- While the rice is cooking, heat the remaining olive oil in a skillet over medium-high heat. Add the minced onion and cook until softened, about 5 minutes.
- Clean and slice the mushrooms. Add them to the skillet and cook, stirring occasionally, for 5-7 minutes until the mushrooms have reduced in size and reabsorbed any water released during cooking.
- Add the minced garlic and cook for 1 minute, then add the spinach. Stir occasionally until the spinach wilts.
- Once the rice and mushroom mixture are both cooked, add the rice to the skillet. Stir in the soy sauce and chopped chives, mixing gently to combine.
- Serve the dish warm or at room temperature.
Notes
- Different mushrooms: Feel free to use any combination of mushrooms you prefer, such as portobello or button mushrooms, to customize the dish.
- Vegan options: The dish is naturally vegan, but you can boost the richness by adding vegan butter or nutritional yeast.
- Gluten-free: Ensure you use gluten-free soy sauce or tamari for a gluten-free version of the recipe.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Side Dish
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 2g
- Sodium: 450mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 5g
- Protein: 6g
- Cholesterol: 0mg