Skip to main content

Authentic Mexican Rice, the Way It’s Meant to Be (Vegan)

 

Makes about 4–6 servings

Traditional • Fluffy • Comforting • Flavorful

Authentic Mexican rice is one of those humble dishes that quietly completes a meal. Each grain is lightly toasted before simmering, creating the signature fluffy texture and gentle depth of flavor that simply can’t be rushed. Whether served alongside beans, tucked into burritos, or enjoyed with your favorite Mexican dishes, this is the kind of rice that feels like home.

This recipe is 100% plant-based.

 

I grew up with rice on the table more often than I can count.

Whether it was my mom’s Spanish rice, Puerto Rican rice and beans, or the beautiful Mexican rice served alongside enchiladas and tacos at our favorite family restaurants, rice always felt like part of the meal rather than simply something beside it. Even today, when I think of Mexican food, I almost can’t imagine a plate without that warm bed of fluffy, tomato-scented rice waiting underneath.

As I became more interested in cooking, I wanted to learn how authentic Mexican rice was really made. A dear Mexican friend showed me her family’s method, and later I discovered that many traditional recipes followed the very same approach. The rice is gently toasted before any liquid is added, then simmered in a fresh tomato broth with onion and garlic until every grain is separate, light, and full of flavor. It’s a simple technique, but it’s the little details that make all the difference.

Mexican rice and Puerto Rican rice may look similar at first glance, yet they each tell a different story. Traditional Mexican rice is often flavored with fresh tomatoes, onion, garlic, and broth, creating a lighter, tomato-forward rice with beautifully separate grains. Puerto Rican rice, on the other hand, is commonly seasoned with ingredients like achiote (annatto), sofrito, sazón, and herbs, giving it a deeper color and a more aromatic, savory character. I grew up loving both, and I would never choose one over the other—they simply celebrate different culinary traditions.

Whenever possible, I like to use fresh Roma tomatoes for this recipe. Their naturally rich flavor, lower moisture, and fewer seeds create a beautifully balanced tomato broth that lets the rice shine. When tomatoes aren’t in season, good-quality whole canned tomatoes are a wonderful substitute, making this a recipe you can enjoy all year long.

Rice has nourished cultures around the world for thousands of years. From the saffron-scented rice dishes of Spain to the comforting bowls of Puerto Rico, Mexico, Asia, and countless other kitchens, it has long been a simple, dependable food that brings people together. Even in many of the world’s longest-lived communities, grains continue to play an important role as part of a varied, plant-rich way of eating alongside beans, vegetables, fruits, and healthy fats. There is something reassuring about that. Foods that have sustained generations often continue to nourish us today.

I also love how this rice quietly completes a meal. It isn’t trying to steal the spotlight. Instead, it becomes the perfect companion for tacos, enchiladas, burritos, beans, and fresh salsa, soaking up every delicious bite. Even people who tell me they’re “not really rice people” often change their minds after trying authentic Mexican rice prepared this way.

Sometimes the simplest recipes carry the richest traditions. A handful of pantry staples, a few fresh tomatoes, and a little patience are all it takes to create one of the most comforting dishes to come out of the Mexican kitchen. It has become a favorite in mine as well, and I hope it finds a lasting place in yours.

Sometimes the simplest recipes carry the richest traditions. A handful of pantry staples, a few fresh tomatoes, and a little patience are all it takes to create one of the most comforting dishes to come out of the Mexican kitchen. It has become a favorite in mine as well, and I hope it finds a lasting place in yours.

For me, this is exactly what Meals That Gather People is all about—a humble dish that quietly brings everyone to the table and makes every shared meal feel just a little more complete.

 

INGREDIENTS

Rice

 1½ cups long-grain white rice

 2–3 Tbsp olive oil


Tomato Broth

 3 Roma tomatoes (use 4 if they’re small or not very juicy)

 ¼ large onion (or about ⅓ small onion)

 2–3 cloves garlic

 3 cups water or vegetable broth

 1 Tbsp vegetable bouillon paste

 1 Tbsp vegan chicken-style bouillon powder (optional, but highly recommended)


Optional Additions

 1 small bay leaf

 ¼ cup frozen peas

 Fresh cilantro, for serving

 Salt, if needed

