Side Dishes
This vegan broccoli rice recipe delivers restaurant-quality texture and flavor with just 15 minutes of active prep. ✨ The secret lies in crispy cauliflower rice—achieved through a simple stovetop method—and savory mushrooms that add meaty depth without any animal products.
I developed this dish after realizing how often cauliflower rice gets overlooked in vegan cooking, and it's become a staple in my weekly rotation.
The foundation is simple yet transformative: cauliflower rice sautéed until golden and crispy, then topped with sautéed mushrooms, garlic, and a touch of soy sauce for umami richness. The dish stays light and fresh while packing serious flavor, making it perfect for both weeknight dinners and meal prep.
No fancy equipment or obscure ingredients required—just a skillet and basic pantry staples.
What makes this recipe truly special is how it balances textures—crispy rice, tender mushrooms, and a subtle crunch from toasted sesame seeds. The savory-sweet glaze ties everything together, creating a dish that's satisfying enough to stand alone or pair beautifully with grilled tofu or a fresh salad.
It's the kind of vegan meal that proves plant-based cooking can be just as indulgent as traditional dishes.
Ready in under 30 minutes total, this recipe delivers crispy, flavorful results without requiring special skills. The best part? It reheats beautifully, so you can make a big batch and enjoy it all week. Let's get cooking!
Ingredients for broccoli rice recipe vegan
Restaurant-quality crispy cauliflower rice with savory mushrooms—just 15 minutes of active prep transforms simple ingredients into a satisfying vegan dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cauliflower Florets 🥬 | 1 lb | Cut into rice-sized pieces |
| Creamy Coconut Milk 🥥 | ½ cup | Full-fat for richness |
| Shiitake Mushrooms 🍄 | 8 oz | Sliced thin for tenderness |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated for zing |
| Low-Sodium Soy Sauce 🥢 | 2 tbsp | For umami richness |
| Sesame Oil 🫒 | 1 tbsp | Toasted for nutty aroma |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For crunchy texture |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for frying |
| Red Bell Pepper 🌶️ | ½ cup | Diced for freshness |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Lime 🍋 | 1 whole | Juiced for brightness |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Maple Syrup 🍯 | 1 tbsp | For subtle sweetness |
The cauliflower is the star here—freshness matters. Look for heads with tight florets and vibrant green color at Whole Foods or your local farmers market. For mushrooms, shiitake delivers the most umami, but cremini or oyster work too. Slice them thinly for even cooking. The garlic and ginger should be freshly grated or minced—pre-minced jars lack the bright flavor. Avocado oil is a game-changer for high-heat cooking without burning, and Trader Joe's sells it affordably in bulk.
No shiitake mushrooms? Portobello or cremini mushrooms work well—just increase to 10 oz total. Swap soy sauce for tamari or coconut aminos if needed. For extra crispiness, toss the cauliflower rice with 1 tsp cornstarch before cooking. The sesame oil can be omitted if you're sensitive to strong flavors, but trust me—it adds that restaurant-quality depth. If you don't have fresh ginger, 1 tsp ground ginger is a pinch-friendly alternative, though freshly grated is ideal. The lime should be freshly juiced—bottled juice lacks the bright acidity this dish needs.
This dish reheats beautifully—cover with a damp paper towel in the microwave for 30 seconds to restore crispiness. Store leftovers in an airtight container for 4-5 days in the fridge or freeze for 3 months. For meal prep, portion into individual containers with a sprinkle of sesame seeds on top—they stay fresh and ready to grab. The cauliflower rice can be prepped ahead and refrigerated for 1 day before cooking to save time on busy weeknights.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just chop, sauté, and simmer. No rice cooker, no extra bowls, just that rich coconut milk caramelizing with the mushrooms and garlic while the cauliflower turns into fluffy, grainy perfection.
- Umami Bomb: The shiitake mushrooms and fresh ginger? They’re the secret weapon here. Earthy, slightly sweet, and that little kick of heat—it’s the kind of flavor that makes you pause mid-bite, even if the dish isn’t the prettiest on the plate.
- Lunchbox Hero: Between us, this reheats like a dream. Pack it cold for work or school, and it’ll still taste fresh hours later—no soggy rice here. (Yes, even my picky teenager has asked for it in his lunchbox.)
- Budget Stretch: I make this twice a week, and it never feels repetitive. A single head of cauliflower and a block of coconut milk stretch across meals, plus mushrooms add that restaurant-worthy depth without breaking the bank. Not the fanciest, but it’s reliable.
Step-by-step instructions for crispy-topped cauliflower rice
Master this vegan technique for perfectly crispy cauliflower rice with savory mushrooms.
🍳 Step 1: Sauté Aromatics and Prepare the Base
Heat the 2 tablespoons avocado oil in a large skillet over medium-high heat until shimmering. Add the 8 ounces sliced shiitake mushrooms and cook for 4-5 minutes until they release their moisture and begin to brown. Remove mushrooms with a slotted spoon and set aside temporarily.
In the same skillet, add 2 tablespoons avocado oil (yes, we're using fresh oil for better flavor extraction) and sauté the 4 cloves minced garlic and 1 tablespoon finely grated fresh ginger for 30 seconds until fragrant but not browned. Here's the thing—don't walk away. Garlic burns faster than you think, and that bitter flavor will ruin your dish.
Add the 0.5 cup diced red bell pepper and cook for 2 minutes until softened. Stir in the 2 tablespoons low-sodium soy sauce and 1 tablespoon maple syrup, letting the mixture simmer for 1 minute to develop the savory-sweet balance. This aromatic base forms the flavor foundation for your cauliflower rice.
👨🍳 Step 2: Pulse and Toast the Cauliflower Rice
While the aromatics cook, pulse the 1 pound fresh cauliflower florets in a food processor until you achieve rice-sized pieces—about ¼-inch diameter. You want texture similar to Arborio rice, not fine crumbs. Spread the cauliflower rice on a clean kitchen towel and pat it completely dry with another towel. Excess moisture prevents crispiness.
Return the skillet to medium-high heat and add the dry cauliflower rice in a single layer. Let it cook undisturbed for 3-4 minutes until the edges begin to brown and crisp. This is critical—don't stir yet. You're creating that perfect crispy texture we're after. Once you see golden brown spots forming, gently stir and continue cooking for another 2-3 minutes until most pieces are crispy around the edges.
Remove the skillet from heat and stir in the 0.5 cup creamy coconut milk. The residual heat will gently warm the coconut milk while keeping the cauliflower rice crispy. Return the mushrooms to the skillet and toss everything together, letting the flavors meld for 1 minute. The coconut milk adds richness without overpowering the vegetable flavors.
🔥 Step 3: Build the Crispy Topping and Finish
Increase heat to medium-high and add 1 tablespoon sesame oil to the skillet. Toss the cauliflower mixture to coat evenly. Sprinkle 1 tablespoon toasted sesame seeds and 0.5 teaspoon diamond crystal kosher salt over the top, then drizzle with 1 tablespoon sesame oil. Watch closely as the sesame seeds begin to toast and the mixture develops a beautiful golden crust on top.
Cook for 2-3 minutes until the top is deeply golden brown and crispy. This is where the magic happens—the contrast between the crispy top and tender base creates the perfect texture. Remove from heat and stir in 0.25 teaspoon ground black pepper and the juice of 1 whole lime. The acidity brightens all the flavors and cuts through the richness of the coconut milk.
🍽️ Step 4: Garnish and Serve Immediately
Transfer the crispy cauliflower rice to serving plates and garnish with 3 whole green onions, sliced thinly on the bias. The green onions add freshness and a pop of color that makes the dish visually appealing. Serve while still hot to maintain that perfect crispy texture—cauliflower rice loses its crunch as it cools.
For best results, I recommend serving this immediately after preparation. The crispy topping softens quickly, so enjoy it while it's at its peak texture. Pair with a simple cucumber salad or steamed bok choy to complete the meal. Each bite delivers that satisfying crunch followed by tender cauliflower and savory mushroom flavors.
Pro Tips For Making Broccoli Rice Recipe Vegan
- STEAM CAULIFLOWER FIRST: I learned this the hard way—raw cauliflower florets in coconut milk turn to mush. Parboil them for 3-4 minutes until just tender (they’ll finish cooking later), then drain and pat very dry. This keeps your "rice" separate and soaks up the coconut milk like a sponge instead of turning into a sad, watery porridge.
- SALT THE COCONUT MILK: Unsalted coconut milk tastes bland, and you’ll end up adding salt later anyway. Open the can and stir in ½ teaspoon of salt right away—it blends in completely and makes the whole dish taste richer. (Yes, even if the label says "low-sodium.") Trust me, your taste buds will notice.
- SAUTÉ MUSHROOMS LOW AND SLOW: Shiitakes release their umami magic when cooked gently. After searing garlic and ginger, reduce heat to medium-low and cook the mushrooms for 8-10 minutes, stirring occasionally, until they’re deeply browned. Rushing this step means you’ll miss out on that earthy depth that makes the dish sing.
- USE FROZEN CAULIFLOWER RICE: I skip this when I’m lazy, but the dish is noticeably better when I don’t—pre-riced frozen cauliflower cooks faster (just 1-2 minutes in the pan) and gives you that perfect, grainy texture without the chopping. Toss it in while the mushrooms are browning, and you’ll save 15 minutes of prep. (Your future self will thank you.)
Flavor customization for this broccoli rice recipe vegan
Spicy Kick
For heat lovers, add ½ teaspoon gochujang paste or ¼ teaspoon cayenne pepper when sautéing the mushrooms. This Korean-inspired spice paste adds a sweet-spicy depth that pairs perfectly with the umami from the soy sauce.
I like to balance it with an extra ½ teaspoon maple syrup to keep the flavors harmonious. 🌶️
If you prefer fresh heat, toss in 1-2 thinly sliced jalapeños during the final minute of cooking. Their bright, grassy heat contrasts beautifully with the richness of the coconut milk. For a smoky twist, sprinkle ¼ teaspoon smoked paprika over the crispy topping before serving.
Creamy Variations
Swap the coconut milk for ¼ cup cashew cream (blend soaked cashews with water) for a nutty richness that complements the mushrooms. This works especially well if you're avoiding coconut flavors.
For an extra-creamy texture, stir in 1 tablespoon vegan mayo at the end—it adds a luxurious mouthfeel without overpowering the dish.
Looking for a dairy-free cheese alternative? Sprinkle 2 tablespoons nutritional yeast over the crispy topping before serving. It adds a cheesy, umami depth that vegans love. I also enjoy mixing in 1 tablespoon vegan parmesan for a more familiar Italian-inspired flavor profile.
Herb Infusions
Fresh herbs elevate this dish instantly. Stir in 1 tablespoon chopped cilantro or 1 teaspoon chopped Thai basil during the final minute of cooking for a bright, aromatic finish. The cilantro adds a citrusy freshness, while Thai basil brings a slightly sweet, licorice-like depth that pairs beautifully with the mushrooms.
For a Mediterranean twist, add 1 teaspoon dried oregano or ½ teaspoon dried thyme when sautéing the aromatics. These herbs add an earthy complexity that works surprisingly well with the umami flavors. Fresh dill is another great option—its bright, slightly tangy flavor cuts through the richness of the coconut milk.
Umami Boosters
For an extra layer of savory depth, stir in 1 teaspoon miso paste or ½ teaspoon fish-free Worcestershire sauce when combining the soy sauce and maple syrup. Both add a complex, fermented umami that enhances the mushrooms without overpowering the dish.
I find that white miso works best here—it dissolves smoothly and adds a subtle sweetness.
Don’t underestimate the power of a dash of liquid smoke (about ¼ teaspoon) for a smoky, barbecue-like flavor. It’s a game-changer for adding depth without altering the dish’s natural taste.
For a more vegetal umami, toss in 1 tablespoon finely chopped sun-dried tomatoes during the final minute of cooking—they add a tangy, concentrated tomato flavor that pairs perfectly with the mushrooms.
Sweet-Tangy Balance
Swap the maple syrup for 1 tablespoon rice vinegar and ½ teaspoon agave nectar to create a sweet-tangy balance that brightens the dish. The vinegar adds a subtle acidity that cuts through the richness, while the agave keeps it sweet.
This variation works especially well if you prefer a lighter, more refreshing flavor profile.
For a tropical twist, add ½ teaspoon grated lime zest and 1 teaspoon toasted coconut flakes to the crispy topping. The zest adds a citrusy brightness, while the coconut flakes bring a sweet, toasty crunch.
This combination is perfect for a summer-inspired meal or as a side for grilled vegan proteins.
Nutrition facts
Frequently asked questions
Can I use regular rice instead of cauliflower rice in this vegan recipe?
While you can substitute regular rice, the texture and cooking method will change significantly. Brown rice or jasmine rice would work best if you want a similar base, but you'll need to adjust cooking times (about 15-20 minutes with liquid). The crispy topping technique won't apply, so focus on seasoning the cooked rice well with soy sauce, sesame oil, and lime juice for similar flavor.
How do I make this recipe gluten-free?
This recipe is naturally gluten-free, but double-check your soy sauce label—some contain wheat. Use tamari or certified gluten-free soy sauce instead. All other ingredients (cauliflower, mushrooms, coconut milk) are inherently gluten-free. Just ensure your sesame seeds, seeds, and any added herbs or spices are also certified gluten-free if you're highly sensitive.
Can I prep this dish ahead of time for meal prep?
Prep the cauliflower rice by pulsing and drying it in advance, storing it in an airtight container in the fridge for 1 day. Cook the mushrooms and aromatics separately and store them together in the fridge for 3 days. When ready to eat, simply reheat everything together with a splash of water or coconut milk to restore crispiness. For best texture, serve immediately after reheating.
What's the best way to get extra crispy cauliflower rice?
The secret is in the drying and cooking technique! Pat the cauliflower rice completely dry with paper towels after pulsing, then spread it in a single layer on a baking sheet for 5-10 minutes before cooking. This removes excess moisture that prevents crispiness. Also, cook in batches if needed—overcrowding the pan steams the rice instead of crisping it.
Can I make this recipe without a food processor?
Yes! If you don't have a food processor, use a sharp knife to chop the cauliflower into rice-sized pieces by hand. For even smaller pieces, pulse in a blender or use a mandoline slicer. The key is consistency—aim for pieces about ¼-inch in diameter. Just be prepared for slightly more work compared to the food processor method.
