This is my go-to recipe for a weeknight side that feels like a small celebration. It’s straightforward, forgiving, and the oven finishes the rice perfectly without you hovering over a pot. The tomato-onion puree gives the rice a gentle, savory brightness, and toasting the grains first builds a nutty backbone that holds up to bold mains.
I like this version because it uses pantry-stable ingredients and a simple food-processor step to get deep flavor fast. You can make it to accompany tacos, grilled chicken, or a pan of refried beans, and it reheats beautifully. I’ll walk you through the exact ingredients and the oven method I use when I want a consistent result every time.
Below you’ll find a shopping checklist, the ingredient list exactly as written, the step-by-step oven instructions (followed from the source method), and practical tips from my kitchen to yours — how to avoid soggy rice, substitutions that keep texture reliable, and quick make-ahead ideas.
What to Buy

Quality matters in a few small places here. Pick Roma tomatoes that are firm and ripe — they give the puree a clean tomato flavor without too much water. Choose long-grain white rice for the classic fluffy texture; short-grain or risotto rices will clump and become sticky. If you buy chicken broth, a low-sodium version lets you control salt more easily.
Other helpful shopping notes: get a small onion that’s firm and not sprouting; fresh cilantro or parsley brightens the finished dish; and a lime or two will add the lift the rice needs at the table. If you don’t have tomato paste, a Consomate tomato bouillon cube is listed as an exact alternative in the recipe.
Ingredients
- 4 Roma tomatoes — scored and quartered (see note 1).
- 1 onion — peeled and quartered.
- 1/3 cup olive oil or vegetable oil — for toasting the rice and carrying flavor.
- 2 cups long-grain white rice — the main starch; toasts up golden for better texture (see note 2).
- 4 cloves garlic — minced; adds savory depth.
- 2 cups chicken broth or water — cooking liquid; chicken broth adds more savory flavor.
- 1 tablespoon tomato paste or one cube Consomate tomato bouillon — concentrated tomato/umami boost (see note 3).
- Salt — for seasoning; adjust to taste (about 1 1/2 teaspoons if you like it that way).
- minced fresh cilantro or parsley, for garnish — optional bright herb.
- Lime wedges — for serving and finishing with acidity.
Homemade Mexican Rice: Step-by-Step Guide
- Preheat the oven to 350°F and place a rack in the middle position.
- In a food processor or blender, puree the quartered, scored Roma tomatoes and the quartered onion until smooth. Measure out 2 cups of the puree and discard any excess.
- In a large Dutch oven or a 3-quart saucepan, heat the oil over medium-high heat until shimmering.
- Add the rice and sauté, stirring frequently, until the rice is light golden, about 10 to 15 minutes.
- Stir in the minced garlic and cook until fragrant, about 30 seconds.
- Stir in the 2 cups tomato-onion puree, the 2 cups chicken broth or water, the tablespoon of tomato paste (or one cube Consomate tomato bouillon), and salt to taste (about 1 1/2 teaspoons if you like it that way). Bring the mixture to a boil.
- Cover the pot (or transfer the mixture to an ovenproof baking dish and cover) and place it in the preheated oven. Bake until the rice is tender and the liquid is absorbed, about 30 minutes. Stir once about halfway through the baking time.
- Remove from the oven. Fluff the rice with a fork, fold in minced fresh cilantro or parsley if using, and adjust seasoning with more salt if needed.
- Serve warm with lime wedges.
Why I Love This Recipe

This method combines two little techniques that make a big difference: toasting the rice and finishing it in the oven. Toasting drives off surface starch and adds a warm, nutty flavor that gives each grain structure. The oven then brings even, gentle heat so the rice cooks through without scorching the bottom or getting overly sticky.
The tomato-onion puree is a shortcut that concentrates fresh flavor without opening multiple cans or sautéing for ages. It’s bright, clean, and keeps the rice from leaning too sweet or heavy. I appreciate how forgiving the recipe is — small timing or temperature shifts won’t ruin it, and leftovers reheat nicely.
Texture-Safe Substitutions

