Mexican rice and queso brings tomato-seasoned rice together with a smooth, warm cheese sauce for a hearty, easy-to-share meal. Mexican rice, often called arroz rojo, has many regional and family versions; this recipe pairs it with a creamy queso-style topping for a satisfying Tex-Mex-inspired dinner.
Ingredients
- 1½ cups (280 g) long-grain white rice
- 1 tablespoon (15 ml) neutral oil, such as canola or vegetable oil
- ½ medium yellow onion, finely diced, about ½ cup (75 g)
- 2 garlic cloves, minced, about 2 teaspoons (6 g)
- 1½ cups (360 ml) low-sodium chicken or vegetable broth
- ½ cup (120 ml) tomato sauce
- ½ cup (120 g) canned diced tomatoes, drained
- ½ teaspoon ground cumin (1 g)
- ½ teaspoon fine salt (3 g), plus more to taste
- ¼ teaspoon black pepper (0.5 g)
- 2 tablespoons (28 g) unsalted butter
- 2 tablespoons (16 g) all-purpose flour
- 1 cup (240 ml) whole milk, warmed slightly
- 1 cup (about 115 g) finely shredded Monterey Jack cheese
- ½ cup (about 55 g) finely shredded sharp cheddar cheese
- 1 tablespoon (15 ml) mild diced green chiles, drained (optional)
- 1 tablespoon (15 ml) lime juice, or to taste
- 2 tablespoons chopped fresh cilantro (about 5 g), for serving (optional)
Instructions
-
Rinse and prepare the rice. Put the rice in a fine-mesh strainer and rinse under cool water, swishing it with your fingers, until the water runs mostly clear. Let it drain thoroughly while you dice the onion and mince the garlic. Rinsing removes loose surface starch, which helps the finished grains stay separate rather than turning gummy.
-
Soften the aromatics and toast the rice. Heat the oil in a medium, heavy-bottomed saucepan with a tight-fitting lid over medium heat. Add the onion and cook for about 3 minutes, stirring, until softened but not browned. Stir in the garlic for 30 seconds, then add the drained rice. Cook for 2 to 3 minutes, stirring frequently, until the grains look dry and lightly toasted. Avoid letting the garlic or rice scorch; lower the heat if either begins to darken quickly.
-
Add the tomato and simmer. Stir in the broth, tomato sauce, drained diced tomatoes, cumin, salt, and pepper. Scrape the bottom of the pan once to release any toasted bits, then bring the liquid to a gentle boil. Cover the pan, reduce the heat to low, and cook without lifting the lid for 18 to 20 minutes. The rice is ready when tender and the liquid has been absorbed. If it still has a firm center, cover and cook for another 2 minutes before checking again. Keep the heat low enough that the bottom does not scorch.
-
Make the queso while the rice cooks. In a small saucepan, melt the butter over medium-low heat. Whisk in the flour and cook for 1 minute, whisking constantly, so the mixture loses its raw-flour smell without taking on much color. Gradually pour in the warm milk while whisking to keep lumps from forming. Cook for 2 to 3 minutes, stirring often, until the sauce thickens enough to coat the back of a spoon. Take the pan off the heat and add the Monterey Jack and cheddar a handful at a time, stirring until each addition melts before adding the next. Stir in the green chiles if using. Keep the queso warm over the lowest heat, stirring occasionally; do not let it boil.
-
Rest the rice, then fluff it. Once the rice is tender, turn off the heat and leave the covered pan undisturbed for 10 minutes. This rest lets the moisture settle through the grains and helps prevent a wet layer at the bottom. Fluff gently with a fork, lifting from the edges rather than mashing the rice. Taste and adjust the salt if needed.
-
Finish and serve. Stir the lime juice into the rice, or offer it at the table for people to add to taste. Spoon the rice into a serving dish and drizzle the warm queso over the top, or serve the sauce separately so everyone can choose how much they want. Scatter with cilantro if desired and serve promptly while the cheese sauce is smooth and pourable.
Tips
-
Use freshly shredded cheese for the smoothest sauce. Pre-shredded cheese is convenient, but its coating can make queso less silky or slightly grainy. Monterey Jack melts easily and gives a mild, creamy base; cheddar contributes a sharper flavor. For a more pronounced cheese taste, replace a little of the Jack with extra cheddar rather than making the sauce entirely from a strongly aged cheese.
-
Keep the rice covered and the heat gentle. Frequent lid checks let steam escape, while a high burner can scorch the bottom before the center cooks. If your stove runs hot, use the smallest burner and turn it to its lowest setting once the covered pan reaches a simmer. If the rice is done but looks a little moist, let it rest covered before fluffing instead of cooking it much longer.
-
Adjust the queso gradually. If it becomes too thick while standing, whisk in warm milk a tablespoon (15 ml) at a time. If it seems thin, let it sit off the heat for a minute; it thickens as it cools. Avoid boiling after the cheese goes in, since high heat can make a cheese sauce oily or grainy.
-
Choose broth to suit the meal. Vegetable broth keeps the recipe meat-free, while chicken broth adds a savory note. Low-sodium broth makes it easier to control the final salt level. If using regular broth, start with less added salt and taste the rice after it rests.
Serving Suggestions
Serve the rice and queso as a filling main dish with black beans, pinto beans, or a crisp green salad alongside. For a larger meal, add grilled vegetables, roasted corn, or warm tortillas; the mild tomato rice and creamy sauce pair well with bright, crunchy sides. A bowl of pico de gallo, sliced radishes, or pickled jalapeños provides a fresh or tangy contrast to the rich queso. Put extra sauce and lime wedges on the table so diners can customize each serving.
For a family-style presentation, mound the rice in a shallow platter and spoon queso in a ribbon over the center, leaving some rice visible around the edges. Alternatively, arrange rice and sauce in separate bowls. Keeping them separate is especially useful if you expect leftovers, since the rice retains a better texture and the sauce can be reheated gently on its own.
Variations
Add beans or vegetables: Fold 1 cup (about 170 g) rinsed and drained black beans into the rice after it has rested, or add ½ cup (75 g) thawed corn kernels with the tomatoes. For fresh bell pepper, cook ½ cup (75 g) finely diced pepper with the onion. These additions make the dish more substantial; keep the rice-to-liquid amounts unchanged so the grains cook as intended.
Make it spicier: Stir a minced jalapeño into the pan with the onion, or add a pinch of cayenne to the queso. For a milder sauce with a little chile flavor, use the optional canned green chiles. Canned green chiles are widely available; if you cannot find them, omit them or use a small amount of minced fresh poblano. A poblano tends to be less tangy and may have a fresher pepper flavor.
Change the cheese: Pepper Jack can replace some or all of the Monterey Jack for a spicier queso. Mild white American cheese melts into a particularly smooth sauce, though it has a softer, less sharp flavor than cheddar; replace part of the Jack with it if smoothness is your priority. Avoid using only a very dry, aged cheese, which may not melt as evenly.
Make the rice dairy-free: Prepare the rice with vegetable broth and leave off the queso, or make a separate dairy-free sauce using a suitable unsweetened, unflavored plant milk and a dairy-free melting cheese. Plant-based cheeses vary in how they melt, so add them gradually and follow package guidance if available. The tomato rice itself contains no dairy.
Storage and Reheating
Refrigerate the rice and queso within 2 hours of cooking. For best texture, store them in separate airtight containers; the rice keeps for 3 to 4 days in the refrigerator, and the queso is best used within the same period. Let the food cool briefly, but do not leave it sitting at room temperature for more than 2 hours. If the room is hotter than 90°F (32°C), refrigerate it within 1 hour.
Reheat rice in a covered microwave-safe dish with a spoonful of water, stirring halfway through, or warm it in a saucepan over low heat with a splash of broth. Reheat queso separately over low heat, whisking in a little milk if needed. Reheat leftovers until they reach 165°F (74°C), the USDA FSIS safe minimum for reheated leftovers; check the center with a food thermometer. Heat only the portions you plan to serve, since repeated warming can make both the rice and cheese sauce lose quality.
Frequently Asked Questions
Is Mexican rice and queso a traditional Mexican dish?
Mexican tomato rice, often known as arroz rojo, is a familiar dish with variations across households and regions. Serving it with a creamy queso sauce is a modern, Tex-Mex-inspired pairing rather than a single standard traditional preparation. This recipe keeps the rice tomato-forward and offers the cheese as a topping.
Can I use brown rice instead of white rice?
Brown rice needs more liquid and a longer cooking time, so it will not reliably work with the quantities and timing here. Follow the package’s liquid ratio and cooking directions, then make the queso separately. Once the rice is tender, taste and season it with tomato, cumin, salt, and lime to suit the amount of rice you cooked.
Why did my rice turn mushy or stick to the pan?
Common causes are too much liquid, rice that was not drained after rinsing, stirring while it simmers, or heat that was too high. Measure the broth and tomato sauce, use a tight-fitting lid, and avoid stirring during the covered cooking stage. A heavy-bottomed pan and a full 10-minute rest also help the grains finish evenly.
Can I make the queso without flour?
Yes. You can omit the butter-and-flour base and gently warm the milk, then melt in the cheese over low heat, but the sauce will be thinner and less stable. Add cheese in small handfuls and do not let the milk boil. Another option is to use a small amount of cornstarch mixed with cold milk, then whisk that into the warm milk before adding the cheese.
Can I prepare the dish ahead?
You can make the rice a day ahead and refrigerate it promptly, then prepare the queso shortly before serving for the smoothest texture. Reheat the rice covered with a splash of broth or water until steaming throughout, and bring leftovers to 165°F (74°C). If making the queso ahead, cool and refrigerate it in a separate container, then rewarm gently with a little milk while whisking.
Related
- Dell Curry Height: How Tall Is the Former NBA Guard?
- Japanese Soup Broth: Make Clear, Balanced Dashi
- Japanese Soup Base: How to Make Classic Dashi at Home
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).