For years my stovetop Mexican rice was a gamble: scorched on the bottom, crunchy on top, and never quite the color I wanted. Then, on a busy night with enchiladas in the oven and no free burner, I tossed everything into my rice cooker and walked away. Thirty minutes later I had the best batch I’d ever made: fluffy, orange-red and full of tomato, garlic and cumin.
Making Mexican rice in a rice cooker takes all the guesswork out. You toast the rice for a few minutes for that nutty, restaurant-style flavor, add tomato sauce, broth and spices, press start, and the cooker handles the rest. Jump to the recipe card if you’re ready to cook.
Quick takeaways
- Use long-grain white rice and rinse it well. Extra starch is what makes rice mushy.
- Toast the rice in oil first. It’s optional, but it gives that classic restaurant flavor and keeps the grains separate.
- For 2 cups of rice, use 2 1/4 cups broth plus one 8-ounce can of tomato sauce, measured with standard measuring cups.
- Cook on the white rice setting, then let it rest 10 minutes before fluffing.
- Leftovers keep 3 to 4 days in the fridge.
Why Make Mexican Rice in Rice Cooker Style?
Mexican rice (also called arroz rojo, and often Spanish rice in the U.S.) is rice simmered in a tomato-based broth until every grain soaks up the flavor. On the stove, it needs the right heat and a watchful eye. A rice cooker keeps the heat steady and switches to warm on its own, so there’s no scorched bottom and no lifting the lid to check.
- Hands-off cooking while you make the rest of dinner.
- Even, fluffy results every time.
- The keep-warm setting holds it for serving.

Ingredients for Mexican Rice in Rice Cooker
- Long-grain white rice: it cooks up fluffy with separate grains. Jasmine works too. Avoid short-grain rice, which turns sticky.
- Tomato sauce: plain canned tomato sauce gives the classic red-orange color and flavor.
- Chicken broth: low-sodium is best so you control the salt. Use vegetable broth to make it vegetarian.
- Onion and garlic: the flavor base.
- Cumin, chili powder and salt: warm and savory without being spicy. Add a seeded, minced jalapeño if you like heat.
- Cilantro and lime: for a fresh finish.
The Right Rice-to-Liquid Ratio
This is where most Mexican rice in rice cooker recipes go wrong. Tomato sauce counts as liquid, so you need less broth than you’d think. For 2 cups of uncooked rice, use 2 1/4 cups of broth plus one 8-ounce can of tomato sauce.
Two important notes: measure with standard U.S. measuring cups, not the small cup that came with your rice cooker, and ignore the water lines inside the pot. If your rice ever comes out soft, cut the broth by 1/4 cup next time. If it’s a little firm, add 1/4 cup more.
How to Make Mexican Rice in a Rice Cooker
1. Rinse the rice
Rinse the rice in a fine-mesh strainer under cold water, stirring with your fingers, until the water runs mostly clear. Drain it well.
2. Toast the rice and aromatics
Heat the oil in a skillet over medium heat, or use your rice cooker’s sauté setting if it has one. Add the rice and stir for 4 to 5 minutes until some grains turn lightly golden and smell nutty. Add the onion and garlic for the last minute.
3. Add everything to the rice cooker
Transfer the toasted rice to the rice cooker. Add the tomato sauce, broth, cumin, chili powder and salt, and stir once so nothing sits on the bottom.
4. Cook and rest
Close the lid and cook your Mexican rice in rice cooker mode for white rice. When it switches to warm, let it rest with the lid closed for 10 minutes. This lets the last of the liquid absorb and the grains firm up.
5. Fluff and serve
Fluff the rice gently with a fork or rice paddle, folding the top to the bottom. Stir in the cilantro and serve with lime wedges.