If you need to swap items, aim for substitutions that preserve the rice’s texture:
- Liquid: Use vegetable broth instead of chicken broth to keep it vegetarian. The same volume works.
- Oil: Any neutral oil (vegetable, canola) replaces olive oil without changing the toasting behavior. Extra-virgin olive oil has a lower smoke point, so keep the heat moderate.
- Herbs: If you dislike cilantro, parsley is already listed as an equal swap and won’t alter cooking times.
- Tomato concentrate: If you don’t have tomato paste or Consomate, a small spoonful of a canned tomato purée will work, but use less broth if it’s watery — the recipe measures 2 cups of the tomato-onion puree, so keep that total volume in mind.
Cook’s Kit
- Food processor or blender — for the tomato-onion puree.
- Large Dutch oven or 3-quart ovenproof saucepan — for toasting and baking the rice.
- Measuring cups and spoons — accuracy matters for consistent texture.
- Fork — for fluffing the rice at the end.
- Lid or cover — oven-safe or foil if you transfer to a baking dish.
Pitfalls & How to Prevent Them
Here are the common issues I see and quick fixes I use:
- Soggy rice: Usually too much liquid or not toasted rice. Measure the liquids, toast the rice until light golden, and keep the oven temperature steady at 350°F.
- Undercooked rice: Make sure the rice is fully covered and the oven is preheated. If it’s still firm at the end, add a few tablespoons of hot water, cover, and return to the oven for 5–8 minutes.
- Buried flavors: Not seasoning early can leave bland rice. Salt the cooking liquid as directed (about 1 1/2 teaspoons if you like it that way) and adjust at the end.
- Burnt bottom: Use a heavy-bottomed Dutch oven or transfer to an ovenproof dish and cover; stirring once halfway reduces hot spots.
In-Season Flavor Ideas
When produce is at its peak, add a handful of seasonal texture or sweetness right at the end. Quick ideas:
- Add roasted corn kernels and a squeeze of lime for summer brightness.
- Stir in sautéed poblano or bell pepper for extra color and a gentle char note.
- Finish with a scattering of chopped scallions or a few diced radishes for crunch.
Pro Perspective
Texture is king here. The golden color of the toasted rice is a good visual cue — don’t skip that step just to save time. It takes 10–15 minutes, but it’s the difference between grainy and graceful rice. Also, measure the tomato-onion puree: the recipe calls for exactly 2 cups. Any excess puree should be discarded or saved for a sauce; too much liquid will change the cooking ratio.
When you stir the rice once halfway through baking, do it gently. You only want to redistribute heat and check progress, not break the grains. A fork is kinder than a spoon for fluffing at the end — it teases grains apart without mashing them.
Prep Ahead & Store
You can prepare the tomato-onion puree a day ahead and keep it covered in the fridge. The rice itself holds well for 3–4 days in an airtight container in the refrigerator. Reheat on the stovetop in a skillet with a splash of water or broth and a lid to steam gently, or microwave with a damp paper towel to return moisture.
For longer storage, cool the rice quickly, portion into freezer-safe containers, and freeze up to 2 months. Thaw in the fridge overnight before reheating for best texture.
Quick Questions
- Can I make this vegetarian? Yes — use water or vegetable broth in place of chicken broth.
- Do I have to use fresh tomatoes? Fresh Roma tomatoes deliver the clean flavor intended here. If you must, a canned tomato purée can substitute, but watch the puree volume so you still have 2 cups.
- Can I shorten the cooking time? Not safely. The oven bake step is what finishes the rice evenly; skipping it risks uneven cooking.
Save & Share
If this recipe becomes a favorite, bookmark it or save a photo of the dish with your favorite dinner pairing. Tell a friend — rice that reliably turns out light and flavorful is worth sharing. If you try a tweak (extra herbs, roasted veggies), make a note of it so you can repeat what worked.
Simple, honest, and dependable — that’s my promise for this Homemade Mexican Rice. It’s a small recipe that lifts a plate.

Homemade Mexican Rice
Equipment
- Food processor or blender
- large Dutch oven or 3-quart saucepan
- Oven
- ovenproof baking dish (optional)
- Fork
Ingredients
Ingredients
- 4 Roma tomatoescored and quartered see note 1
- 1 onionpeeled and quartered
- 1/3 cupolive oilor vegetable oil
- 2 cupslong-grain white rice see note 2
- 4 clovesgarlicminced
- 2 cupschicken brothor water
- 1 tablespoontomato pasteor one cubeConsomate tomato bouillon see note 3
- Salt
- minced fresh cilantroor parsley for garnish (see note 4)
- Lime wedgesfor serving
Instructions
Instructions
- Preheat the oven to 350°F and place a rack in the middle position.
- In a food processor or blender, puree the quartered, scored Roma tomatoes and the quartered onion until smooth. Measure out 2 cups of the puree and discard any excess.
- In a large Dutch oven or a 3-quart saucepan, heat the oil over medium-high heat until shimmering.
- Add the rice and sauté, stirring frequently, until the rice is light golden, about 10 to 15 minutes.
- Stir in the minced garlic and cook until fragrant, about 30 seconds.
- Stir in the 2 cups tomato-onion puree, the 2 cups chicken broth or water, the tablespoon of tomato paste (or one cube Consomate tomato bouillon), and salt to taste (about 1 1/2 teaspoons if you like it that way). Bring the mixture to a boil.
- Cover the pot (or transfer the mixture to an ovenproof baking dish and cover) and place it in the preheated oven. Bake until the rice is tender and the liquid is absorbed, about 30 minutes. Stir once about halfway through the baking time.
- Remove from the oven. Fluff the rice with a fork, fold in minced fresh cilantro or parsley if using, and adjust seasoning with more salt if needed.
- Serve warm with lime wedges.
Notes
Rice:Any long-grain white rice (including Basmati and Jasmine) work well here. To substitute brown rice, add 10 minutes to the baking time.
Tomato paste:If you don’t want to open a small can of tomato paste, look for a tube at the grocery store. In Mexico cooks use one cube of Consomate brand tomato bouillon instead of tomato paste.
Cilantro:Or substitute parsley. In truth, no one in Mexico ever does this (but let’s be honest: they would never make rice in the oven, either).
Yield:This Mexican Rice recipe makes about 6 c. rice, enough for 12 (1/2-c.) servings.
Storage:Store leftovers covered in the refrigerator for up to 4 days.