METHOD


Step 1 — Make the Tomato Broth

Add the following to a blender:

 3 Roma tomatoes

 ¼ large onion

 2–3 cloves garlic

 3 cups water or vegetable broth

 1 Tbsp vegetable bouillon paste

 1 Tbsp vegan chicken-style bouillon powder (if using)

Blend until completely smooth and set aside.


Step 2 — Toast the Rice

Heat the olive oil in a wide saucepan or deep skillet over medium heat.

Add the dry rice and cook, stirring often, until the grains become lightly golden and smell pleasantly nutty.

This takes several minutes, but don’t rush it. Toasting the rice is what creates the signature flavor, beautiful color, and fluffy texture of authentic Mexican rice.


Step 3 — Simmer the Rice

Carefully pour the blended tomato broth into the pan.

If using a bay leaf, add it now.

Stir once, then bring the mixture to a gentle boil.

If using frozen peas, stir them in now.

Reduce the heat to low, cover, and simmer for 18–22 minutes, or until the liquid has been absorbed and the rice is tender.


Step 4 — Rest and Fluff

Remove the pan from the heat and let the rice rest, covered, for about 5 minutes.

Discard the bay leaf, if used.

Fluff the rice gently with a fork.

Taste and adjust the seasoning with salt, if needed.


Step 5 — Serve

Sprinkle with fresh cilantro, if desired.

Serve warm alongside tacos, enchiladas, beans, burritos, or any meal that calls for something simple, comforting, and full of flavor.


PRESSURE COOKER METHOD

Step 1 — Prepare the Rice

Prepare the tomato broth exactly as directed.

Using the Sauté function, heat the olive oil and toast the rice until lightly golden and fragrant.

Pour in the blended tomato broth, stir once, and add the bay leaf, if using.


Step 2 — Pressure Cook

Lock the lid and cook on High Pressure for 4 minutes.

Allow the pressure to release naturally for 10 minutes, then carefully release any remaining pressure.

Discard the bay leaf, if used.

Fluff the rice gently with a fork and garnish with fresh cilantro before serving.

A Classic Plate, Made Complete

NOTES


NOTES

Rice Choice

Long-grain white rice produces the most authentic texture, with light, fluffy grains that stay beautifully separate.

Brown rice can certainly be used, but it will require additional liquid, a longer cooking time, and will produce a heartier texture.


Why Toasting Matters

Toasting the rice before adding the tomato broth is the secret to authentic Mexican rice.

It develops a gentle nutty flavor while helping each grain remain separate and fluffy instead of becoming soft or mushy.

Don’t rush this step—it lays the foundation for the finished dish.


Tomato Matters

If your tomatoes are small or not especially juicy, use four instead of three.

The goal is a light, flavorful tomato broth—not a thick tomato sauce.

Ripe, flavorful tomatoes will always produce the most vibrant rice.


Flavor Variations

A bay leaf adds a subtle traditional aroma while the rice cooks.

Some cooks also like to blend in a small piece of roasted red pepper for additional sweetness and depth.

Both are wonderful additions but entirely optional.


PRESSURE COOKER OPTION

This recipe works beautifully in an electric pressure cooker.

Toasting the rice first, followed by 4 minutes on High Pressure and a 10-minute natural release, produces wonderfully fluffy rice with very little hands-on attention.


Reheating

To reheat leftover rice, place it in a skillet or saucepan with a small splash of water or vegetable broth.

Cover and warm gently over medium-low heat, stirring once or twice until heated through.

The gentle steam restores the rice beautifully without drying it out.


Storage

Store leftover rice in a sealed container in the refrigerator for up to 4 days.


A Final Thought

There is a reason authentic Mexican rice has remained a beloved staple for generations.

With a little patience and a handful of simple ingredients, ordinary rice becomes something wonderfully fragrant, fluffy, and comforting. Whether it’s served beside tacos, tucked into burritos, shared alongside beans and fresh salsa, or simply enjoyed with family around the table, I hope this recipe reminds you that some of the most memorable meals often begin with the humblest ingredients—and that they’re almost always Meals That Gather People. 

This is the kind of food that nourishes quietly.
It asks us to slow down,
to listen,
and to remember what is enough.