Mexico · Latin America & Caribbean

Table Full of Mexican Food: A Colorful Feast

Updated November 2, 2026

Total time
1 hr 40 min
prep 45 min · cook 55 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece
Cuisine
Mexico
Latin America & Caribbean

Jump to recipe

Table Full of Mexican Food: A Colorful Feast

This table full of Mexican food is a home-style spread inspired by familiar meals from Mexico: beef tacos, tomato rice, seasoned black beans, pico de gallo and guacamole, served with fresh toppings. Families and regions have their own ways of seasoning and serving these dishes, so this flexible menu is a welcoming starting point rather than a claim to one definitive version.

Ingredients

  • For the tomato rice: 1½ cups (285 g) long-grain white rice; 1 tablespoon (15 ml) neutral oil; ½ small white onion, finely chopped (about 75 g); 2 garlic cloves, minced (about 6 g); ½ cup (120 ml) tomato sauce; 2¼ cups (530 ml) chicken or vegetable broth; ½ teaspoon (1 g) ground cumin; ¾ teaspoon (4.5 g) fine salt.
  • For the black beans: 2 cans black beans, 15 ounces (425 g) each; 1 tablespoon (15 ml) neutral oil; ½ small white onion, finely chopped (about 75 g); 1 garlic clove, minced (about 3 g); ½ teaspoon (1 g) ground cumin; ½ cup (120 ml) water; ¼ teaspoon (1.5 g) salt, plus more to taste.
  • For the beef taco filling: 1½ pounds (680 g) ground beef; 1 tablespoon (16 g) tomato paste; 1 tablespoon (8 g) chili powder; 1½ teaspoons (3 g) ground cumin; 1 teaspoon (2 g) paprika; 1 teaspoon (1 g) dried oregano; 1 teaspoon (6 g) fine salt; 2 garlic cloves, minced (about 6 g); ½ cup (120 ml) water; 1 tablespoon (15 ml) lime juice.
  • For the pico de gallo: 3 medium ripe tomatoes, diced (about 450 g); ⅓ small white onion, finely diced (about 50 g); 1 jalapeño, seeded and finely chopped (about 15 g); ¼ cup (10 g) chopped fresh cilantro; 2 tablespoons (30 ml) lime juice; ½ teaspoon (3 g) fine salt.
  • For the guacamole: 3 medium ripe avocados, peeled and pitted (about 450 g flesh); 2 tablespoons (30 ml) lime juice; 2 tablespoons (8 g) chopped fresh cilantro; ½ teaspoon (3 g) fine salt.
  • To serve: 18 small corn tortillas, about 6 inches (15 cm) wide (about 450 g total); 3 cups (210 g) finely shredded green cabbage; 1½ cups (170 g) shredded Monterey Jack or queso Oaxaca; ¾ cup (180 g) sour cream; 2 limes, cut into wedges (about 120 g); and ¼ cup (60 ml) mild or hot salsa, optional.

