A carnitas elote market bowl brings Mexican-inspired street corn together with crisp-edged pork, rice, beans, and fresh toppings in a filling, colorful meal. Elote is commonly served on the cob with creamy, tangy, chile-seasoned toppings; here, those flavors coat skillet-charred corn for easy bowl assembly.
Ingredients
- 2 cups (370 g) uncooked long-grain rice
- 2 ½ cups (600 ml) water, plus more as needed for cooking rice
- ½ teaspoon (3 g) fine salt, for the rice
- 2 tablespoons (30 ml) neutral oil, divided
- 3 cups (450 g) cooked carnitas, shredded or pulled into bite-size pieces
- 4 cups (600 g) corn kernels, fresh or thawed frozen
- ⅓ cup (80 g) mayonnaise
- ¼ cup (60 g) Mexican crema or sour cream
- ⅓ cup (35 g) finely crumbled cotija cheese, plus extra for serving
- 2 tablespoons (30 ml) fresh lime juice, plus 1 lime cut into wedges
- ½ teaspoon (1 g) ancho chile powder, or regular chili powder
- ¼ teaspoon (0.5 g) smoked paprika
- 1 small garlic clove (5 g), finely grated
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- 1 ripe avocado (200 g), pitted and sliced
- ½ cup (75 g) thinly sliced red onion
- ½ cup (15 g) roughly chopped cilantro leaves and tender stems
- ¼ teaspoon (1 g) ground cumin
- ¼ teaspoon (1 g) kosher salt, or to taste, for the corn dressing
- ⅛ teaspoon (0.3 g) black pepper
- Hot sauce, to serve (optional)
Instructions
- Cook the rice. Rinse the rice in a fine-mesh strainer until the water runs mostly clear. Combine it with 2 ½ cups (600 ml) water and ½ teaspoon (3 g) salt in a saucepan. Bring to a boil, cover, and turn the heat to low. Simmer until tender, about 15 minutes, or follow the package directions. Take it off the heat and leave covered for 5 minutes, then fluff with a fork. If your rice’s package calls for a different water ratio or cooking time, follow that guidance.
- Warm the beans and carnitas. While the rice cooks, place the drained beans in a small saucepan with 2 tablespoons (30 ml) water and the cumin. Warm over medium-low heat, stirring occasionally, until hot, about 5 minutes. In a separate skillet, heat 1 tablespoon (15 ml) oil over medium heat. Add the carnitas and cook, turning occasionally, until steaming hot and lightly crisp at the edges, 6–8 minutes. If cooking pork from raw rather than using prepared carnitas, cook whole cuts to 145°F (63°C) and rest for 3 minutes; ground pork must reach 160°F (71°C). For this recipe, reheat cooked pork to 165°F (74°C), the USDA FSIS safe temperature for leftovers, checking with a food thermometer.
- Char the corn. Set a large skillet over medium-high heat and add the remaining 1 tablespoon (15 ml) oil. Add the corn in a single layer; if your pan is small, cook in two batches so it browns instead of steaming. Cook without stirring for 2–3 minutes, then stir and cook another 3–4 minutes, until hot with browned spots. Remove from the heat.
- Mix the elote dressing. In a medium bowl, stir together the mayonnaise, crema, cotija, lime juice, chile powder, smoked paprika, garlic, salt, and black pepper. Taste and adjust the lime or chile to suit your preference. Fold in the hot corn until evenly coated. The mixture should be creamy, not soupy.
- Build the bowls. Divide the rice among four bowls. Add the warm beans and carnitas, then spoon the dressed corn alongside or over the rice. Finish with avocado, red onion, cilantro, extra cotija, and lime wedges. Add hot sauce if you like, and serve promptly.
Tips
- Use leftover or store-bought cooked carnitas to keep the recipe within the listed cook time. If starting with raw pork, choose a separate slow-cooked carnitas recipe and allow several hours; this bowl’s timing does not include making carnitas from scratch.
- For the best browning, make sure the corn is dry before it goes into the hot skillet. Crowding traps steam, so cook in batches if necessary.
- Cotija is a salty, crumbly Mexican cheese that is often sold in Latin American grocery sections. Feta is a practical substitute, though it is tangier and usually less dry; use a little less salt in the dressing.
- Keep avocado and the corn dressing separate from the rice and meat if preparing components ahead. This helps preserve their texture and makes leftovers easier to reheat.
Serving Suggestions
Serve the bowls warm with lime wedges so everyone can brighten the rich pork and creamy corn to taste. A simple side of shredded cabbage, sliced radishes, or a crisp green salad adds crunch. Tortilla chips or warm corn tortillas are useful for scooping up extra beans and elote-style corn. For a shared meal, set out the toppings separately and let everyone assemble a bowl.
Variations
For a meat-free bowl, replace the carnitas with an additional can of black beans or browned mushrooms; season either option with cumin, chile powder, and lime. Use grilled or roasted poblanos in place of some of the corn for a smoky, less sweet topping. If Mexican crema is difficult to find, sour cream thinned with a teaspoon or two of milk makes a close substitute. For extra heat, add minced jalapeño or a pinch of cayenne to the dressing. To make the bowl dairy-free, use a plant-based mayonnaise and crema, and omit the cotija or choose a suitable dairy-free alternative; the flavor will be less salty and savory, so season carefully.
Storage and Reheating
Refrigerate cooked rice, beans, carnitas, and corn within 2 hours of cooking, in separate airtight containers if possible. Keep them refrigerated at 40°F (4°C) or below and use within 3–4 days. Store sliced avocado only if needed, tightly covered with a little lime juice, and use it promptly; it may brown. For the best texture, do not freeze the dressed corn or assembled bowls. Plain rice, beans, and carnitas can be frozen in airtight containers for up to 2 months, though rice may soften slightly after thawing.
Reheat only the portions you plan to eat. Warm the rice, beans, and pork in a microwave or saucepan, adding a splash of water to the rice if it has dried out. Stir and check the reheated meat and other leftovers with a thermometer; they must reach 165°F (74°C). Reheat the corn until steaming hot, then add fresh avocado and cilantro after warming. Discard food left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
Can I make this bowl with frozen corn?
Yes. Thaw it first and pat it dry to reduce excess moisture, then char it in the skillet as directed. You can also cook corn straight from frozen, but it will release more water and may take longer to brown.
Can I use canned corn?
Yes. Drain it very well and pat the kernels dry before frying. Canned corn is already tender, so watch it closely and stop once it is heated through and has a few browned spots.
How do I make the corn less creamy?
Use ¼ cup (60 g) mayonnaise and 2 tablespoons (30 g) crema or sour cream, then add more only if needed to coat the kernels. A squeeze of lime and extra cilantro can keep the topping lively without adding more dressing.
Can I prepare the components ahead?
Yes. Cook the rice, beans, pork, and corn up to 3 days ahead and refrigerate them promptly. Mix the elote dressing separately and combine it with the corn shortly before serving; slice the avocado just before building the bowls.
Is this bowl spicy?
It is mildly seasoned as written, and the ancho chile powder mainly adds warmth and earthy flavor. For a gentler bowl, reduce it or leave out the hot sauce; for more heat, add jalapeño, cayenne, or a spicier chili powder.
What can I use instead of cotija?
Feta is the easiest substitute and gives a similar salty, crumbly finish, although it is more tangy. Finely grated Parmesan can work in a pinch but is less crumbly and has a different flavor, so add it sparingly.
Related
- Monk Fruit Sugar: Is It Really Sugar-Free?
- Spanish Fruity Wine Drink: Easy Sangria Recipe
- Mexican Food and Drinks: Chicken Tacos and Agua Fresca
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).