Side Dishes
This vegan broccoli rice recipe transforms humble ingredients into a vibrant, protein-rich side dish that’s crisp-tender and packed with garlicky depth. I developed it after realizing how often simple rice and broccoli could be elevated with just the right seasoning and technique—no complicated steps required.
The key is balancing perfectly cooked jasmine rice with broccoli florets that stay crisp at the edges while maintaining tender centers, all bound together with a savory garlic-ginger sauce.
The beauty of this recipe lies in its simplicity: just 8 ingredients come together in under 30 minutes to create a dish that’s hearty enough to stand on its own or pair beautifully with grilled proteins or tofu.
I use a combination of sautéed garlic, ginger, and soy sauce to build layers of flavor, while a touch of sesame oil adds an aromatic finish that makes every bite satisfying. The broccoli is cooked just until it reaches that perfect crisp-tender texture—no more rubbery florets here.
What you’ll end up with is a fragrant, golden-brown dish where each bite delivers a satisfying contrast of textures and flavors. The rice stays separate yet flavorful, the broccoli holds its shape with just a hint of char, and the sauce coats everything evenly.
It’s the kind of side that turns a basic meal into something special without requiring hours in the kitchen. This recipe is also fully customizable—swap in different vegetables or add a sprinkle of toasted nuts for extra crunch.
Best of all, it’s a complete vegan dish that’s packed with plant-based protein and nutrients. The combination of rice and broccoli provides a balanced meal, and the garlicky sauce ensures every bite is full of flavor. Ready to make this recipe? Let’s get started—your taste buds will thank you.
Ingredients for broccoli rice recipe vegan
Eight simple ingredients create this vibrant vegan broccoli rice with perfect crisp-tender texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Medium size, cut into bite-sized pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh preferred |
| Tamari or Soy Sauce 🍶 | 2 tbsp | Gluten-free tamari for vegan option |
| Sesame Oil 🫒 | 1 tsp | Toasted sesame oil for aroma |
| Vegetable Oil 🫒 | 1 tbsp | For high-heat sautéing |
| Water 💧 | 1 ½ cups | For rice cooking |
| Salt 🧂 | ½ tsp | Sea salt for seasoning |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for finish |
| Lemon Juice 🍋 | 1 tsp | Freshly squeezed for brightness |
| Toasted Sesame Seeds 🌾 | 1 tsp | For garnish, optional |
Jasmine rice is the star here—its delicate floral notes pair perfectly with broccoli's earthiness. Day-O brand or Lundberg are my go-tos, but any long-grain works. For the broccoli, look for bright green florets with tight buds—those wilted ones at the back of the store won't cut it. Fresh garlic and ginger are non-negotiable for that garlicky depth, but if you're in a pinch, jarred minced garlic (the good stuff, not the seasoning packet kind) works in a bind. The tamari adds umami depth—San-J brand is my favorite for its clean flavor.
No tamari? Coconut aminos is the perfect 1:1 swap. Fresh ginger too expensive? Ground ginger at half the amount gets you close, though it lacks that fresh zing. For extra crunch, toss in toasted cashews or peanuts at the end. The sesame oil should be toasted—La Tourangelle is my go-to, but any brand labeled 'toasted' works. Pro tip: if your broccoli looks sad after cooking, it was overdone—aim for just 2-3 minutes in the pan. And that lemon juice? Fresh is best, but bottled works if you're in a rush.
Cook the rice first—it needs 15 minutes to rest after cooking. Broccoli should be blistered but still crisp—3-4 minutes max in the pan. Store leftovers in airtight containers for 4 days in the fridge, or freeze for 3 months. The flavors actually improve overnight as everything melds together. For meal prep, cook the rice and broccoli separately, then combine when reheating—keeps everything perfectly textured.
Why You'll Love This Recipe
- I swear by this trick: buy pre-cut broccoli florets, and suddenly dinner’s a 15-minute affair. Just toss the florets into the pan with garlic and ginger while the rice simmers—no knife skills required. (Yes, even on a Tuesday night when I’m too tired to julienne.)
- No-Chop Night: I swear by this trick: buy pre-cut broccoli florets, and suddenly dinner’s a 15-minute affair. Just toss the florets into the pan with garlic and ginger while the rice simmers—no knife skills required. (Yes, even on a Tuesday night when I’m too tired to julienne.)
- Umami Magic: That first hit of tamari or soy sauce on the rice? It’s the kind of flavor that makes you pause mid-bite. The broccoli stays crisp-tender, the rice gets this sticky, savory coating, and the ginger adds a zing that cuts through everything. Honestly, it’s the closest I’ve gotten to takeout without the delivery fee.
- Lunchbox Hero: Pack this cold or reheated—it’s equally good. I make a big batch on Sundays and stash portions in containers for the week. The rice stays fluffy, the broccoli holds its crunch, and the tamari keeps it from getting bland. My kids (and my partner) fight over who gets the leftovers.
Step-by-step instructions for broccoli rice vegan
Here's how to achieve perfectly balanced texture and flavor in every bite.
Prepare the Broccoli for Optimal Texture
Cut the 4 cups fresh broccoli florets into bite-sized pieces, keeping the stems intact as they add texture. I like to trim the thickest parts of the stems into smaller chunks so they cook evenly. Spread the broccoli on a baking sheet and microwave for 2 minutes—this jumpstarts the cooking process and ensures crisp-tender results when we sauté later.
While the broccoli warms, mince the 4 cloves garlic cloves and grate the 1 tbsp fresh ginger. I use a microplane for the ginger to get fine, even strands that dissolve into the dish. Set these aside—they'll infuse the rice with aromatic depth. The partial cooking of the broccoli prevents it from turning mushy during the final stir-fry stage, which is crucial for maintaining that satisfying bite.
Toast the Rice for Nutty Depth
Heat a large skillet or wok over medium-high heat and add the 1 tbsp vegetable oil. Once the oil shimmers, add the 1 cup jasmine rice and stir continuously for 2-3 minutes until the grains become translucent at the edges and develop a slight golden tint. This toasting step builds flavor and prevents the rice from becoming gummy.
Add the 1.5 cups water, 0.5 tsp salt, and 0.25 tsp black pepper to the rice. Bring to a gentle boil, then immediately reduce heat to low, cover tightly with a lid, and simmer for 15 minutes. Don't peek or stir—the rice needs undisturbed cooking to absorb the water evenly. If you notice steam escaping around the edges, press the lid down firmly to maintain moisture.
Sauté the Broccoli and Aromatics
While the rice cooks, heat 1 teaspoon sesame oil in a separate skillet over medium-high heat. Add the pre-microwaved broccoli and stir-fry for 3-4 minutes until the edges turn bright green and slightly crisp. The broccoli should retain its shape but develop a satisfying snap when bitten. Add the minced garlic and grated ginger, cooking for an additional 30 seconds until fragrant—this prevents the garlic from burning while still releasing its full flavor.
Pour in the 2 tablespoons tamari or soy sauce and toss everything together. The sauce should coat the broccoli evenly, enhancing its natural sweetness. Remove the broccoli mixture from heat and stir in the 1 teaspoon lemon juice. This brightens the dish and balances the savory notes from the tamari. Keep the broccoli warm while you finish the rice.
Combine and Finish with Sesame Seeds
Once the rice is fully cooked (the grains should be tender but still slightly firm), fluff it gently with a fork. Transfer the rice to a serving bowl and immediately mix in the broccoli mixture. The residual heat from the rice will help distribute the flavors evenly. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of water if the rice feels too dry.
Garnish with 1 teaspoon toasted sesame seeds just before serving. These add a nutty crunch that contrasts beautifully with the tender rice and crisp broccoli. Serve immediately while the broccoli is still crisp and the rice maintains its perfect texture. The combination of nutty rice, garlicky broccoli, and bright lemon creates a harmonious balance that's both satisfying and flavorful.
Pro Tips For Making Broccoli Rice Recipe Vegan
- CUT BROCCOLI SMALLER THAN YOU THINK: I learned this the hard way—oversized florets turn to mush while the rice finishes. Aim for ½-inch pieces or smaller, so they cook through in the same time as the rice without getting soggy. (Yes, even if you’re impatient like me.)
- COOK RICE IN BROTH, NOT WATER: Skip the plain water—use a mix of tamari or soy sauce (2 tablespoons per cup of rice) and vegetable broth instead. The rice absorbs flavor like a sponge, and you avoid that bland, starchy taste. Trust me, the difference is noticeable.
- BLANCH BROCCOLI FIRST: Toss the florets in boiling water for 30 seconds before stir-frying. This stops the cooking process temporarily, so they crisp up perfectly when you sear them later. Raw broccoli in the pan? It’ll turn into a sad, limp mess.
- USE TOASTED GINGER AND GARLIC: Mince the ginger and garlic thinly—not into a paste—and toast them in oil for 30 seconds before adding the broccoli. The aroma deepens instantly, and you avoid that raw, medicinal bite. (I was skeptical until I tried it.)
Best sauces and condiments for this broccoli rice recipe vegan
Garlicky Tamari Sauce
This simple sauce is the backbone of this dish, delivering deep umami and aromatic complexity. I start with 2 tablespoons tamari (or coconut aminos) and 1 teaspoon toasted sesame oil in a small bowl. Add 1 teaspoon lemon juice and 1 teaspoon grated fresh ginger for brightness.
The tamari should be San-J brand or similar for that clean, savory depth—avoid regular soy sauce if you want to keep it vegan. Stir in ½ teaspoon minced garlic and a pinch of black pepper to create a flavor bomb that coats every bite. 💛
Spicy Sriracha-Lime Dressing
For a kick of heat, whisk together 1 tablespoon sriracha, 1 teaspoon lime juice, and ½ teaspoon maple syrup in a small bowl. This adds a tangy, fiery contrast to the dish.
I like to drizzle this lightly over the finished broccoli rice just before serving—it brightens the flavors and adds a playful heat. If you prefer milder heat, swap the sriracha for ½ teaspoon gochujang paste and ½ teaspoon honey for a sweeter, fermented kick. 🌶️
Creamy Peanut Sauce
For a richer, nutty twist, blend 2 tablespoons creamy peanut butter, 1 tablespoon coconut milk, 1 teaspoon soy sauce, and ½ teaspoon lime juice until smooth. This sauce adds a velvety texture and nutty depth that pairs beautifully with the crisp broccoli.
I drizzle it lightly over the dish or serve it on the side for dipping. For extra crunch, sprinkle with crushed peanuts or toasted sesame seeds. This sauce works especially well if you're serving the broccoli rice as a main dish. 🥜
Sesame-Ginger Glaze
For a glossy, aromatic finish, combine 1 tablespoon soy sauce, 1 teaspoon rice vinegar, 1 teaspoon sesame oil, and ½ teaspoon grated ginger in a small bowl. Warm this glaze in a saucepan over low heat for 2 minutes, then drizzle it over the finished dish.
The glaze adds a sticky, savory-sweet element that enhances the texture of the rice and broccoli. This is my go-to for adding a restaurant-quality finish without extra effort. 🌿
Lemon-Herb Yogurt Dip
If you're serving this as a side or appetizer, a bright dip elevates the dish. Mix ¼ cup vegan coconut yogurt, 1 teaspoon lemon juice, 1 teaspoon chopped fresh dill or parsley, and a pinch of salt.
This dip adds a creamy, herby contrast that cuts through the richness of the dish. It’s especially refreshing if you’re serving the broccoli rice with grilled proteins or tofu. 🍋
Nutrition facts
Frequently asked questions
Can I use regular rice instead of jasmine rice?
You can, but jasmine rice is ideal because its floral aroma complements the broccoli's earthiness. If you only have long-grain white rice, use it—but expect slightly less fragrance. For extra flavor, toast the rice longer (3-4 minutes) to enhance its nutty notes. Brown rice works too, but it needs 20 minutes of simmering and may alter the dish's texture.
How do I prevent the broccoli from turning mushy?
The key is partial cooking first—microwave the broccoli for 2 minutes before sautéing to jumpstart the process. Then cook it only 3-4 minutes in the pan over medium-high heat. Crowding the pan causes steam, which makes broccoli soggy. Use a large skillet and stir frequently for crisp-tender results.
What's the best way to make this a complete vegan meal?
Add protein-rich toppings like crispy baked tofu, marinated tempeh, or pan-seared seitan. Serve with a side of miso soup or edamame for extra nutrients. For heartier portions, double the rice and broccoli, then mix in 1 cup cooked lentils or ½ cup chickpeas at the end.
Can I meal prep this broccoli rice?
Yes, but cook the rice and broccoli separately to maintain texture. Store them in airtight containers for 4 days in the fridge. Reheat gently in a skillet with 1 teaspoon water per cup of rice to restore moisture. For freezing, portion the cooled rice and broccoli into freezer bags for 3 months. Thaw overnight in the fridge before reheating.
Why does my rice turn out gummy?
Gummy rice usually means you either stirred it while cooking or didn't use enough heat. Let the rice cook undisturbed for 15 minutes on low heat after boiling. If your rice pot lacks a tight seal, press the lid down firmly to trap steam. For extra insurance, use 1.5 cups water for 1 cup rice—too much water causes mushiness.
