Tacos Recipe BBC: Easy Beef Tacos with Fresh Toppings

Updated November 3, 2026

Total time
38 min
prep 20 min · cook 18 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Tacos Recipe BBC: Easy Beef Tacos with Fresh Toppings

These beef tacos fill warm corn tortillas with a gently spiced ground-beef mixture, then finish them with crunchy cabbage, tomato, cheese and lime. This is a straightforward weeknight take on the many taco styles enjoyed in Mexico and beyond; the balance of savoury filling and fresh toppings makes each taco easy to customize at the table.

Ingredients

  • 1 tablespoon (15 ml) neutral oil, such as vegetable or avocado oil
  • 1 small yellow onion, about 1 cup (150 g) finely diced
  • 2 garlic cloves, about 2 teaspoons (6 g) finely minced
  • 1 pound (450 g) ground beef, preferably 85% lean
  • 2 tablespoons (30 g) tomato paste
  • 2 teaspoons (5 g) mild chili powder
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) smoked paprika
  • ½ teaspoon (0.5 g) dried oregano
  • ½ teaspoon (3 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) ground black pepper
  • ½ cup (120 ml) water or low-sodium beef broth
  • 12 small corn tortillas, about 6 inches (15 cm) wide
  • 2 cups (140 g) finely shredded green or red cabbage
  • 1 cup (150 g) diced ripe tomato
  • ½ cup (55 g) crumbled queso fresco or finely grated cheddar
  • ½ cup (120 g) sour cream
  • 1 medium lime, cut into 8 wedges, about 2 tablespoons (30 ml) juice
  • ¼ cup (10 g) chopped fresh cilantro leaves, optional
  • Hot sauce, to serve, optional

Instructions

  1. Prepare the ingredients. Finely dice the onion, mince the garlic, and measure the spices, tomato paste and liquid. Shred the cabbage and dice the tomato, keeping the toppings separate from the raw beef. Crumble or grate the cheese, cut the lime into wedges and chop the cilantro if using. Allow about 20 minutes for this preparation and setting out the ingredients; doing this first makes the cooking easier to manage.
  2. Soften the onion. Set a large skillet over medium heat and add the oil. When it shimmers, add the onion and cook for about 4 minutes, stirring occasionally, until softened and translucent at the edges. If it begins to brown quickly, lower the heat slightly. A little color is fine, but deeply browned onion can make the filling taste sweeter and heavier than intended.
  3. Toast the aromatics and spices. Stir in the garlic, tomato paste, chili powder, cumin, paprika, oregano, salt and black pepper. Cook for 1 minute, stirring so the paste and spices coat the onion without sticking. This short step wakes up the dried spices and takes away the raw taste of the tomato paste. If the pan looks dry, add a spoonful of the measured water rather than extra oil.
  4. Brown the beef safely. Add the ground beef and break it into small pieces with a wooden spoon or spatula. Cook for 6 to 7 minutes, stirring and turning the meat, until no large pink areas remain. Check the thickest pieces with a food thermometer: ground beef must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C). Do not rely on color alone, since browned meat is not always fully cooked and some safely cooked meat can retain a pink tint.
  5. Simmer until juicy, not watery. Pour in the water or broth and scrape the bottom of the skillet to loosen the browned bits. Reduce the heat to medium-low and simmer uncovered for about 5 minutes, stirring once or twice. The liquid should reduce to a light coating around the beef. If it becomes dry before the flavors have blended, add water 1 tablespoon (15 ml) at a time; if it is still soupy, simmer for another minute or two.
  6. Warm the tortillas and finish the toppings. While the beef simmers, place the tortillas in a stack, wrap them in a clean, slightly damp paper towel and microwave for 45 to 60 seconds, until hot and flexible. Alternatively, warm them one at a time in a dry skillet for roughly 20 seconds per side, keeping the warmed tortillas under a clean towel. Taste the beef and adjust the salt. Set the cabbage, tomato, cheese, sour cream, lime, cilantro and hot sauce out for serving.
  7. Assemble just before eating. Spoon a modest amount of beef down the centre of each tortilla so it can fold without splitting. Add cabbage, tomato and cheese, then finish with sour cream, cilantro, a squeeze of lime and hot sauce if wanted. Serve promptly while the tortillas are warm and the cabbage is still crisp.

Tips

  • Choose the right pan and break up the meat. A wide skillet gives the beef room to brown instead of steam. If your pan is small, brown the beef in two batches, then return it to the skillet before adding the liquid. Break it into small, even pieces for tacos that are easy to fill; very fine crumbles can turn dense if pressed constantly, so stir and separate the meat rather than mashing it.
  • Adjust heat without losing balance. Chili powders vary in strength, so begin with the listed mild amount and add more only after tasting. For noticeable heat, add ¼ teaspoon (about 0.5 g) cayenne or serve a hot sauce at the table. If the filling tastes too sharp or salty, a small splash of water and another squeeze of lime at serving can make the flavors feel more balanced; lime does not replace proper seasoning.
  • Use a practical substitute for Mexican ingredients. Queso fresco is a mild, crumbly fresh Mexican cheese. If it is hard to find, use feta for a saltier, tangier finish or mild cheddar for a creamier, more familiar taste. Corn tortillas have a distinct toasted corn flavor; small flour tortillas are convenient and flexible, but make the tacos softer and less corn-forward. Warm either type before filling to reduce cracking.
  • Keep the toppings dry and the tortillas covered. Drain very juicy diced tomatoes so they do not water down the filling, and keep the warmed tortillas wrapped until serving. Assemble only the tacos people are ready to eat. This prevents the tortillas from sitting under wet toppings and becoming soggy while everyone serves themselves.

