Tacos Recipe: Easy Beef Tacos for a Family Dinner

Updated November 3, 2026

Total time
33 min
prep 15 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: Easy Beef Tacos for a Family Dinner

These beef tacos have a warmly spiced ground-beef filling tucked into soft tortillas, ready for a spread of fresh toppings. Tacos have Mexican roots, while this familiar ground-beef style is common in Tex-Mex cooking; the simple method makes a flexible weeknight meal that everyone can finish their own way.

Ingredients

  • 1 tablespoon neutral oil (15 ml), such as canola or sunflower oil
  • 1 small yellow onion, finely diced (about 100 g)
  • 1 pound lean ground beef (454 g), ideally 85–90% lean
  • 2 cloves garlic, finely chopped or grated (about 6 g)
  • 2 teaspoons mild chili powder (about 5 g)
  • 1 teaspoon ground cumin (about 2 g)
  • 1 teaspoon sweet paprika (about 2 g)
  • ¾ teaspoon fine salt (about 4.5 g), plus more to taste
  • ¼ teaspoon ground black pepper (about 0.5 g)
  • 1 tablespoon tomato paste (16 g)
  • ½ cup water or low-sodium beef broth (120 ml)
  • 8 small flour or corn tortillas, about 6 inches wide (approximately 240 g total)
  • 1 cup shredded lettuce (about 45 g)
  • 1 medium tomato, diced (about 150 g)
  • ½ cup shredded cheddar or Monterey Jack cheese (56 g)
  • ½ cup salsa (120 g)
  • 1 lime, cut into 4 wedges (about 60 g)
  • ½ cup sour cream (120 g), for serving

Instructions

  1. Prepare the ingredients. Dice the onion and tomato, chop the garlic, shred the lettuce if needed, and measure the spices, tomato paste, and water or broth. Set the toppings and lime aside so they are ready when the beef is cooked. Keep raw beef and its packaging away from the ready-to-eat toppings, and wash your hands and any surfaces that touch it.
  2. Soften the onion. Heat the oil in a large skillet over medium heat. Add the diced onion and cook for about 3 minutes, stirring once or twice, until it starts to soften and looks translucent around the edges. If the pan begins to brown the onion too quickly, lower the heat slightly.
  3. Brown the beef. Add the ground beef and break it into small pieces with a wooden spoon or spatula. Cook for about 7 minutes, stirring and breaking up larger clumps, until no large pink areas remain. Check the thickest pieces with a food thermometer: the USDA FSIS safe minimum temperature for ground beef is 160°F (71°C). If it has not reached that temperature, keep cooking and check again before proceeding.
  4. Season the filling. Stir in the garlic, chili powder, cumin, paprika, salt, and pepper. Cook for 1 minute, stirring so the garlic and spices become fragrant without scorching. Add the tomato paste and stir for another 1 minute to coat the beef; this brief cooking helps the paste blend into the filling instead of tasting raw.
  5. Simmer until saucy. Pour in the water or broth and scrape the bottom of the skillet to loosen any browned bits. Simmer uncovered for about 6 minutes, stirring occasionally, until the liquid reduces to a light coating around the beef. The mixture should be moist and spoonable, not soupy. Taste it and adjust the salt or chili powder as needed.
  6. Warm the tortillas. While the filling simmers, warm the tortillas in a clean dry skillet over medium heat for about 30 seconds per side, working in batches. Alternatively, wrap them in a slightly damp paper towel and microwave for 20–30 seconds. Keep warmed tortillas covered with a clean towel so they stay pliable while you finish the batch.
  7. Build and serve. Spoon the beef into the warm tortillas and set out the lettuce, tomato, cheese, salsa, sour cream, and lime wedges. Let diners add toppings to taste. Serve promptly, while the tortillas are warm and the filling is hot.

Tips

  • Choose a wide skillet. A large pan gives the beef room to brown instead of steaming in a crowded pile. If your skillet is small, brown the beef in two batches, then return it to the pan before adding the seasonings.
  • Keep the filling moist, not watery. Let it simmer uncovered so excess liquid can evaporate. If it looks dry before the beef is seasoned to your liking, add water or broth a tablespoon at a time; if it is too wet, simmer for another minute or two.
  • Adjust the heat gently. Chili powders vary in strength. Start with the amount listed for a mild, savory filling, then add more after tasting. For a smokier, deeper flavor, replace up to half the chili powder with ground ancho chile; it is usually less sharp than many standard chili powders.
  • Warm tortillas without drying them out. Heat each side briefly and cover the stack as you go. Long heating makes tortillas stiff and prone to cracking when folded, especially if they are thin or have been refrigerated.

