This Authentic Mexican Brown Rice is the wholesome, hearty side dish I always have simmering away when I need something both nourishing and full of flavor. It transforms simple pantry staples into something truly special with a rich tomato broth and a medley of warm spices and vegetables. Unlike traditional Spanish rice, this version uses long-grain brown rice for its nutty texture and extra fiber, making it a healthier option you won’t feel guilty about serving. It’s the ultimate comfort food companion for taco night, and I promise you’ll be making it again and again.
Why You'll Love This Recipe
- You get all the comfort of restaurant-style rice with the extra nutrition of whole grains
- Packed with veggies and simmered in a spiced tomato broth for incredible depth of flavor
- It’s an easy one-pot wonder with minimal cleanup required
- Naturally fits vegan and gluten-free diets without any special adjustments
- It’s become my absolute go-to side dish for any Mexican-inspired meal
Ingredients You’ll Need
- Long-grain brown rice: This whole grain is the star, giving the dish a chewy, nutty texture and a boost of fiber and nutrients.
- Olive oil: Used for sautéing the vegetables, it adds a light, fruity base that carries the flavors perfectly.
- White onion: Finely chopped, it cooks down to a sweet, mellow foundation for the entire dish.
- Garlic: Minced garlic is non-negotiable for that savory, aromatic punch that makes everything taste better.
- Jalapeño pepper: Seeded and chopped, it brings a gentle, fresh heat you can adjust to your own preference.
- Red bell pepper: Diced, it adds sweetness, a beautiful pop of color, and a bit of crunch.
- Tomato sauce: This creates the rich, tangy base of the cooking liquid and gives the rice its signature hue.
- Vegetable broth: Simmering the rice in broth instead of water infuses every single grain with savory flavor.
- Ground cumin: A key spice for that warm, earthy, and unmistakably authentic Mexican taste.
- Chili powder: Adds depth and a subtle smokiness, rounding out the spice profile beautifully.
- Smoked paprika: Just a half teaspoon lends a hint of smoky sweetness that makes the dish sing.
- Salt and black pepper: These seasonings are essential for balancing all the other vibrant flavors in the pot.
- Frozen corn kernels: They add little bursts of sweetness and a pleasant texture to the finished rice.
- Frozen peas: Tossed in at the end, they provide a fresh, green pop and a touch of sweetness.
- Fresh cilantro: An optional but highly recommended garnish that adds a bright, herby freshness right before serving.
- Lime wedges: Squeezing a little lime juice over your bowl adds a fantastic hit of bright acidity.
How to Make It
Rinse and Drain the Rice:
Start by giving your brown rice a good rinse in a fine-mesh strainer under cold running water. Keep going until the water runs clear, not cloudy. This washes off the excess surface starch, which is the secret to preventing a gummy texture later on. Let it drain thoroughly in the sink while you prep your veggies.
Sauté the Aromatics:
Warm your olive oil in a medium saucepan over a steady medium heat. Toss in the chopped onion and let it cook, giving it a stir now and then. You’re looking for it to turn soft and translucent, which usually takes about five minutes. This step builds a flavor foundation that can’t be rushed.
Add More Veggies and Garlic:
Now, stir in the minced garlic, chopped jalapeño, and diced red bell pepper. Let everything cook together for another three or four minutes. You’ll know it’s ready when the peppers start to soften and the garlic smells incredibly fragrant. This quick cook tames the raw bite of the garlic and jalapeño.
Toast the Spices:
Push the vegetables to the side a bit and pour in the tomato sauce, cumin, chili powder, smoked paprika, salt, and black pepper. Let this mixture cook for a full two minutes, stirring constantly. You’re toasting the spices right in the oil and tomato sauce, which unlocks their deepest, most aromatic flavors.
Coat and Toast the Rice:
Add your well-drained rice right into the saucepan. Stir everything together so that every single grain gets coated in that vibrant, spiced tomato mixture. Cook it for just a minute or two more. This light toasting adds another layer of nutty flavor to the rice itself.
Add Broth and Simmer:
Carefully pour in your vegetable broth and give everything one more good stir. Crank the heat up to high and bring the pot to a rolling boil. As soon as it’s bubbling, immediately reduce the heat to the lowest setting and cover the pan with a tight-fitting lid.
Cook Until Tender:
Let the rice simmer gently, undisturbed, for about 40 to 45 minutes. Don’t be tempted to lift the lid and peek too early, as you’ll let out the precious steam. The rice is done when it’s tender and has absorbed all the lovely red liquid.
Stir in Corn and Peas:
About ten minutes before your total cook time is up, quickly lift the lid and scatter the frozen corn and peas over the top of the rice. Gently stir them in, then immediately put the lid back on. This allows them to heat through and become tender without overcooking.
Rest and Fluff:
Once the time is up, take the saucepan off the heat but keep the lid on. Let it sit and steam for a full five minutes. This resting period is crucial—it lets the rice finish cooking evenly and allows the grains to firm up a bit. Finally, fluff it all gently with a fork, garnish, and serve.

