Restaurant-Style Mexican Rice: Easy Authentic Side Dish Recipe

Restaurant-Style Mexican Rice delivers the vibrant flavor and fluffy texture that makes Mexican meals memorable. This classic side dish combines toasted rice, roasted tomatoes, garlic, and cilantro to create rich color and deep taste in every bite. Many people enjoy it at restaurants, yet making it at home is surprisingly simple. With just a few pantry ingredients and a straightforward method, you can prepare Restaurant-Style Mexican Rice that tastes just like your favorite Mexican restaurant version. This guide walks through every step so you can cook a flavorful pot of rice that pairs beautifully with tacos, enchiladas, grilled meats, and many other dishes.

Story 

Restaurant-Style Mexican Rice always reminds me of family dinners at small neighborhood Mexican restaurants where the aroma of tomato, garlic, and toasted rice filled the room before the plates even arrived. The first spoonful always felt comforting, slightly smoky from the roasted tomatoes and perfectly fluffy from the toasted grains. After many attempts at recreating that same flavor at home, I discovered that the key to great Restaurant-Style Mexican Rice lies in roasting the tomatoes and lightly toasting the rice before simmering. This method builds deep flavor while keeping the texture light and separate. Today this Restaurant-Style Mexican Rice has become a regular homemade mexican rice recipe in my kitchen, especially when I want an authentic side dish that feels satisfying yet simple to cook.

Ingredients

  • 8 ounces Roma tomatoes (2 medium)

  • 1/4 medium bunch fresh cilantro (enough sprigs to measure 1/2 cup)

  • 1 1/2 cups water, divided

  • 3 tablespoons olive oil, divided

  • 1/3 cup coarsely chopped yellow onion (about 1/6 medium onion)

  • 2 cloves garlic, divided

  • 1 teaspoon tomato paste

  • 1/2 teaspoon vegetable or chicken bouillon paste

  • 1 cup jasmine rice

  • 1 teaspoon kosher salt, plus more to taste

Step-by-Step Instructions

Preparing the Ingredients

Start by heating a comal, griddle, or large nonstick skillet over medium heat. Place the Roma tomatoes directly on the hot surface and cook them for about 15 minutes, turning every few minutes until the skins begin to split and dark charred spots appear. This roasting step deepens the tomato flavor and gives the rice its characteristic color. Transfer the tomatoes to a blender and allow them to cool for around five minutes. Add 1/4 cup of the water, 1 tablespoon olive oil, chopped onion, one peeled garlic clove, tomato paste, and bouillon paste to the blender. Blend until completely smooth to create a rich tomato sauce base.

Cooking Instructions

Heat the remaining 2 tablespoons olive oil in a medium saucepan over medium heat. Add the jasmine rice and stir frequently for about two to three minutes until the grains smell fragrant and some turn slightly opaque. This toasting step helps keep the rice fluffy and separate. Remove the saucepan briefly from the heat and carefully pour in the tomato mixture. Stir well to combine. Add the cilantro sprigs, remaining 1 1/4 cups water, the second garlic clove, and kosher salt. Turn the heat to high and bring everything to a boil. Once boiling, cover the pot and reduce the heat to low. Let the rice simmer for about 20 minutes until tender. Remove the lid, gently mix the tomato sauce into the rice, fluff with a fork, and discard the garlic and cilantro stems if desired. Allow the rice to rest for about 10 minutes before fluffing again and serving.

Tips for Perfect Results

Common Mistakes to Avoid

Many cooks skip the tomato roasting step, yet that step gives Restaurant-Style Mexican Rice its deep color and flavor. Another frequent mistake happens when rice is not toasted before adding liquid. Untoasted rice tends to turn mushy instead of fluffy. Stirring the rice too often while it cooks also causes excess starch release, which can create sticky texture. Additionally, cooking on heat that is too high may cause the bottom layer to burn before the grains finish cooking. Maintaining low gentle heat after the boil helps the rice cook evenly.

Pro Tips for Better Flavor

Choose ripe Roma tomatoes because they bring balanced sweetness and acidity. Jasmine rice works especially well since it cooks into soft but distinct grains. Fresh cilantro sprigs simmering in the pot add subtle herbal aroma. If you enjoy slightly deeper flavor, replace part of the water with light chicken broth. This easy rice recipe technique also works beautifully when you want to prepare rice ahead for a weeknight dinner or meal prep.

Serving and Storage

How to Serve

