
Mexican Street Corn Rice
A vibrant stovetop pilaf inspired by elote, the beloved Mexican street corn. Fresh corn kernels, creamy cotija cheese, and bright lime juice meld with medium-grain rice, finished with cilantro and a touch of chili for warmth. This is comfort food with character—perfect alongside grilled meats, in burrito bowls, or as a standalone vegetarian main.
- Prep
- 15 min
- Cook
- 25 min
- Wait
- 10 min
- Total
- 50 min
- Makes
- 4 servings (about 3.5 cups total)
Steps
Before you start
- Measure rice and corn ahead so they're ready to go
- Have all ingredients prepped and within arm's reach—this cooks quickly once the liquid hits the pan
- Use fresh corn if in season; frozen works beautifully too (thaw first)
Toast the rice
- Melt the butter in a 10-inch (25 cm) skillet over medium heat.
- Once foaming, add the diced onion and cook for 2–3 minutes, stirring occasionally, until softened and translucent.
- Add the minced garlic and cook for another 30 seconds until fragrant.
- Add the rice and stir constantly for 2–3 minutes.
- The grains should turn opaque and smell nutty; this toasting step adds depth to the final dish.
+ Show details− Hide details
Ready when: Rice grains are opaque and smell nutty
Tip: Stir constantly so the rice doesn't stick to the bottom; this creates a better-flavored and fluffier pilaf.
Add broth and corn
- Pour in the broth and stir once to combine.
- Scatter the corn kernels over the surface (no need to stir them in yet).
- Bring the liquid to a boil over medium-high heat, then immediately reduce to medium-low.
+ Show details− Hide details
Ready when: Liquid reaches a rolling boil
Tip: Bringing the liquid to a boil quickly helps cook the rice more evenly.
Simmer covered until rice is tender
- Cover the skillet with a lid (or a baking sheet if you don't have one that fits).
- Maintain a gentle simmer over medium-low heat for 18–20 minutes.
- The rice will absorb the broth gradually.
- You should see small steam holes forming on the surface near the end of cooking.
- Do not stir during this time—let the rice steam undisturbed.
+ Show details− Hide details
Ready when: Rice is tender, liquid is absorbed, small steam holes visible on surface
Tip: Avoid lifting the lid to peek—steam loss can dry out the rice. If you hear aggressive bubbling, lower the heat slightly.
Rest and fluff
- Remove the skillet from the heat, keep the lid on, and let it rest for 10 minutes.
- This allows the rice to firm up slightly and makes it easier to fluff without breaking the grains.
- After 10 minutes, remove the lid and gently fluff with a fork.
+ Show details− Hide details
Ready when: Rice is fluffy and grains are separate
Tip: Use a fork, not a spoon, to fluff so you don't crush the grains or make the rice gluey.
Season and finish
- While the rice is still warm, stir in the lime juice, chili powder, and most of the cotija cheese, reserving about 2 tablespoons for garnish.
- Taste and season with salt and black pepper.
- The lime juice should brighten all the flavors; the cheese adds richness and a pleasant tang.
+ Show details− Hide details
Ready when: Cheese is melted and flavors are evenly distributed
Tip: Add lime juice while the rice is hot so the juice distributes evenly and adds maximum flavor.
Garnish and serve
- Transfer to a serving bowl or platter.
- Top with the fresh cilantro, remaining cotija cheese, and sliced scallion (if using).
- Serve warm as a side dish or a vegetarian main course.
+ Show details− Hide details
Tip: Add fresh herbs just before serving so they stay vibrant green and don't wilt.
Good to know
Tips
- For maximum corn flavor, use fresh corn in season (summer months). Frozen works beautifully year-round, but canned corn kernels are watery—drain and pat them dry if you use them.
- To make this more substantial, stir in black beans (about 1 cup cooked and warmed) after the rice rests, or serve it in a burrito bowl with roasted vegetables, avocado, and a fried egg.
- This rice pairs wonderfully with grilled chicken, carne asada, or as a side to fish tacos. It's also excellent on its own for a vegetarian meal.
- For extra richness, mix a tablespoon of Mexican crema or sour cream into the finished rice just before serving.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium-low heat with a splash of broth or water to restore moisture; do not microwave, as it can dry out the rice. The fresh herbs and cheese are best added after reheating.
Substitutions
- cotija cheese → crumbled feta cheese or queso fresco. Both have a similar crumbly texture and salty tang. Use the same amount.
- medium-grain white rice (such as jasmine or arborio) → long-grain white rice or short-grain sushi rice. Long-grain will be slightly fluffier; short-grain will be creamier. Both work well; adjust liquid slightly if using sushi rice (use 2.25 cups broth instead).
- chicken or vegetable broth → vegetable broth or water. Water will yield a milder result. Vegetable broth maintains good flavor and is fully vegetarian.
- chili powder or smoked paprika → cayenne pepper, Tajín seasoning, or smoked paprika. Cayenne is hotter; use ¼ teaspoon. Tajín adds salt and lime notes. Smoked paprika is milder and adds smokiness.





