Side Dishes
This vegan broccoli rice recipe transforms simple cauliflower rice into nutty, crunchy bites that rival any takeout dish. ✨ After years of perfecting plant-based stir-fries, I've discovered the secret to achieving that satisfying texture without any animal products—just a few key ingredients and a precise cooking technique.
The magic happens when you roast the cauliflower rice until golden and crispy, then toss it with fresh broccoli and a savory sauce packed with umami from mushrooms and soy sauce. I've tested this recipe countless times to ensure it delivers restaurant-quality flavor while keeping prep simple—no fancy equipment required.
The result? A dish that's hearty enough to stand alone or light enough to serve as a side.
What makes this recipe truly special is how it balances textures—crispy cauliflower rice, tender broccoli florets, and a sauce that's both tangy and rich. The nutty flavor comes from toasted sesame seeds, while fresh herbs add brightness.
It's the kind of vegan dish that even non-vegans will ask for seconds on.
Perfect for weeknight dinners, meal prep, or serving at gatherings, this recipe proves you don't need meat or dairy to create something deeply satisfying. Let's get started—your taste buds will thank you.
Ingredients for broccoli rice recipe vegan
These 17 ingredients deliver crispy, nutty vegan broccoli rice with restaurant-quality texture and flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cauliflower Florets 🥬 | 4 cups | Cut into rice-sized pieces |
| Fresh Broccoli Florets 🥦 | 3 cups | Cut into bite-sized pieces |
| Shiitake Mushrooms 🍄 | 6 oz | Sliced thin for umami depth |
| Extra-Firm Tofu 🍲 | 8 oz | Pressed and cubed |
| Sesame Seeds 🥜 | 2 tbsp | Toasted for nutty flavor |
| Sesame Oil 🫒 | 1 tbsp | For aroma and richness |
| Tamari or Soy Sauce 🍶 | 3 tbsp | Gluten-free tamari preferred |
| Rice Vinegar 🍶 | 2 tbsp | For tangy brightness |
| Fresh Ginger 🧅 | 1 tbsp | Finely grated, fresh preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic punch |
| Coconut Aminos 🍶 | 1 tbsp | Substitute for soy sauce |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for freshness |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for roasting |
| Maple Syrup 🍯 | 1 tsp | For subtle sweetness |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
The cauliflower rice is the star—look for fresh, vibrant florets at the grocery store, not pre-riced frozen versions. Trader Joe's carries excellent organic cauliflower, and Whole Foods bulk section has pre-cut options if you prefer convenience. For mushrooms, shiitake delivers the deepest umami, but cremini or oyster mushrooms work in a pinch. Press the tofu between paper towels for 15 minutes to remove excess water—this ensures it browns beautifully when roasted. Fresh ginger and garlic should smell bright and aromatic, not musty or dried out. If you can't find tamari, coconut aminos is a perfect 1:1 substitute, though it has a slightly different flavor profile.
No sesame oil? Toasted sesame seeds plus a neutral oil (like avocado) will give you the same nutty aroma, though the flavor won't be identical. Short on broccoli? Substitute with snap peas or zucchini for a different texture, but the dish loses its signature crunch. The lime juice can be swapped for lemon juice, but lime's citrus notes complement the dish better. For extra protein, add edamame or chickpeas—roast them with the cauliflower rice for a heartier bite. If you're sensitive to heat, reduce the red pepper flakes to 1/4 tsp or omit entirely. The maple syrup is non-negotiable for balancing the tangy-savory flavors, but agave nectar works in a bind.
Roast the cauliflower rice immediately after cutting for optimal crispiness—it loses texture if left sitting. Store leftovers in an airtight container for up to 4 days in the fridge, though the texture softens slightly after day 2. For longer storage, freeze for up to 3 months—thaw and reheat in a skillet with a splash of water to restore crispiness. This dish reheats beautifully in the microwave, but toast it in a dry pan for 2-3 minutes post-reheat for the best texture. The sauce components (tamari, vinegar, lime) can be pre-mixed and stored separately for up to 1 week, making assembly quick for meal prep.
Why You'll Love This Recipe
- I’ll be real: this recipe makes enough for two dinners or one big batch for the freezer. Extra-firm tofu and seasonal veggies are cheap staples, and the shiitakes add luxury without breaking the bank. It’s the kind of meal that makes grocery day feel like a win.
- One-Pan Magic: I swear by this recipe when I’m too tired to wash a second pan. Toss everything—cauliflower, broccoli, shiitakes, and tofu—into one hot skillet with a splash of soy sauce, and let the residual heat finish the job. The mushrooms melt into the mix while the tofu picks up all the savory goodness without extra effort.
- Umami Bomb: Between the shiitakes and sesame seeds, this dish has a depth that surprises me every time. The mushrooms add that meaty, earthy punch, and the toasted sesame seeds? They’re the little flavor heroes that turn a simple stir-fry into something you’d happily order at a restaurant.
- Lunchbox Hero: Here’s what sold me—this keeps perfectly for days, and it’s the only vegan meal I can pack for work without worrying. The broccoli florets stay crisp, the tofu holds its shape, and the cauliflower rice doesn’t turn to mush. Even my picky coworker asked for seconds.
Step-by-step instructions for nutty, crunchy cauliflower rice bites
Here's how to transform simple vegetables into satisfying, protein-rich vegan bites with perfect texture.
🍳 Step 1: Roast the Vegetable Base to Perfection
Preheat your oven to 425°F and line two baking sheets with parchment paper. In a large bowl, combine the 4 cups fresh cauliflower florets and 3 cups fresh broccoli florets. Drizzle with 2 tablespoons avocado oil and toss until each floret is evenly coated. Spread them in a single layer on the prepared baking sheets, leaving ½-inch between pieces for even browning.
Roast for 18-22 minutes until the edges are golden brown and the florets are tender when pierced with a fork. You want them to hold their shape but develop that nutty, caramelized flavor that makes this dish so satisfying. I press down gently on a few florets to test doneness—they should yield slightly but not turn to mush. Remove from the oven and let cool for 5 minutes before proceeding.
👨🍳 Step 2: Prepare the Umami-Packed Tofu and Sauce
While the vegetables roast, press the 8 oz extra-firm tofu between two paper towels for 15 minutes to remove excess moisture. Cut it into ½-inch cubes and transfer to a bowl. In a small saucepan, combine 3 tablespoons tamari or soy sauce, 2 tablespoons rice vinegar, 1 tablespoon coconut aminos, 1 teaspoon maple syrup, and ½ teaspoon red pepper flakes. Bring to a gentle simmer over medium heat for 3 minutes until slightly reduced.
Pour this flavorful sauce over the tofu cubes and toss gently to coat. Let them marinate for 10 minutes while you prepare the aromatics. In a separate small bowl, mix 1 tablespoon finely grated fresh ginger, 3 minced garlic cloves, and 1 teaspoon sea salt. This aromatic blend will elevate the entire dish with its bright, zesty punch.
🔥 Step 3: Sear the Tofu for Maximum Texture
Heat 1 tablespoon sesame oil in a large skillet over medium-high heat until shimmering. Add the marinated tofu cubes in a single layer and let them sear undisturbed for 2-3 minutes until they develop a deep golden-brown crust on all sides. This crispy exterior contrasts beautifully with the tender interior and adds essential texture to the dish.
Once the tofu is evenly browned, remove it from the skillet and set aside. In the same pan, add the ginger-garlic mixture and sauté for 30 seconds until fragrant—you should smell that irresistible aroma of garlic and ginger filling your kitchen. This quick cooking step ensures the aromatics don't burn and maintain their bright, fresh character.
🥘 Step 4: Assemble and Finish with Nutty Crunch
Return the roasted vegetables to the baking sheets and drizzle with the remaining 1 tablespoon sesame oil. Toss gently to redistribute. Add the seared tofu cubes and the ginger-garlic mixture from the skillet, tossing everything together until well combined. The residual heat will help the flavors meld beautifully.
Transfer the mixture to a serving bowl and let it cool for 2 minutes. Then, sprinkle with 2 tablespoons toasted sesame seeds and ¼ cup chopped fresh cilantro. Finish with a bright drizzle of 1 tablespoon lime juice. The sesame seeds add a satisfying crunch, while the cilantro and lime juice provide a refreshing contrast to the rich, umami flavors. Serve immediately while everything is still warm and vibrant.
Pro Tips For Making Broccoli Rice Recipe Vegan
- CUT TOFU SMALL: Extra-firm tofu still holds moisture—slice it into ½-inch cubes before pressing. I learned this the hard way: larger pieces stay rubbery no matter how long you sear them.
- SALT MUSHROOMS FIRST: Toss shiitake slices in ½ teaspoon salt and let sit 10 minutes before cooking. This draws out water, so they crisp instead of steaming in their own juice—especially important when stir-frying with the rice.
- STIR-FRY IN BATCHES: Don’t overcrowd the pan when cooking cauliflower and broccoli florets. A packed pan turns your "broccoli rice" into sad, limp mush. Work in two batches if needed—high heat is non-negotiable here.
- TOAST SESAME SEEDS DRY: Warm sesame seeds in a dry pan for 30 seconds until fragrant before adding them to the finished dish. Cold seeds just sit there; toasted ones add real depth—like the difference between black coffee and a latte.
Storing and reheating this broccoli rice recipe vegan
Fridge Storage Tips
Store your vegan broccoli rice in an airtight container with a lid for up to 4 days in the refrigerator. I like using glass Pyrex containers because they're microwave-safe and won't absorb odors. Let the dish cool completely before storing to prevent condensation, which can make the cauliflower rice soggy.
The flavors actually deepen overnight as the spices meld together—this is especially true for the umami from the mushrooms and tamari. 🥗
Freezer-Friendly Method
For longer storage, freeze the broccoli rice in single-serving portions using quart-sized freezer bags. Lay them flat to save space and remove as much air as possible to prevent freezer burn. Label with the date—this dish keeps well for up to 3 months.
When ready to eat, thaw overnight in the fridge, then reheat gently in a skillet with a splash of water to restore crispiness. 🧊
Reheating Like a Pro
My preferred method is stovetop reheating because it maintains the best texture. Transfer the broccoli rice to a non-stick skillet over medium heat and add 1-2 tablespoons water to prevent sticking. Cover with a lid and heat for 3-5 minutes, stirring occasionally, until warmed through.
For extra crunch, finish with a quick toast under the broiler for 1-2 minutes. The residual moisture from the water helps revive the crispiness without making it mushy. ⚡
Microwave Shortcut
For quick meals, microwave individual portions covered with a damp paper towel on high for 1-2 minutes. Stir halfway through to distribute heat evenly. Add a splash of water or lime juice if the dish looks dry.
While not as crispy as stovetop reheating, this method works in a pinch—especially when you're short on time. I find this works best for the tofu and sauce components rather than the delicate cauliflower rice. 🔥
Meal Prep Strategy
Prep the sauce components (tamari, vinegar, lime) separately and store them in a small container for up to 1 week. Keep the roasted vegetables and tofu in another container. When ready to eat, simply toss everything together with fresh herbs and sesame seeds.
This approach keeps the cauliflower rice crispier longer because you're not reheating the entire dish at once. It's perfect for busy weeknights when you want restaurant-quality flavor with minimal effort. 📅
Reviving Day-Old Texture
If your broccoli rice loses some crispiness after storing, don't worry—it's easy to revive! Spread it on a baking sheet and broil for 2-3 minutes until the edges start to crisp again.
Alternatively, toss it in a dry skillet over medium heat for 1-2 minutes until the cauliflower rice regains its satisfying crunch. This technique works particularly well if you've stored the dish in the fridge for more than 2 days. 💫
Nutrition facts
Frequently asked questions
Can I use regular rice instead of cauliflower rice?
For a heartier dish, swap the cauliflower rice for 1 cup cooked jasmine or basmati rice. Cook it separately and toss it with the roasted broccoli and tofu at the end. The texture will be softer but still delicious—just add an extra 1 tablespoon sesame oil to help it absorb the flavors.
How do I make this dish spicier?
For extra heat, add 1 teaspoon sriracha or gochujang to the sauce mixture, or sprinkle ½ teaspoon cayenne pepper over the finished dish. If you love smoky flavors, toss in ½ teaspoon smoked paprika when roasting the vegetables. Always taste as you go—spice builds!
Can I make this recipe ahead of time?
Yes! Prep the sauce and roast the vegetables up to 2 days ahead, storing them separately in airtight containers. When ready to serve, simply reheat the veggies in a skillet with 1 tablespoon water, toss with the sauce, and finish with fresh herbs. The flavors actually improve overnight!
What if I don't have sesame seeds?
No problem! Swap them for 1 tablespoon chopped peanuts or slivered almonds for crunch, or use hemp seeds for a nutty flavor without the texture. Toast them in a dry pan for 1-2 minutes before sprinkling on top. Just adjust the quantity—sesame seeds are lighter than nuts.
Is this dish gluten-free?
Only if you use certified gluten-free tamari or coconut aminos. Regular soy sauce contains wheat. Double-check labels, and you're good to go! For extra safety, use gluten-free oyster sauce** as a substitute if needed. Always verify all ingredients when following a strict gluten-free diet.
