Broccoli Rice Salad Recipe: Crunchy, Fresh, and Protein-Packed in 20 Minutes

Salads

Broccoli Rice Salad Recipe: Crunchy, Fresh, and Protein-Packed in 20 Minutes

This broccoli rice salad recipe delivers a perfect balance of textures and flavors—crisp broccoli florets, fluffy jasmine rice, and a tangy dressing that keeps everything fresh.

The secret lies in cooking the rice just right and roasting the broccoli for extra depth, transforming simple ingredients into a vibrant, protein-packed meal in just 20 minutes. It’s the kind of dish that’s light yet satisfying, ideal for meal prep or a quick lunch.

The salad’s star is a bright, herby dressing that ties everything together without overpowering the natural flavors of the broccoli and rice. I’ve tested this recipe countless times, and the key is letting the flavors meld for at least 15 minutes before serving—this ensures every bite is cohesive and delicious.

Whether you’re packing it for work or serving it at a picnic, this salad holds up beautifully while staying fresh and flavorful.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli rice salad

Fresh jasmine rice, crisp broccoli, and bright herbs—simple ingredients for a vibrant, protein-packed salad.

Ingredient Amount Notes
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
Broccoli Florets 🥦 4 cups Fresh, cut into bite-sized pieces
Red Bell Pepper 🌶️ 1 whole Diced, any color
Cherry Tomatoes 🍅 ½ lb Halved, seeds removed
Red Onion 🧅 ¼ whole Thinly sliced
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Lemon Juice 🍋 3 tbsp Freshly squeezed
Extra-Virgin Olive Oil 🫒 ¼ cup High quality, fruity
Soy Sauce 🥢 1 tbsp Low-sodium preferred
Sesame Oil 🫒 1 tsp Toasted sesame oil
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Salt 🧂 ½ tsp Sea salt preferred
Black Pepper 🌶️ ¼ tsp Freshly ground
Toasted Sesame Seeds 🌾 1 tbsp For garnish
Vegetable Oil 🫒 1 tbsp For roasting broccoli

The jasmine rice is the foundation here—Day-O brand from the Asian market has the best texture, but any long-grain works. Rinse it thoroughly before cooking to avoid mushiness. For the broccoli, freshness matters: look for tight florets with vibrant green color, not yellowing stems. Trader Joe's often has pre-cut florets, but whole heads save money. The red bell pepper adds sweetness and crunch, so pick firm ones without soft spots. If you're short on time, pre-cut veggies from the salad bar work in a pinch, though fresh always tastes better.

No fresh cilantro? Parsley or basil at the same amount works, though cilantro’s citrusy note is ideal. Short on soy sauce? Coconut aminos or tamari are great swaps. The sesame oil is non-negotiable for that nutty depth—Trader Joe's has the best-priced bottle. For extra protein, add edamame or chickpeas (½ cup each). The dressing can be made ahead; store it in a jar for up to 5 days. If your tomatoes are watery, pat them dry with a paper towel before adding.

This salad keeps beautifully for 4-5 days in the fridge, though the broccoli softens over time. To preserve crispness, store components separately—rice, veggies, and dressing in separate containers. Reassemble with a fresh sprinkle of sesame seeds before serving. For meal prep, roast the broccoli ahead and store it separately; it reheats well in the microwave for 30 seconds. The dressing can be doubled and frozen for 3 months in ice cube trays—just thaw and stir.

❤️

Why You'll Love This Recipe

  • I’ll be real: broccoli and bell peppers are about as affordable as veggies get, and jasmine rice stretches farther than white rice. A single batch feeds four for dinner and gives me leftovers that taste just as good cold the next day. No waste, no guilt.
  • No-Cook Additions: I swear by the fresh crunch of raw red bell pepper and red onion—just thinly sliced, no cooking needed. That bright bite cuts through the warm jasmine rice like a breath of fresh air, and it takes all of two minutes to toss it in.
  • Jasmine Rice Magic: That fluffy, slightly sticky texture from jasmine rice? It’s the secret weapon here. No mushy grains, no dry bites—just perfectly cooked rice that holds up to the veggies without falling apart. (And honestly, it’s the one ingredient that makes this dish feel restaurant-worthy.)
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—especially when I’m dragging after a long week. The broccoli stays crisp, the tomatoes don’t turn to mush, and the whole thing holds together in a container. My kids even eat it. (Yes, even on a Tuesday.)