Serving Suggestions

Put the beef in a warm serving bowl and arrange the toppings in separate small dishes. This lets everyone build tacos to taste and makes the meal work for different preferences, including guests who want extra cabbage, no sour cream or more heat. Offer two or three tacos per person, depending on appetite and the size of the tortillas; the recipe makes 12 small tacos, but smaller eaters may be satisfied with two while others may want a third.

For a fuller meal, serve the tacos with black beans, pinto beans or simple seasoned rice. A corn and tomato salad, sliced avocado, or roasted vegetables also make useful sides without competing with the spiced filling. Keep lime wedges on the table: a final squeeze adds brightness and helps distinguish the fresh toppings from the rich beef. If you are serving a crowd, warm tortillas in batches and replenish them rather than leaving a large stack uncovered to cool.

Variations

Make it with ground turkey or chicken: Swap in 1 pound (450 g) ground turkey or chicken and cook it to 165°F (74°C), checking the thickest part with a food thermometer. Poultry tends to be leaner than the suggested beef, so add 1 teaspoon (5 ml) extra oil if the pan looks dry. Keep the same spices and broth, and avoid cooking the meat for much longer than needed, since lean poultry can become dry.

Use beans instead of meat: For a meat-free filling, drain and rinse two 15-ounce (425 g) cans of black beans, about 3 cups (510 g) drained. Cook the onion and spices as directed, add the beans with the tomato paste and ½ cup (120 ml) water, then simmer for 8 to 10 minutes while lightly mashing some beans to thicken the mixture. The result is softer and less savoury than beef, so finish with lime and consider adding ½ teaspoon (2.5 ml) soy sauce or a pinch more salt.

Make the tacos smoky or fresher: For a deeper smoky note, replace the smoked paprika with 1 minced chipotle pepper in adobo and add 1 teaspoon (5 ml) of its sauce. The filling will be hotter and more pronounced, so start with half if cooking for children or heat-sensitive diners. For a fresher version, leave the beef seasoning as written and add sliced radish, diced avocado or a spoonful of fresh salsa to the finished tacos.

Change the cheese and tortilla: Crumbled feta can stand in for queso fresco, although it is noticeably saltier, so taste the beef before adding more salt. Grated cheddar melts more readily and gives the tacos a familiar, richer finish. Flour tortillas are a useful alternative when corn tortillas crack or are unavailable; warm them briefly, just until pliable, because prolonged heating can dry them out.

Storage and Reheating

For best texture, store the cooked beef and the toppings separately rather than keeping assembled tacos. Transfer the beef to a shallow covered container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. Store cabbage, tomato, cheese and sour cream in separate covered containers; discard any topping that has been left at room temperature for more than 2 hours, or more than 1 hour in temperatures above 90°F (32°C).

Reheat only the amount of beef you plan to eat. Warm it in a skillet over medium-low heat with 1 or 2 tablespoons (15 to 30 ml) of water, stirring until steaming throughout, or microwave it in a covered microwave-safe dish, stirring partway through. Leftovers should reach 165°F (74°C) when checked with a food thermometer. Warm tortillas separately, then add the cold toppings after reheating. Freezing the cooked beef is also practical: cool and freeze it in an airtight container for up to 2 to 3 months for best quality, thaw overnight in the refrigerator, and reheat to 165°F (74°C). The fresh toppings and assembled tacos do not freeze well.

Frequently Asked Questions

Can I make the taco beef ahead?
Yes. Cook the filling, cool it promptly, and refrigerate it in a covered container within 2 hours. It can be made up to 3 to 4 days ahead. Reheat it until it reaches 165°F (74°C), adding a little water if it has thickened in the refrigerator. Prepare delicate toppings closer to serving so they stay crisp and fresh.

Why are my corn tortillas breaking?
Corn tortillas often crack when they are cold, dry or overfilled. Warm them until flexible and keep them wrapped in a clean towel while you work. If a tortilla still splits, use two tortillas for one taco, or choose small flour tortillas, which are generally more pliable. Avoid adding a large mound of filling or very wet toppings.

How spicy is this recipe?
With mild chili powder and no added hot sauce, the beef is gently seasoned rather than very hot. Spice blends differ, so check the label and use less if yours is marked hot. You can offer sliced jalapeño or hot sauce separately, which lets each person control the heat without changing the whole batch.

Can I use taco seasoning from a packet?
Yes, though the flavor and salt level will vary by product. Use enough seasoning for 1 pound (450 g) of beef according to its package directions, and leave out the listed chili powder, cumin, paprika, oregano, salt and pepper at first. Add tomato paste and water as written, then taste before adding any extra salt. Some packets already contain thickener or salt, so the filling may need less liquid or seasoning.

What can I use instead of sour cream?
Plain Greek-style yogurt is a convenient substitute and adds a tangier, lighter-tasting topping. Crème fraîche works too, with a richer texture and milder tang. If avoiding dairy, omit it or use a suitable unsweetened plant-based alternative. Keep any substitute refrigerated until serving, and add it at the table rather than stirring it into the hot beef.

Can I assemble these tacos in advance?
It is better to prepare the components in advance and assemble shortly before eating. Beef and chopped toppings can be stored separately, but moisture from tomato, sour cream and lime gradually softens tortillas. For a packed meal, carry the filling and toppings in separate containers and assemble when ready, using a chilled container for perishable toppings if they will not be eaten promptly.

Related

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