Main Courses
This Chi Chi's Mexican rice recipe delivers the signature tomato-creamy texture with perfectly crispy fried onions on top—just like the restaurant version. The secret lies in building layers of flavor through sautéed aromatics, tomato sauce, and a blend of spices that create that unmistakable Chi Chi's taste.
I've simplified the process while keeping every essential step to ensure authentic results every time.
With long-grain rice, savory tomato sauce, and a touch of creaminess from evaporated milk, this dish comes together in about 30 minutes—perfect for weeknight dinners or meal prep. The crispy onion topping adds texture contrast that makes it irresistible.
Whether serving alongside tacos or as a standalone side, this recipe captures the essence of Chi Chi's in your own kitchen.
Ingredients for chi chi's mexican rice
The foundation of Chi Chi's signature tomato-creamy rice, built with precise measurements and quality ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Tomato Sauce 🍅 | 1 ½ cups | Canned, preferably San Marzano |
| Evaporated Milk 🥛 | ½ cup | Full-fat for creaminess |
| Yellow Onion 🧅 | 1 whole | Diced, for sautéing |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Oil 🫒 | ¼ cup | For frying onions |
| Yellow Onion 🧅 | 1 ½ cups | Thinly sliced, for crispy topping |
| Chicken Bouillon Cube 🍲 | 1 whole | Dissolved in 1 cup hot water |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Smoked Paprika 🌶️ | ½ tsp | For smoky flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The San Marzano tomato sauce is non-negotiable for authentic flavor—its sweetness and depth create the signature taste. Trader Joe's carries excellent canned versions, or look for Italian imports at specialty markets. For the onions, yellow onions provide the best balance of sweetness and sharpness; avoid red or white varieties. The evaporated milk must be full-fat to achieve that signature creamy texture—non-fat versions will result in a thinner, less luxurious dish. If you're short on time, pre-minced garlic works, but fresh minced garlic adds an extra layer of complexity that's worth the 30-second effort.
No San Marzano tomato sauce? High-quality crushed tomatoes will work in a pinch, but add a pinch of sugar to balance acidity. Substituting evaporated milk? Heavy cream at half the amount mimics the richness, though the texture will differ slightly. For the bouillon cube, vegetable bouillon works for vegetarians, though the flavor will be subtly different. The crispy onion topping is critical—if you're in a rush, use pre-sliced frozen onions (thawed and dried thoroughly), but fresh fried onions deliver that signature crunch. The spices should be fresh; if your cumin or paprika smells stale, toast them briefly in a dry pan to revive their flavor.
Store any leftover rice in an airtight container for up to 3 days in the refrigerator, though it reheats best when eaten within 24 hours. The crispy onion topping loses its crunch when reheated, so it's best served fresh or made just before serving. For meal prep, cook the rice base ahead and store separately from the onions. When ready to serve, simply reheat the rice with a splash of water or broth, then top with freshly fried onions. The dish freezes beautifully for up to 3 months—just thaw and crisp the onions fresh for optimal texture.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no rice cooker, no extra pans, just the rice, sauce, and milk simmering together. The onions and garlic soften right into the rice, so you’re not left with a sink full of dishes. (Yes, even on a Tuesday night when I’d rather be scrolling than scrubbing.)
- Creamy Without the Drama: That evaporated milk? It’s the secret weapon—creamy, rich, but not heavy like sour cream or cheese. The tomato sauce gives it depth, while the garlic lingers just enough to make every bite feel like a little flavor hug. Honestly, it’s the kind of rice that makes people ask, “What’s in this?”—and then they’ll fight you for seconds.
- Taco Night’s Best Side: This rice is the side dish. Serve it with tacos, burritos, or even just a bowl of beans for a full meal. I make a big batch on Sundays because it’s the perfect base for leftovers—double it, freeze half, and thank me later when you’re reheating something quick for lunch.
- Budget Stretch: Long-grain rice and canned tomato sauce? Check. Evaporated milk? Still cheap. This recipe feeds four for under $5 and tastes like you slaved over it. Between us, it’s the kind of dish that makes frugal cooking feel fancy—no one will guess how little it cost to make. (My wallet approves.)
Step-by-step instructions for Chi Chi's mexican rice
Master this iconic dish with perfectly balanced tomato-creaminess and crispy onion topping.
Sauté Aromatics and Toast the Rice
Heat the 0.25 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 whole diced yellow onion and cook for 5 minutes until soft and translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents bitter flavors later.
Add the 1.5 cups long-grain white rice and toast for 2 minutes, stirring constantly. This step develops nutty flavors and prevents mushy rice. The rice should look slightly translucent at the edges when done.
Build the Tomato-Cream Base
Pour in the 1.5 cups tomato sauce and stir to combine completely. Sprinkle over the 1 whole chicken bouillon cube, 1 tsp ground cumin, 0.5 tsp smoked paprika, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle boil, then immediately reduce heat to low. Cover the pot and simmer for 15 minutes without stirring.
After 15 minutes, check the rice—it should be tender but still slightly firm. If liquid remains, continue cooking uncovered for 2-3 minutes to evaporate. The sauce should coat the rice but not be soupy. This careful timing ensures perfect texture.
Incorporate Creamy Elements
Remove the pot from heat and stir in the 0.5 cup evaporated milk and 2 tbsp butter. The butter adds richness while the milk creates that signature creamy texture. Return to low heat and stir gently for 1 minute until fully incorporated. The mixture should be smooth with no visible butter lumps.
Taste and adjust seasoning—Mexican rice needs balanced saltiness and smokiness. The sauce should cling to the rice without being overly thick. If needed, add 1-2 tablespoons water to loosen the texture slightly.
Fry the Crispy Onion Topping
While the rice cooks, heat 2 tbsp vegetable oil in a separate skillet over medium-high heat. Add the 1.5 cups thinly sliced yellow onion in a single layer. Fry for 5-7 minutes, stirring occasionally, until deep golden brown and crispy. The onions should be dry and shatter when pressed between fingers.
Drain on paper towels to remove excess oil. The crispy onions add texture contrast and sweetness that balances the tomato base. If they brown too quickly, reduce heat slightly to prevent burning.
Assemble and Garnish
Transfer the finished rice to a serving dish and spread evenly. Top with the crispy fried onions, pressing down gently to help them adhere. Garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds freshness that cuts through the richness.
Serve immediately while the onions are still crispy. The rice should be creamy with pockets of tomato flavor, while the onions provide satisfying crunch with each bite. This dish tastes best fresh off the stove when all components are at their peak texture.
Pro Tips For Making Chi Chi'S Mexican Rice
- SOFTEN THE RICE FIRST: Skip the rinse—this isn’t Italian risotto. Soak the rice in warm water for 15 minutes before cooking. I learned this the hard way after burning the bottom of my pot twice; the extra moisture keeps the grains from sticking like glue when you add the tomato sauce later.
- SWEAT THE ONION LOW: Don’t rush the onion—cook it in the pot with a splash of water for 8–10 minutes until it’s translucent and slightly caramelized. That deep flavor is the foundation, and skipping this step makes the rice taste flat. (Yes, even if you’re impatient like me.)
- STIR THE EVAPORATED MILK: Whisk the evaporated milk with a fork before adding it to the rice. The canned version separates, and clumps of fat or powdered milk turn the dish greasy. A quick stir guarantees a silky texture—no one notices when you do this, but everyone notices when you don’t.
- SAVE THE GARLIC FOR LAST: Add the minced garlic only in the final 2 minutes of cooking. Raw garlic burns fast, and overcooked garlic turns bitter. This keeps the aroma bright and the flavor sharp—exactly how Chi Chi’s version tastes. (I used to add it early and wondered why my rice never hit the spot.)
Make-ahead tips for this chi chi's mexican rice
Prep Ahead Strategy
Cook the rice base completely, then let it cool to room temperature. Store in an airtight container in the fridge for up to 3 days—this keeps the texture intact.
The key is to avoid reheating with extra liquid, which can make it mushy. Instead, sprinkle a teaspoon of water over the rice before reheating to restore moisture. 💡
Onion Topping Prep
Make the crispy onions separately and store them in a paper bag at room temperature for up to 2 days. They lose crispness when refrigerated, so keep them in a dry place.
For extra crunch, reheat them in a 350°F oven for 3-5 minutes before serving. This maintains that signature crunch that makes Chi Chi's rice unforgettable. 🧅
Freezer-Friendly Method
Freeze the cooked rice base in single-serving portions using quart-sized freezer bags. Press out all air to prevent freezer burn, and label with the date.
Thaw overnight in the fridge, then reheat gently on the stovetop with 2 tablespoons water until warmed through. The texture remains creamy when thawed properly. 🥶
Meal Prep Timeline
For a weeknight make-ahead plan, cook the rice base on Sunday, fry the onions fresh on Wednesday, and reheat just before serving. This keeps the onions crispy while allowing the rice to develop deeper flavors over time. Store components separately in stackable containers to save space. ⏰
Reheating Perfection
Use a steamer basket over simmering water for 5-7 minutes to reheat rice—this prevents drying. For the onions, crisp them fresh in a skillet over medium heat for 2-3 minutes until golden again. The contrast between creamy rice and crispy onions is what makes this dish shine. 🔥
Nutrition facts
Frequently asked questions
Why does Chi Chi's Mexican rice have that creamy texture?
The signature creaminess comes from a mix of evaporated milk and butter folded into the tomato sauce base. The evaporated milk adds richness without thinning the sauce, while the butter creates a velvety finish. The key is simmering the rice just until tender and then incorporating these ingredients off the heat to preserve texture.
Can I make this recipe without evaporated milk?
Yes! For a similar creamy texture, substitute with ½ cup heavy cream or ½ cup whole milk plus 1 tbsp cornstarch (mixed first). The cornstarch helps thicken the mixture slightly. However, evaporated milk gives the most authentic Chi Chi's flavor—its higher fat content creates that signature luxurious mouthfeel.
What's the secret to getting crispy fried onions like the restaurant?
Slice onions thinly and evenly (about ⅛-inch thick) and fry in small batches over medium-high heat until deep golden brown. The key is patience—rush the process and they'll burn. Drain on paper towels immediately to remove excess oil, then press gently to maintain crispness. Work in batches if needed to avoid crowding the pan.
How do I prevent mushy rice when making this ahead?
Let the rice cool completely before storing in an airtight container, and avoid adding extra liquid when reheating. For best results, sprinkle just 1 tsp water over the rice before reheating—this restores moisture without making it soggy. The crispy onions should always be made fresh before serving to maintain their crunch.
Can I use brown rice instead of white?
Technically yes, but the texture will differ significantly. Brown rice requires 45-60 minutes of cooking time and absorbs more liquid, which can make the dish too dry. For a similar result, use a 1:2 rice-to-liquid ratio and simmer uncovered for 10-15 minutes longer. The flavor will be nuttier, but the signature creamy texture won't be as pronounced.