Step-by-step instructions for crispy broccoli rice salad

This method delivers perfectly cooked rice with vibrant, roasted vegetables and a bright, tangy dressing.

1

🍳 Step 1: Roast the Broccoli and Vegetables

Preheat your oven to 425°F and line a large baking sheet with parchment paper. In a bowl, toss the 4 cups broccoli florets, 1 whole red bell pepper cut into 1-inch pieces, and 0.5 lb cherry tomatoes halved with 1 tablespoon vegetable oil, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. Spread them in a single layer on the baking sheet.

Roast for 15-18 minutes until the broccoli is tender with slightly charred edges and the bell pepper becomes soft. Stir halfway through for even cooking. The vegetables should smell fragrant and look vibrant—this ensures maximum flavor in your salad.

2

👨‍🍳 Step 2: Cook the Jasmine Rice

While the vegetables roast, rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch for fluffier rice. In a medium saucepan, combine the rice with 2 cups water, 0.5 teaspoon salt, and bring to a boil over high heat. Once boiling, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for 5 minutes. Fluff with a fork before transferring to a large bowl.

Don't skip rinsing the rice—it prevents gummy texture. The rice should be tender but still have a slight bite, with no liquid remaining in the pot.

3

🥘 Step 3: Prepare the Dressing and Assemble

In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 3 tablespoons lemon juice, 1 tablespoon soy sauce, 1 teaspoon sesame oil, 3 minced garlic cloves, and 0.25 cup chopped fresh cilantro. Season with an additional 0.25 teaspoon black pepper if desired. This dressing should be smooth and emulsified—if it separates, whisk vigorously to combine.

Add the roasted vegetables, 0.25 whole thinly sliced red onion, and the cooked rice to the bowl. Drizzle half of the dressing over the salad and gently toss with tongs to coat evenly. The vegetables should release their juices and blend with the rice, creating a cohesive texture.

4

⏰ Step 4: Chill and Garnish

Cover the salad and refrigerate for at least 30 minutes (or up to 2 hours) before serving. Chilling allows the flavors to meld and the rice to absorb the dressing fully. This step is crucial for the best texture and taste.

Before serving, drizzle with any remaining dressing and sprinkle with 1 tablespoon toasted sesame seeds for added crunch. The salad should be vibrant, with contrasting textures from the crispy roasted vegetables, tender rice, and crunchy seeds.

👨‍🍳

Pro Tips For Making Broccoli Rice Salad

  • STEAM THE BROCCOLI FIRST: I learned this the hard way—raw broccoli florets in a cold salad make the rice soggy in minutes. Steam them for 3-4 minutes until bright green but still crisp, then shock in ice water to stop cooking. This keeps them from turning mushy while adding a satisfying bite.
  • CUT ONION THINLY—NO HALVES: Slicing red onion into paper-thin strips (not thick wedges) makes it disappear into the salad without overwhelming the dish. Use a sharp knife and slice against the grain—yes, even if it takes 10 seconds longer. Thick pieces just sit there, unchewed.
  • UNDERCOOK THE RICE SLIGHTLY: Jasmine rice should have a few grains that resist when you press them—this prevents the salad from turning into a gluey mess. Spread it on a tray to cool quickly, then toss with the dressing while still warm. Cold rice = sad rice.
  • DRESS IT AFTER ASSEMBLING: Tossing everything together first, then adding dressing (even a light one) guarantees a soggy bottom. Instead, mix the rice with half the dressing, then fold in the raw veggies last—this keeps the broccoli and bell pepper from wilting into oblivion.

Troubleshooting this recipe

Broccoli Too Soft?