Restaurant-Style Mexican Rice pairs perfectly with tacos, grilled chicken, enchiladas, fajitas, or roasted vegetables. Serve it warm as a classic Mexican meal side or place it inside burritos and bowls. The tomato-rich flavor complements spicy dishes and balances savory meats, which is why it remains such a beloved authentic side dish in Mexican cooking.

Restaurant-Style Mexican Rice

How to Store Leftovers

Store leftover rice in an airtight container in the refrigerator for up to five days. When reheating, sprinkle a small amount of water over the rice and warm it in the microwave or a skillet to restore moisture. You can also prepare the tomato sauce base several days ahead and keep it chilled until ready to cook the rice.

Conclusion

Restaurant-Style Mexican Rice offers bold tomato flavor, fragrant garlic, and fluffy grains that make any meal feel complete. With roasted tomatoes, toasted rice, and a simple simmering process, this recipe brings authentic flavor straight to your kitchen. Once you try this version, you will likely add it to your regular rotation of side dishes because it delivers the comforting taste many people associate with restaurant meals while remaining simple enough for everyday cooking.

Discover more delicious recipes by following me on Facebook and Pinterest.

Frequently Asked Questions

What makes Restaurant-Style Mexican Rice different from regular rice?

Restaurant-Style Mexican Rice uses a tomato-based sauce combined with toasted rice, garlic, onion, and bouillon to create a rich savory flavor. The roasting step adds depth while the toasting process keeps the grains fluffy and separate.

Can I make this recipe with brown rice instead?

Yes, you can substitute brown rice, although the cooking time will increase significantly. Brown rice usually needs around 40 to 45 minutes of simmering and slightly more liquid to become tender.

Can I prepare Mexican rice ahead of time?

Yes. The tomato mixture can be blended up to five days in advance and stored in the refrigerator. Cooked rice also keeps well for several days, making it convenient for meal prep or quick weeknight dinners.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Restaurant-Style Mexican Rice

Restaurant-Style Mexican Rice


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amanda Hartwellen
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

Restaurant-style Mexican rice made with roasted Roma tomatoes, toasted jasmine rice, garlic, onion, and cilantro for a flavorful authentic side dish that tastes like your favorite restaurant version.


Ingredients

Scale
  • 8 ounces Roma tomatoes (2 medium)
  • 1/4 medium bunch fresh cilantro (enough sprigs for 1/2 cup)
  • 1 1/2 cups water, divided
  • 3 tablespoons olive oil, divided
  • 1/3 cup coarsely chopped yellow onion
  • 2 cloves garlic, divided
  • 1 teaspoon tomato paste
  • 1/2 teaspoon vegetable or chicken bouillon paste
  • 1 cup jasmine rice
  • 1 teaspoon kosher salt, plus more to taste

Instructions

  1. Heat a comal, griddle, or large nonstick pan over medium heat. Add the Roma tomatoes and cook, turning every 3 to 5 minutes, until browned or blackened in spots and the skins begin to split, about 15 minutes total.
  2. Transfer the tomatoes to a blender and let cool for about 5 minutes.
  3. Add 1/4 cup of the water, 1 tablespoon olive oil, onion, 1 peeled garlic clove, tomato paste, and bouillon paste to the blender. Blend until smooth.
  4. Heat the remaining 2 tablespoons olive oil in a medium saucepan over medium heat until shimmering. Add the jasmine rice and cook, stirring frequently, until some grains turn opaque and fragrant, 2 to 3 minutes.
  5. Remove the saucepan from the heat. Carefully pour in the tomato mixture and stir to combine.
  6. Add the cilantro sprigs, remaining 1 1/4 cups water, remaining peeled garlic clove, and kosher salt. Stir to combine and bring to a boil over high heat.
  7. Cover and reduce the heat to low. Cook until the rice is tender, about 20 minutes.
  8. Uncover and use a fork to stir the tomato sauce on top into the rice and fluff it. Remove the cilantro stems and garlic clove if desired.
  9. Taste and season with more kosher salt as needed. Let cool for about 10 minutes, fluff again, and serve.

Notes

  1. The tomato mixture can be made up to 5 days ahead and refrigerated in an airtight container.
  2. Store leftover rice in an airtight container in the refrigerator for up to 5 days.
  3. This recipe makes scant 4 cups and serves 4.
  • Prep Time: 5 minutes
  • Cook Time: 50 minutes
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 cup
  • Calories: 263
  • Sugar: 3
  • Sodium: 728
  • Fat: 11
  • Saturated Fat: 1.6
  • Unsaturated Fat: 8.7
  • Trans Fat: 0
  • Carbohydrates: 38
  • Fiber: 1
  • Protein: 4
  • Cholesterol: 0

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star