Instructions

  1. Prepare the toppings and ingredients, 45 minutes. Wash and chop the tomatoes, onions, jalapeño and cilantro for the pico and guacamole, keeping the portions separate as listed. Shred the cabbage and cheese if needed, mince the garlic, measure the spices, and drain and rinse the beans. Dice the avocados last so they spend less time exposed to air. Put the cold toppings in separate serving bowls and refrigerate them while you cook. This prep time includes setting out the serving dishes and arranging the toppings; it does not include the cooking times below.
  2. Cook the tomato rice, 20 minutes. Heat the rice oil in a medium saucepan over medium heat. Add the rice and stir for 3 minutes, until the grains look lightly toasted. Stir in the chopped onion and cook for 1 minute, then add the garlic and cumin and stir for about 30 seconds. Carefully add the tomato sauce, broth and salt. Bring the liquid to a boil, cover, lower the heat to low and simmer for 17 minutes without lifting the lid. Turn off the heat and leave the covered pan in place while you continue with the meal. Fluff the rice with a fork just before serving.
  3. Season the beans, 10 minutes. Heat the oil in a small saucepan over medium heat. Add the onion and cook for 3 minutes, stirring now and then, until softened. Stir in the garlic and cumin for 30 seconds. Add the drained beans, water and salt. Simmer gently for 6 minutes, stirring once or twice. Mash a few beans against the side of the pan if you want a thicker, creamier texture; leave them whole for a looser side dish. Taste and adjust the salt.
  4. Cook the taco filling, 18 minutes. Put the ground beef in a large skillet over medium-high heat. Break it into small pieces and cook for 8 to 10 minutes, stirring regularly, until browned. Check the thickest pieces with a food thermometer: ground beef must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). Drain excess fat if there is more than a thin coating in the pan. Stir in the tomato paste, chili powder, cumin, paprika, oregano, salt and garlic. Add the water and simmer for about 7 minutes, stirring occasionally, until the sauce clings to the beef. Stir in the lime juice and remove the pan from the heat.
  5. Warm the tortillas, 7 minutes. Heat the oven to 300°F (150°C). Stack the tortillas, wrap them in foil and warm them for 7 minutes, until pliable. Keep the foil closed until serving so the tortillas do not dry out. If your oven is occupied, warm them one at a time in a dry skillet over medium heat instead, keeping the finished tortillas wrapped in a clean towel.
  6. Finish the cold toppings and set the table. Combine the pico ingredients in their bowl and taste for salt and lime. In a separate bowl, mash the avocados with the lime juice, cilantro and salt, leaving some small chunks for texture. Put out the rice, beans, beef, warm tortillas, cabbage, cheese, sour cream, lime wedges and optional salsa. Let everyone build tacos and add sides to taste.

Tips

  • Keep the pico fresh, not watery. Very juicy tomatoes can release liquid as they sit. If yours are especially ripe, remove some of the seeds and gel before dicing, or drain off excess liquid just before serving. Mix the pico shortly before the meal for the crispest texture.
  • Choose your tortilla style. Corn tortillas give the spread a familiar earthy flavor and are naturally gluten-free when the package confirms it. Flour tortillas are a soft, practical alternative, though they make a larger, less distinctly corn-flavored taco. Warm either type gently so it bends without cracking.
  • Control the heat at the table. Removing jalapeño seeds and pale inner ribs makes the pico milder, but peppers vary. Chop the pepper carefully, wash your hands afterward, and offer a spicier salsa separately so guests can choose their own level.
  • Make serving easier. Put each component in its own bowl and use separate spoons, especially for wet toppings. Keep the tortillas covered and the beef and beans warm until everyone is ready; a low oven is useful, but do not leave perishable food out for an extended period.

Serving Suggestions

For a complete meal, set the rice and beans beside a taco station, with the beef in a warm serving bowl and the cool toppings grouped together. A good starting point for each person is two or three tacos, a scoop of rice, a scoop of beans and a little of each topping. The recipe provides 18 small tortillas, so there are three per person, with enough flexibility for guests who prefer more sides and fewer tacos.

Offer lime wedges at the table so people can brighten the beef, beans or rice to their liking. Cabbage adds crunch, while sour cream and cheese soften the chile seasoning. A simple bowl of sliced radishes or cucumber can add another crisp option without requiring another cooked dish. For a larger gathering, put out extra tortillas and salsa rather than increasing every component equally; those are easy to replenish as the meal goes on.

This spread works well for a casual dinner because guests can assemble their own plates, and it also makes a useful buffet meal. Place hot dishes together and cold toppings together, and provide serving utensils for each bowl. If you are serving children or people with different preferences, keep the jalapeño and hot salsa on the side instead of mixing them into the shared dishes.

Variations

