Last May, I brought chips to a potluck and got judged. So now I bring fiesta rice salad for Cinco de Mayo—bright, crunchy, and smugly reliable. No one argues with a full bowl.
It’s basically a bean salad meets a southwest rice salad recipe, soaked in cilantro lime dressing with a little Tex-Mex attitude. Your fork will “taste-test” it five times.
Serve it as a rice side dish for tacos, or stash it with cold rice side dishes for lunch. It slides into Cinco de Mayo menu ideas without trying too hard. This is the low-effort flex.

Fiesta Rice Salad for Cinco de Mayo
EQUIPMENT (PAID LINKS)
- Small mixing bowl
Ingredients
- 2 ½ tablespoons olive oil
- 2 tablespoons fresh lime juice
- 1 teaspoon lime zest
- ¼ cup finely chopped fresh cilantro
- ½ teaspoon ground cumin
- 1 ½ teaspoons minced garlic
- 2 ½ cups cooked brown rice chilled or at room temperature
- 1 can black beans 14.5 ounces, rinsed and drained
- 2 medium Roma tomatoes chopped
- ¾ cup chopped bell pepper green, orange, or a mix
- 1 small jalapeño seeded and minced
- 1 cup frozen corn thawed and well drained
- ½ cup chopped red onion rinsed and well drained
- 1 avocado diced (optional)
- Salt
- Freshly ground black pepper
Instructions
- Make the Dressing: In a small mixing bowl, whisk together the olive oil, lime juice, lime zest, cilantro, cumin, and garlic until smooth and fragrant.2 ½ tablespoons olive oil, 2 tablespoons fresh lime juice, 1 teaspoon lime zest, ¼ cup finely chopped fresh cilantro, ½ teaspoon ground cumin, 1 ½ teaspoons minced garlic

- Build the Salad Base: In a large mixing bowl, add the brown rice, black beans, tomatoes, bell pepper, jalapeño, corn, red onion, and avocado if using.2 ½ cups cooked brown rice, 1 can black beans, 2 medium Roma tomatoes, ¾ cup chopped bell pepper, 1 small jalapeño, 1 cup frozen corn, ½ cup chopped red onion, 1 avocado

- Dress and Season: Pour the cilantro-lime dressing over the rice mixture and gently toss until everything is evenly coated. Season with salt and freshly ground black pepper to taste.Salt, Freshly ground black pepper
- Serve or Chill: Serve immediately, or refrigerate for 20 to 30 minutes to let the flavors blend. Serve chilled or at room temperature as part of a Cinco de Mayo spread alongside tacos, grilled meats, or party appetizers.
Fiesta Rice Salad for Cinco de Mayo: The “Why Didn’t I Do This Sooner” Playbook
You don’t need these tips—but once you read them, you’ll wonder why you ever made this without them. This is the stuff you only learn after messing it up a few times.

Rice That Behaves Instead of Turning Mushy
If your rice is still warm and steamy, step away from the bowl. Warm rice is a dressing sponge with zero self-control, and not in a good way. Let it cool or use leftovers so the salad stays fluffy, not sad and soggy.
The Onion Trick Nobody Talks About
Red onion can be loud—in a way that ruins lunch. Rinse it under cold water and drain well before adding it. This is the difference between “nice bite” and “why does my mouth hurt?” You’ll still taste it, just without the regret.
Corn Choices Without Overthinking It
Frozen corn is the lazy hero here. Thaw it, drain it, done. If you want it warmer, give it a quick heat and cool it down before mixing. Hot corn meeting cold rice is a bad first date, and nobody wins.

Dressing Control for Normal Humans
Always add the dressing slowly and toss as you go. You can add more, but you can’t undo soup. If it feels slightly underdressed at first, chill it—rice soaks things up like it’s being paid.
Avocado Strategy for People Who Like Leftovers
If you’re planning leftovers, keep the avocado out and add it fresh per serving. Brown avocado is not “rustic,” it’s just sad. This salad keeps great for a few days—avocado does not.
When This Becomes Dinner Instead of a Side
Add grilled chicken, rotisserie chicken, or shrimp and suddenly this is a full meal. Congratulations, you accidentally meal-prepped. It also works wrapped in tortillas when you’re too tired to pretend it’s a salad.
These are the moves that make this recipe low-effort, high-reward—exactly how it should be.
