I love the way a bowl of warm, tomato-kissed rice can lift a whole meal. This version mimics what you get at a favorite taquería—layered flavors, a gentle gentle bite from cumin and chili, and the smoky warmth of fire-roasted tomatoes and green chiles. It’s straightforward to make, and it keeps well, which makes it a weekday winner.
The steps are simple and intentional: toast the rice, sweat the onion and garlic, fold in the tomato elements and spices, then simmer in hot broth until tender. Small details—like toasting the rice in butter and resting the pot off the heat—make the texture and flavor restaurant-quality without fuss.
Below I share the exact ingredients and step-by-step directions I use, plus shopping notes, equipment, common pitfalls, and helpful swaps. Follow the instructions exactly for best results, but I’ll also point out where you can adapt to what you have on hand.
Shopping List

Grab the items below before you start. Aim for long-grain brown rice and canned ingredients labeled “fire-roasted” if you want that smokier edge. Pick a fat-free chicken broth you trust—its flavor carries through the rice. You can use butter or ghee depending on preference.
Ingredients
- 2 tablespoons butter — melts to toast the rice and adds richness; ghee is a great swap if you prefer.
- 1 cup long-grain brown rice, dry — the main structure of the dish; long-grain keeps grains separate after cooking.
- 1/2 cup sweet onion, diced — softens and sweetens the base flavor; don’t skip dicing small so it cooks quickly.
- 1 garlic clove, minced — gives a bright aromatic lift; add toward the end of sautéing so it doesn’t burn.
- 1 teaspoon cumin — provides warm, earthy notes; stir it into the rice so it blooms in the fat.
- 1 teaspoon chili powder — contributes mild heat and depth; adjust to taste if you prefer more or less spice.
- 1/2 teaspoon black pepper — rounds the seasoning; freshly ground is best if you have it.
- 1/2 teaspoon kosher or sea salt — seasons the whole dish; start with this and tweak after cooking if needed.
- 1/2 cup diced fire-roasted tomatoes, canned, with liquid — brings acidity and a smoky tomato character; the liquid helps flavor and hydrate the rice.
- 2 tablespoons diced green chiles, canned, with liquid — add mild heat and tang; the liquid carries flavor into the rice.
- 1 tablespoon tomato paste — concentrates tomato flavor and adds body; worked into the rice before adding broth.
- 2 cups chicken broth, fat-free — the cooking liquid; it’s where most of the flavor comes from, so use a broth you like.
Restaurant Style Mexican Rice: Step-by-Step Guide
- In a large pot over medium heat, melt 2 tablespoons butter. Add 1 cup long-grain brown rice and cook, stirring frequently, for 5 minutes until the rice is lightly toasted and coated in butter.
- Add 1/2 cup diced sweet onion and cook, stirring occasionally, until the onion is softened, about 3–4 minutes.
- Stir in 1 minced garlic clove and cook 1 minute until fragrant.
- Add 1 teaspoon cumin, 1 teaspoon chili powder, 1/2 teaspoon black pepper, and 1/2 teaspoon kosher or sea salt; stir to combine.
- Stir in 1 tablespoon tomato paste, 1/2 cup diced fire-roasted tomatoes (with liquid), and 2 tablespoons diced green chiles (with liquid), mixing until the tomato paste is evenly distributed.
- Pour in 2 cups chicken broth (fat-free) and bring the mixture to a boil over medium-high heat.
- Reduce heat to low, cover the pot, and simmer gently until the rice is tender and most of the liquid is absorbed, about 20 minutes (some long-grain brown rice may need a few extra minutes).
- Remove from heat, keep covered, and let rest for 5 minutes. Fluff with a fork and serve.
Reasons to Love Restaurant Style Mexican Rice

This rice hits the sweet spot between simple and impressive. It’s aromatic without being heavy, and the texture stays pleasingly separate—no clumps or gluey patches. The toasted rice step gives a subtle nutty backbone that you just don’t get if you skip it.
Flavor-wise, a trio of cumin, chili powder, and tomato paste builds savory depth, while the fire-roasted tomatoes and green chiles add smoky, bright notes. It pairs with proteins, beans, or vegetables equally well, and it’s ready in about the time it takes to prep a main dish.
Budget & Availability Swaps