Make it vegetarian. Replace the beef with 1½ pounds (680 g) sliced mushrooms, or use 2 additional cans (850 g total) of drained beans. For mushrooms, brown them in a wide skillet until their moisture has evaporated, then stir in the same spices, tomato paste, water and lime. For extra beans, season and simmer them as in the bean step, adding the taco spices to that pan. The texture will be softer than the beef version, but the same toppings work well.

Use chicken instead of beef. Ground chicken can be seasoned with the same spice mixture, but cook it to 165°F (74°C), the USDA FSIS safe minimum for poultry, checked with a thermometer. Boneless chicken pieces are another option; cut them evenly, cook until they reach that same temperature, then chop or shred before serving. Avoid relying on color alone to judge whether poultry is done.

Adjust the beans and rice. Pinto beans can replace black beans in equal quantity; their flavor is slightly creamier and milder. For a vegetarian rice, use vegetable broth. If you have Mexican oregano, it is a fitting choice in the beef seasoning; ordinary dried oregano is an easy substitute and has a somewhat different, more familiar herbal flavor. Brown rice is not a direct swap here because it needs more liquid and a longer cooking time.

Add another topping. A small bowl of pickled red onion, sliced radishes or crumbled queso fresco gives guests another contrast of color and texture. These are optional additions rather than requirements, so the core meal remains the same. If adding a salty cheese or a salty store-bought salsa, taste the other components before adding extra salt.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, storing the beef, rice and beans in separate shallow, covered containers. Keep pico, guacamole, cheese, sour cream and tortillas separate where possible; the wet toppings can make tortillas soggy, and guacamole is best on the day it is made. Cooked beef, rice and beans keep for 3 to 4 days in the refrigerator at 40°F (4°C) or below. Discard perishable food left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).

Reheat only the amount you plan to eat. Warm the beef, rice and beans in separate covered pans over medium-low heat with a splash of water as needed, stirring until hot throughout. In a microwave, cover the food, stir partway through and check several spots with a food thermometer; leftovers should reach 165°F (74°C). Warm tortillas separately in a skillet or wrapped in foil. Do not reheat sour cream, fresh pico or guacamole; serve those cold.

You can freeze the cooked beef, rice and beans in airtight freezer containers for about 2 to 3 months for best quality. Thaw them in the refrigerator, then reheat to 165°F (74°C). The fresh toppings and tortillas are better prepared or refreshed separately, since freezing changes their texture.

Frequently Asked Questions

Can I prepare parts of this Mexican food spread ahead?
Yes. Chop the cabbage and cheese, measure the spices and prepare the pico up to a day ahead; store each covered in the refrigerator. Cook the beef, rice and beans earlier the same day if useful, then cool and refrigerate them promptly. Make the guacamole close to serving time because its color and texture are best when fresh.

How much food does this recipe make per person?
It serves six as a full meal, with 18 small tortillas, 1½ pounds (680 g) of beef, rice, beans and several toppings. That generally allows about three tacos per person plus sides, but appetites vary. For a buffet with many other dishes, the same spread can serve more people; for a larger meal with few sides, increase the beef and tortillas.

Can I use store-bought salsa instead of pico de gallo?
Yes. Use about 1½ cups (360 ml) of fresh or jarred salsa in place of the pico, and offer lime wedges and chopped cilantro if you want a fresher finish. Salsa varies in salt and heat, so taste it before adding extra salt or setting out additional hot sauce.

Why did my rice turn mushy or stick to the pan?
Too much liquid, frequent lid lifting or cooking over heat that is too high can affect the texture. Measure the broth, keep the saucepan covered during the simmer, and use low heat once it reaches a boil. If the bottom catches, avoid scraping the browned layer into the rice; transfer the rice above it to a serving dish.

What can I serve if someone does not eat beef?
Use the mushroom or extra-bean variation, and keep the vegetarian filling in its own pan with its own serving spoon. Check that the broth, cheese and any packaged salsa suit the guest’s needs. The rice can be made with vegetable broth, and the other toppings are easy to share when kept separate.

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).