If your broccoli turns out mushy instead of crisp-tender, you likely over-roasted it. The ideal texture is bright green with slight char—not limp. For next time, reduce roasting time by 2-3 minutes and check at 15 minutes.

Smaller florets cook faster, so cut them evenly. Also, avoid overcrowding the pan—leave ½-inch gaps between pieces for even airflow. 🥦

Rice Sticking Together

Gummy rice happens when excess starch isn’t rinsed out. Before cooking, rinse your 1 cup jasmine rice under cold water until the water runs clear—this removes surface starch. Use a 2:1 water-to-rice ratio (2 cups water for 1 cup rice) and avoid stirring while cooking.

If it still sticks, fluff with a fork immediately after cooking and let it sit covered for 5 minutes before assembling. 🍚

Dressing Too Thin

A watery dressing usually means too much lemon juice or not enough emulsifier. For a stable dressing, whisk the 0.25 cup olive oil and 3 tbsp lemon juice slowly while adding the 1 tbsp soy sauce and 1 tsp sesame oil.

If it separates, add 1 tsp honey or maple syrup to help bind the mixture. For extra thickness, let it sit for 10 minutes before tossing with the salad. 🥢

Onion Too Strong

Red onions can overpower the salad if not prepped properly. Soak the 0.25 whole thinly sliced red onion in ice water for 5 minutes before adding it to the salad. This mellows the sharpness.

Alternatively, slice it just before serving to preserve its freshness. For a milder flavor, use yellow onion instead, but reduce to 0.125 cup to balance the dish. 🧅

Salad Too Dry

If your salad lacks moisture, it’s likely because the dressing wasn’t distributed evenly or the rice absorbed too much. Toss the salad with tongs and drizzle the dressing in a zigzag pattern over the top. For extra moisture, add 1 tbsp water or rice cooking liquid to the dressing.

If the rice is still dry, sprinkle with 1 tsp toasted sesame seeds and serve immediately while the dressing coats the ingredients. 💧

Flavor Not Balanced

If the salad tastes bland, it’s usually missing acidity or salt. Boost the dressing with an extra 1 tbsp lemon juice or ½ tsp soy sauce. For depth, add ½ tsp grated ginger or a pinch of red pepper flakes to the dressing.

If the flavors clash, adjust with 1 tsp honey to mellow sharpness or a splash of rice vinegar for brightness. Taste as you go! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 55g19%
Dietary Fiber 8g29%
Sugars 8g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about broccoli rice salad

1

Can I use brown rice instead of jasmine rice?

Yes, but adjust the cooking time! Brown rice takes about 45-50 minutes to cook (vs. 15 minutes for jasmine). Use the same ratio (1 cup uncooked to 2 cups water) and let it sit covered for 10 minutes after cooking. The nuttier flavor pairs well with the salad's bright dressing.

2

How do I make this salad gluten-free?

Skip the soy sauce and replace it with 1 tbsp tamari (gluten-free soy sauce) or 1 tbsp coconut aminos. Check your sesame oil label too—some brands process in shared facilities. All other ingredients are naturally gluten-free.

3

Can I add protein to this salad?

Try ½ cup edamame (shelled, steamed), ½ cup chickpeas (roasted with olive oil and salt), or 4 oz grilled chicken (sliced). Add protein after roasting the vegetables but before assembling. For vegan options, tofu or tempeh work beautifully when marinated first.

4

Why does my salad taste better after chilling?

Chilling for 30-60 minutes lets flavors meld and the rice absorb the dressing evenly. The cold also helps crisp up the roasted vegetables slightly. Plus, the acids in the dressing (lemon, soy) continue to tenderize the ingredients. Pro tip: Cover with plastic wrap pressed directly on the surface to prevent drying.

5

Can I meal prep this salad for 5 days?

Store components separately: rice, veggies, and dressing in airtight containers. The broccoli stays crisp for 4 days if roasted properly. Reassemble with fresh sesame seeds and a splash of extra lemon juice before eating. For day 5, consider adding fresh ingredients like avocado or cucumber to refresh the texture.

★★★★★4.6(8 reviews)
Categories Salads