If a specific brand or label is hard to find, focus on the component rather than the label. Buy store-brand chicken broth labeled “fat-free” if it’s cheaper, and choose canned tomatoes that are diced with liquid when fire-roasted aren’t available.
Butter can be swapped for ghee if you already keep it in your pantry; both work the same here. For green chiles, any canned diced green chiles with their liquid will do. And if your rice tends to be older and drier, add an extra minute or two to the simmering time rather than changing any ingredients.
Tools & Equipment Needed
You don’t need special gear. Here’s what I use:
- Large heavy-bottomed pot with a tight-fitting lid — promotes even toasting and reliable simmering.
- Wooden spoon or heatproof spatula — for stirring without marring the pot.
- Measuring cups and spoons — accurate liquid-to-rice ratio matters in brown rice recipes.
- Fork — for fluffing at the end to keep grains separate.
Avoid These Traps
Common mistakes are easy to fix if you know what to watch for. First, don’t rush the initial toasting step. It takes those 5 minutes to develop the nutty flavor and to coat each grain; skipping it produces flatter rice.
Second, don’t open the lid during simmering. Letting steam escape lengthens the cooking time and can yield undercooked rice. If the rice looks dry but is still firm after the stated time, add a splash more broth, cover, and cook a couple of minutes more.
Finally, resist stirring while it simmers. Stirring releases starch and can make brown rice gummy. Fluff once at the end and serve.
Substitutions by Diet
Here are practical, minimal-change swaps depending on needs, phrased to keep the dish’s spirit intact:
- Reduced sodium: Use a lower-sodium version of the broth and taste before adding extra salt at the end.
- Dairy-free: Use a clarified butter substitute like ghee (not dairy-free) or a neutral cooking fat if you avoid dairy; the recipe supports using ghee as noted.
- Vegetarian-friendly: Replace the chicken broth with a non-chicken broth option and follow the same technique so the rice still absorbs a full-flavored liquid.
Behind the Recipe

This method comes from the simple logic of restaurant kitchens: build concentrated flavor early, then use steaming to finish. Toasting the rice in fat seals each grain with flavor and a little texture. The tomato paste is a small ingredient with a big job—it deepens the tomato notes without diluting the final texture.
Using the canned tomato and chiles with their liquid adds a bit of acidity and smokiness and helps flavor the rice without watering it down. The brown rice keeps a firmer bite than white rice, which many restaurants prefer for sturdier side dishes that hold up on a plate.
Leftovers & Meal Prep
Cool the rice quickly after it’s fully cooled to room temperature, then store in an airtight container. It keeps in the fridge for 3–4 days. Reheat gently with a splash of broth or water in a pan over low heat or in the microwave covered to avoid drying out.
For meal prep, portion the rice into containers with proteins or roasted vegetables. The rice also freezes well for up to 2 months; thaw in the fridge overnight and reheat with a drop of liquid to restore moisture.
Common Qs About Restaurant Style Mexican Rice
Q: Can I use white rice instead of brown?
A: The cooking times and liquid ratio differ between white and brown rice. This recipe is written for long-grain brown rice; if you switch to white, reduce cooking time and likely the liquid—follow the white rice package directions for best results.
Q: My rice is still firm after 20 minutes—what now?
A: Some brands of long-grain brown rice need a few extra minutes. If most liquid is absorbed but rice is still firm, add 2–4 tablespoons of hot broth, cover, and cook another 2–4 minutes until tender.
Q: How do I get a fluffier texture?
A: Toast the rice well and avoid stirring during simmer. After resting, use a fork to fluff rather than stirring vigorously. That keeps grains separate.
Time to Try It
Follow the steps as written, pay attention to the little moments—toast the rice, let it rest—and you’ll have a restaurant-style side that raises any plate. Make it with tacos, grilled chicken, or bowl-style meals. When you taste that first forkful, you’ll know it was worth the few extra minutes of patience.
If you try it, leave a note about what you paired it with or any small tweaks you made. I read every comment and love hearing how people adapt it at home.

Restaurant Style Mexican Rice
Ingredients
Ingredients
- 2 tablespoonsbutter I usedGhee
- 1 cuplong-grain brown ricedry I like Uncle Ben’s Long-Grain
- 1/2 cupsweet oniondiced
- 1 garlic cloveminced
- 1 teaspooncumin
- 1 teaspoonchili powder
- 1/2 teaspoonblack pepper
- 1/2 teaspoonkosher or sea saltmore or less to taste
- 1/2 cupdiced fire-roasted tomatoescanned with liquid
- 2 tablespoonsdiced green chilescanned with liquid
- 1 tablespoontomato paste
- 2 cupschicken brothfat-free
Instructions
Instructions
- In a large pot over medium heat, melt 2 tablespoons butter. Add 1 cup long-grain brown rice and cook, stirring frequently, for 5 minutes until the rice is lightly toasted and coated in butter.
- Add 1/2 cup diced sweet onion and cook, stirring occasionally, until the onion is softened, about 3–4 minutes.
- Stir in 1 minced garlic clove and cook 1 minute until fragrant.
- Add 1 teaspoon cumin, 1 teaspoon chili powder, 1/2 teaspoon black pepper, and 1/2 teaspoon kosher or sea salt; stir to combine.
- Stir in 1 tablespoon tomato paste, 1/2 cup diced fire-roasted tomatoes (with liquid), and 2 tablespoons diced green chiles (with liquid), mixing until the tomato paste is evenly distributed.
- Pour in 2 cups chicken broth (fat-free) and bring the mixture to a boil over medium-high heat.
- Reduce heat to low, cover the pot, and simmer gently until the rice is tender and most of the liquid is absorbed, about 20 minutes (some long-grain brown rice may need a few extra minutes).
- Remove from heat, keep covered, and let rest for 5 minutes. Fluff with a fork and serve.
Equipment
- Large Pot
- Lid
- Measuring Cups
- Measuring Spoons
- Fork
