Side Dishes
This broccoli mushroom rice recipe delivers a savory, umami-packed one-pan meal that’s perfect for vegetarians and busy weeknights alike. The combination of earthy mushrooms, vibrant broccoli, and fluffy rice creates a balanced dish that’s both hearty and satisfying.
I’ve perfected this recipe to ensure every bite is packed with flavor without requiring complicated techniques.
What sets this dish apart is the depth of flavor achieved through simple ingredients—garlic, soy sauce, and sesame oil work together to create a rich, aromatic base. The mushrooms caramelize beautifully, adding a meaty texture, while the broccoli retains its crisp-tender bite.
Ready in under 30 minutes, this recipe is ideal for those who want a wholesome, restaurant-quality meal with minimal effort.
Ingredients for broccoli mushroom rice
Earthy mushrooms, vibrant broccoli, and aromatic rice combine for a restaurant-quality vegetarian one-pan meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Cremini Mushrooms 🍄 | 1 ½ lb | Sliced into even 1/4-inch pieces |
| Broccoli Florets 🧅 | 4 cups | Cut into bite-sized clusters |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Sesame Oil 🫒 | 1 ½ tbsp | Toasted sesame oil for depth |
| Low-Sodium Soy Sauce 🥢 | 3 tbsp | Kikkoman preferred for balance |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium, homemade or store-bought |
| Extra-Firm Tofu 🥬 | ½ lb | Pressed and cubed for texture |
| Green Onions 🧅 | ¼ cup | Sliced, white and green parts separated |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, aromatic |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for high heat |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The mushrooms are the flavor foundation—cremini delivers the deepest umami, but shiitake or oyster mushrooms work equally well. For optimal texture, slice them uniformly into 1/4-inch pieces. Whole Foods Market or Trader Joe's carry pre-sliced varieties that save time, though fresh is always superior. The broccoli florets should be vibrant green; avoid any with yellowing stems. Organic broccoli from the produce section typically offers better flavor and texture. For the rice, jasmine or basmati varieties provide the ideal balance of fluffiness and aroma, though long-grain white rice will suffice.
No sesame oil? Toasted sesame oil substitutes like avocado oil with a pinch of toasted sesame seeds can mimic the flavor, though the aroma will differ slightly. The soy sauce is non-negotiable for umami depth—Kikkoman or Pearl River Bridge brands are ideal, but low-sodium options work well if you prefer less salt. Fresh ginger and garlic are essential; pre-minced varieties often lack potency. For the tofu, extra-firm pressed and cubed adds satisfying texture, though firm tofu works in a pinch. The vegetable broth should be rich—homemade with vegetable scraps is ideal, but Pacific Foods or Imagine brands are reliable store-bought options.
Store prepped ingredients strategically: mushrooms and broccoli keep 5-7 days in the fridge, while rice lasts 3 days uncooked. Pressed tofu can be refrigerated for 3-4 days in its original package. For long-term storage, freeze mushrooms in a single layer before bagging—this preserves texture. The cooked rice reheats beautifully; add a splash of water or broth to restore moisture. Garnish with toasted sesame seeds just before serving to maintain their crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just rice, mushrooms, and broccoli in one pot, no extra dishes. The sesame oil gives it that subtle, toasty aroma while it cooks, and honestly? I’ve never had rice stick to the bottom like that again.
- Umami Bomb: Those cremini mushrooms caramelize into little flavor pockets, and when they meet the garlic? Pure satisfaction. The broccoli stays crisp-tender, so you get that satisfying crunch with every bite—no mushy disappointment here.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss it cold or reheat it, and it’s always a hit—whether I’m packing for work or feeding my college kid who only eats "simple stuff." The rice stays separate enough to keep things from getting soggy.
- Budget Win: I make this at least twice a month because it’s cheap but feels fancy. A bag of rice, a handful of mushrooms, and a head of broccoli stretch forever, and the sesame oil adds that restaurant-quality touch without breaking the bank. Leftovers? Even better the next day.
Step-by-step instructions for broccoli mushroom rice
This umami-packed dish comes together in one pan with minimal prep and maximum flavor.
Prepare and Sear the Tofu
Press the extra-firm tofu between paper towels for 15 minutes to remove excess moisture, then cut into ½-inch cubes. Heat 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering. Add the tofu cubes in a single layer and let them sear undisturbed for 3-4 minutes until golden brown on all sides.
This initial searing creates a crispy exterior that holds up beautifully throughout the dish. I like to work in batches if needed, but don't overcrowd the pan—this ensures even browning. Once golden, transfer the tofu to a plate and set aside, reserving any rendered oil in the pan.
Sauté Aromatics and Cook the Mushrooms
In the same skillet, add 2 tablespoons olive oil if needed and heat over medium heat. Add the 1.5 pounds cremini mushrooms sliced into ¼-inch pieces and cook for 5-6 minutes until they release their moisture and begin to brown. Stir occasionally to ensure even cooking.
When the mushrooms are about 80% cooked, add the 4 cloves minced garlic and 1 tablespoon freshly grated ginger root. Cook for an additional 1 minute until fragrant—this is where the umami foundation builds. The mushrooms should be tender but still hold their shape, with a deep caramelized color at the edges.
Toast the Rice and Build the Flavor Base
Add the 1 cup long-grain white rice to the skillet and stir to coat it in the mushroom mixture. Toast the rice for 2-3 minutes until it becomes translucent at the edges and releases a nutty aroma. This step prevents mushy rice by developing the starches before adding liquid.
Pour in the 1.5 cups vegetable broth and bring to a gentle simmer. Stir once to distribute the liquid, then reduce heat to low. Cover the skillet and let the rice cook undisturbed for 15 minutes. Avoid peeking—the steam is what cooks the rice evenly.
Incorporate Vegetables and Seasonings
After the initial rice cooking time, stir in the 4 cups broccoli florets and the 3 tablespoons low-sodium soy sauce. Increase heat to medium-low and let the mixture simmer uncovered for an additional 8-10 minutes until the rice is tender and the broccoli is bright green with just a slight crispness remaining.
Season with the 0.75 teaspoon diamond crystal kosher salt and 0.5 teaspoon black pepper, then drizzle in the 1.5 tablespoons sesame oil. Toss gently to combine, allowing the sesame oil to infuse its nutty aroma throughout the dish. The rice should be fluffy with individual grains visible, and the broccoli should retain its vibrant color.
Finish and Garnish
Return the seared tofu to the skillet and stir gently to warm through. Sprinkle the 0.25 cup sliced green onions (white and green parts separated) and 1 tablespoon toasted sesame seeds over the top. Taste and adjust seasoning if needed—this is where the dish comes together with its signature umami depth.
Let the dish rest for 2-3 minutes before serving to allow the flavors to meld. The final presentation should feature perfectly cooked rice with vibrant broccoli, caramelized mushrooms, and crispy tofu cubes. Serve immediately while the aromatics are at their peak.
Pro Tips For Making Broccoli Mushroom Rice
- COOK RICE SEPARATELY: I learned this the hard way—mixing rice with veggies and mushrooms in one pot turns it into a soggy mess. Use a rice cooker or pot just for the rice, then stir everything together at the end when the grains are fluffy and dry. Trust me, the texture makes all the difference.
- SALT THE MUSHROOMS: Cremini mushrooms absorb flavors like sponges, so sprinkle them with a pinch of salt before cooking. Let them sit for 5 minutes while you prep the rest—this draws out moisture and guarantees they caramelize instead of steaming into mush. (Yes, even if you're impatient like me.)
- CUT BROCCOLI UNIFORM: Skip the random floret sizes—aim for 1-inch pieces so they all cook at the same pace. Big chunks stay crunchy while small ones turn to sludge. A sharp knife and steady hand make this easy, and your dish will look (and taste) more polished.
- USE SESAME OIL LAST: This isn’t the prettiest method, but it’s the tastiest: cook everything else first, then turn off the heat and drizzle sesame oil over the hot rice. The aroma locks in instantly, and you avoid the bitter aftertaste that happens when you add it too early. (Your future self will thank you.)
Storing and reheating your broccoli mushroom rice
Fridge Storage Tips
Store your cooked broccoli mushroom rice in an airtight container for up to 4 days in the refrigerator. I always use glass Pyrex containers with snap-on lids—they keep flavors fresh longer.
Let the dish cool completely before storing to prevent condensation, which can make the rice soggy. Divide into portions for easy reheating later in the week. 🧊
Freezer-Friendly Method
For longer storage, freeze the dish for up to 3 months using quart-sized freezer bags. Lay the rice flat in a single layer to freeze quickly, then transfer to bags with excess air removed.
I like to squeeze out air before sealing to prevent freezer burn. Label with the date to track freshness. Thaw overnight in the fridge before reheating.
Stovetop Reheating
My preferred method is stovetop reheating—it restores the best texture. Add 2 tablespoons water or vegetable broth to the rice in a skillet and heat over medium-low for 5-7 minutes, stirring occasionally.
The extra liquid prevents drying out. If the dish seems dry after reheating, add a splash more liquid and cover for 1 minute to steam.
Microwave Revival
For quick meals, reheat individual portions in the microwave. Cover with a damp paper towel and heat on 70% power for 2-3 minutes, stirring halfway. Add 1 tablespoon water if needed to restore moisture.
Avoid high power settings—they can make the rice rubbery. This method works best for single servings and takes just 3 minutes.
Garnish Refresh
After reheating, always finish with fresh sesame seeds and green onions to restore texture and brightness. Toast ½ teaspoon sesame seeds in a dry pan for 30 seconds before sprinkling—this brings back that nutty aroma.
A drizzle of sesame oil (½ teaspoon) adds depth if the dish lost some flavor during storage. Serve immediately for the best presentation. ✨
Leftovers Hack
Transform leftover rice into a quick fried rice the next day. Heat 1 tablespoon oil in a pan, add the cooled rice, and scramble in 1 egg until cooked.
Finish with 1 teaspoon soy sauce and ½ teaspoon sesame oil. This turns yesterday's meal into a completely new dish with minimal effort. Perfect for busy weeknights! 💡
Nutrition facts
Frequently asked questions
Can I make this recipe with brown rice instead of white?
Yes, but adjust the cooking time! Brown rice needs 25-30 minutes of simmering (instead of 15 minutes for white rice) and requires 2 cups liquid instead of 1.5 cups. Use the same pan method, but check for doneness earlier—brown rice absorbs liquid differently. The texture will be nuttier and heartier, but slightly denser.
What if I don't have tofu? Can I use another protein?
Swap tofu for 1 cup cooked chickpeas (for a vegan option) or ½ lb shrimp (sautéed separately with garlic and ginger). For meat-eaters, ½ lb ground turkey or chicken thigh works beautifully—just brown it first with the mushrooms. Keep the portion size similar to maintain balance in the dish.
Why did my broccoli turn mushy?
Overcooking is the most common culprit! Broccoli should stay crisp-tender with just a slight bite—aim for 8-10 minutes maximum at medium-low heat. Stir occasionally and avoid covering the pan during the final cooking stage. For extra protection, add broccoli after the rice has absorbed most of the broth, or blanch it first in boiling water for 1 minute before adding.
Can I prep this ahead of time for meal prep?
Perfect for meal prep! Cook the rice and mushrooms separately, then store in airtight containers for up to 4 days. Reheat the rice with 2 tbsp water and the mushrooms separately, then combine with fresh broccoli (sautéed for just 3-4 minutes) and tofu. The key is keeping components separate until reheating to maintain texture. Garnish with fresh sesame seeds and green onions right before serving.
What's the best way to make this spicier?
Add heat with ½ tsp red pepper flakes when sautéing mushrooms, or stir in 1 tbsp gochujang (Korean chili paste) with the soy sauce. For smoky depth, include ½ tsp smoked paprika when toasting the rice. If you love fresh chili, top with thinly sliced jalapeños or a drizzle of sriracha before serving. Start with small amounts—spice builds as the dish sits!