Serving Suggestions

Set the filling in a serving bowl and arrange the toppings in small dishes so people can assemble tacos at the table. A squeeze of lime brightens the rich beef, while salsa adds acidity and heat. Offer sour cream and cheese for a creamy finish, and keep lettuce and tomato separate until serving so they stay crisp rather than getting warm and limp.

For a fuller dinner, serve the tacos with black beans, pinto beans, Mexican-style rice, or a simple corn salad. A cabbage slaw with lime dressing is another good side: its crunch holds up alongside the warm filling. If you are serving a group, plan on two tacos per person and put out extra tortillas and toppings for anyone who wants a larger portion. Small tortillas are easier to fill and eat than oversized ones, particularly when the table has several toppings.

Variations

Make it spicier: Add ¼ teaspoon cayenne pepper with the other spices, or offer sliced jalapeño and hot salsa on the side. For a smoky heat, a little chipotle powder works well, but add it cautiously because it can quickly dominate the mild cumin and paprika.

Use ground turkey: Swap in 1 pound (454 g) ground turkey. It is leaner and can dry out more readily, so keep the broth in the pan and avoid prolonged simmering. Cook poultry to 165°F (74°C), measured with a food thermometer, before serving.

Make a bean filling: For a meat-free option, use two 15-ounce cans (about 425 g each) of drained and rinsed black beans or pinto beans in place of the beef. Cook the onion and seasonings as directed, add the beans with the tomato paste and broth, then simmer for about 8 minutes, mashing some beans with the spoon to thicken the mixture. Add a little extra broth if it becomes dry.

Switch the toppings: Try diced avocado, pickled red onion, sliced radishes, chopped cilantro, or crumbled queso fresco. Corn tortillas give the tacos a more pronounced corn flavor; flour tortillas are softer and less likely to split when generously filled. If using corn tortillas, warm them thoroughly and stack them under a towel to keep them flexible.

Storage and Reheating

For best texture, store the cooked beef separately from the tortillas and fresh toppings. Refrigerate leftovers within 2 hours of cooking, in a covered container, and use the beef within 3–4 days. Keep cut tomato, lettuce, salsa, and dairy toppings in separate containers in the refrigerator; discard toppings that have been left out for more than 2 hours. Assemble tacos only as you are ready to eat so the tortillas do not become soggy.

To reheat the beef, place it in a skillet with a tablespoon or two of water, cover, and warm over medium-low heat, stirring occasionally. Heat leftovers to 165°F (74°C), checking with a food thermometer. Add another splash of water if the filling seems dry. You can also microwave it in a covered microwave-safe dish, stirring halfway through and checking the temperature in more than one spot. Warm tortillas separately just before serving. Freeze the cooked beef in a well-sealed freezer-safe container for up to 2–3 months for best quality; thaw it in the refrigerator before reheating.

Frequently Asked Questions

Can I make the taco beef ahead?
Yes. Cook the filling, cool it promptly, and refrigerate it in a covered container for up to 3–4 days. Reheat it to 165°F (74°C) before serving, adding a little water or broth if needed. Keep the fresh toppings and tortillas separate until mealtime.

How do I stop the tacos from getting soggy?
Reduce the liquid in the beef until it clings to the meat rather than pooling in the skillet, and do not fill the tortillas until just before serving. If you are setting up a taco bar, keep the filling warm in a serving dish and let each person assemble their tacos at the table.

Can I use a packet of taco seasoning?
Yes. Replace the chili powder, cumin, paprika, salt, and pepper with taco seasoning, following the packet’s suggested amount for 1 pound (454 g) of beef. Packets differ in saltiness, so taste the filling before adding any extra salt. Keep the tomato paste and broth, adjusting the liquid if the seasoning packet already includes a thickener.

Are corn or flour tortillas better for these tacos?
Either works. Corn tortillas have a distinctive corn flavor and are often smaller, while flour tortillas are soft and flexible. Warm either type before filling. If corn tortillas crack, warm them a little longer or stack them under a towel so they retain steam and bend more easily.

Can I make the filling without tomato paste?
Yes. Leave it out and add the broth as directed, then simmer until the beef is lightly coated. The filling will be a little less rich and tomato-forward, but it will still be well seasoned. A tablespoon (15 ml) of salsa can add some tomato flavor, though it may contribute extra liquid, so simmer until the texture is right.

How much filling should I put in each taco?
Start with about ¼ cup (roughly 60 g) of beef per small tortilla. That leaves room for toppings and makes the taco easier to fold and eat. Add a little less for smaller corn tortillas, or serve extra filling on the side rather than overfilling each tortilla.

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