Tips for Fluffy Mexican Rice in Rice Cooker Batches
- Rinse well. Surface starch is the number one cause of gummy rice.
- Don’t add extra liquid. It’s tempting, but too much liquid makes mushy rice.
- Don’t stir during cooking. Stirring releases starch and breaks the grains.
- Let it rest. Those 10 minutes after cooking make a real difference.
- Doubling it? Make sure your rice cooker is big enough. Don’t fill it past its maximum line.
Easy Mexican Rice in Rice Cooker Variations
- With vegetables: stir in 1 cup of frozen peas and carrots before cooking.
- With beans or corn: fold in a drained can of black beans or corn after cooking.
- Spicier: add a minced jalapeño with the onion, or a pinch of chipotle chili powder.
- Brown rice: use the brown rice setting and add about 1/2 cup more broth, since brown rice needs more liquid and time.
Recipe card
Mexican Rice in a Rice Cooker
Fluffy, tomato-red Mexican rice with toasted grains, garlic and cumin, cooked hands-off in a rice cooker. Serves 6 as a side.
Prep: 10 min · Cook: 35 min · Rest: 10 min · Total: 55 min · Serves: 6
Ingredients
- 2 cups (370 g) long-grain white rice
- 2 tablespoons vegetable or olive oil
- 1/2 medium white onion, finely chopped
- 2 cloves garlic, minced
- 1 can (8 oz / 227 g) tomato sauce
- 2 1/4 cups (530 ml) low-sodium chicken or vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1 teaspoon salt, or to taste
- 1 jalapeño, seeded and minced (optional)
- 1/4 cup chopped fresh cilantro, for serving
- 1 lime, cut into wedges, for serving
Instructions
- Rinse the rice in a strainer under cold water until the water runs mostly clear. Drain well.
- Heat the oil in a skillet over medium heat (or use the rice cooker’s sauté setting). Toast the rice 4 to 5 minutes, stirring, until lightly golden. Add the onion, garlic and jalapeño for the last minute.
- Transfer the rice to the rice cooker. Add the tomato sauce, broth, cumin, chili powder and salt and stir once.
- Cook on the white rice setting. When it switches to warm, rest with the lid closed for 10 minutes.
- Fluff gently with a fork, stir in the cilantro and serve with lime wedges.
Notes: Measure with standard U.S. cups, not the rice cooker cup. If your rice turns out soft, use 1/4 cup less broth next time; if firm, add 1/4 cup more.
How to Store and Reheat Mexican Rice
Cool leftover rice quickly and refrigerate it within 2 hours in an airtight container. It keeps for 3 to 4 days, the same window the FoodSafety.gov storage chart gives for cooked leftovers like meat and pizza. To reheat, sprinkle with a tablespoon of water, cover and microwave in 1-minute bursts until steaming hot, or warm it in a skillet with a little oil. You can also freeze it for up to 1 month and thaw it overnight in the fridge.
What to Serve with Mexican Rice
This Mexican rice in rice cooker recipe is the perfect side for tacos, enchiladas, fajitas and grilled chicken. It’s also a great burrito filling, so check out my guide on how to fold a burrito before you roll one up.

Mexican Rice in Rice Cooker FAQs
Do I have to toast the rice first?
No, but it’s worth it. Toasting adds a nutty flavor and helps the grains stay separate. If you skip it, just add the rinsed rice and everything else straight to the cooker.
Why is my rice cooker Mexican rice mushy?
Usually too much liquid or unrinsed rice. Rinse the rice well, measure with standard cups, and reduce the broth by 1/4 cup if your cooker runs wet.
Is Mexican rice the same as Spanish rice?
In the U.S. the names are often used for the same tomato-red rice side dish. Traditional Spanish rice dishes from Spain, like paella, are quite different and often use saffron.
Can I use diced tomatoes or salsa instead of tomato sauce?
Yes. Blend 1 cup of canned diced tomatoes or mild salsa until smooth and use it in place of the tomato sauce. The texture will be a bit looser, so start with 1/4 cup less broth.
Let Your Rice Cooker Do the Work
Once you make Mexican rice in rice cooker style, it’s hard to go back to babysitting a pot. Toast, pour, press start, and you’ve got a perfect side while you focus on the main dish.
Tell me what you served it with in the ratings below. And if you love Latin flavors, try my arepas rellenas stuffed with beef and cheese.
Tried this recipe? Rate it from 1-5
There are no reviews yet. Be the first one to write one.