You Must Know
- Rinsing the brown rice is the best way to avoid a sticky final texture
- Letting the rice rest covered after cooking is non-negotiable for perfect grains
- A heavy-bottomed pot is your best friend for even heat and no burnt spots
- That final squeeze of fresh lime juice truly makes all the difference
- I learned the hard way not to skip the spice-toasting step
Storage Tips
Any leftover Mexican Brown Rice keeps beautifully. Just let it cool to room temperature, then transfer it to an airtight container and pop it in the fridge. It’ll stay fresh and tasty for up to five days. When you’re ready to enjoy it again, reheat it in the microwave with a tiny splash of water to re-steam it, or warm it gently in a skillet over low heat, stirring often. I’ve even been known to eat it straight from the fridge as a cold salad—it’s that good.
Ingredient Substitutions
Don’t sweat it if you’re missing an item or two. If you don’t have vegetable broth, chicken broth works just fine, or even water with an extra pinch of salt. Fresh corn cut right off the cob can stand in for frozen in a pinch, and you can swap the peas for diced zucchini or carrots if you prefer. No jalapeño? Use a pinch of cayenne or red pepper flakes for heat. And if smoked paprika isn’t in your cabinet, regular paprika will still give you great flavor, though you’ll miss that subtle smoky whisper.
Serving Suggestions
This rice is the ultimate team player on your dinner table. I love it piled next to sizzling chicken or beef fajitas, or tucked inside a burrito with black beans and guacamole. It makes a fantastic base for a hearty grain bowl topped with seasoned pinto beans, roasted veggies, and a dollop of cool sour cream. For a simple weeknight meal, I’ll often just top a big bowl of it with a fried egg and some avocado slices. It really does work with just about anything.
Cultural Context
This dish is a wonderful, healthier twist on the classic ‘arroz rojo’ or red rice you’ll find all over Mexico. That traditional version typically uses white rice, but the method of toasting the grain and then simmering it in a pureed tomato and onion broth is a beloved technique passed down through generations. It’s a staple side dish meant to balance the rich, spicy, and savory flavors of a main course. By using brown rice and loading it with extra vegetables, we’re honoring that tradition while adding a modern, nutrient-dense spin that fits right into today’s kitchens.

Pro Tips
- A heavy-bottomed saucepan is key for preventing the rice from scorching on the bottom
- Toast the spices in the oil and tomato sauce until they smell incredible—don’t rush it
- If you like more heat, leave the seeds in your jalapeño or add a pinch of cayenne
- Let the rice steam off-heat with the lid on—it makes the texture perfect
- I always double the recipe because leftovers are just as good, if not better
Frequently Asked Questions
Long-grain brown rice is ideal for this recipe because it holds its shape well and cooks up fluffy, absorbing the tomato broth and spices without becoming mushy. It provides the perfect texture and nutty flavor base for the vegetables and seasonings.
Absolutely! This dish reheats beautifully. Store it in an airtight container in the refrigerator for up to 4 days. Reheat it gently on the stovetop with a splash of vegetable broth or water to refresh the moisture and fluff the rice.
For a milder dish, use a green bell pepper. If you want heat but can’t find fresh jalapeños, you can add ¼ to ½ teaspoon of crushed red pepper flakes when you add the other spices.
The rice is ready when all the liquid is absorbed and the grains are tender. After simmering for about 45 minutes, check that there’s no broth pooling at the bottom. Let it sit, covered, for 10 minutes off the heat to finish steaming and fluff perfectly.
This rice is the perfect side for any Mexican-inspired meal! Serve it alongside chicken or beef enchiladas, stuffed poblano peppers, carnitas tacos, or black bean burritos. It also makes a fantastic base for a hearty burrito bowl topped with your favorite protein and fixings.