Beef Tacos Homemade Salsa

Juicy seasoned ground beef filling warm corn tortillas, topped with zesty homemade salsa and creamy guacamole for a vibrant, crowd-pleasing meal. Save to Pinterest
Juicy seasoned ground beef filling warm corn tortillas, topped with zesty homemade salsa and creamy guacamole for a vibrant, crowd-pleasing meal. | simplepinsuppers.com

This dish features seasoned ground beef cooked with aromatic spices and tomato paste, simmered to perfection. Fresh homemade salsa combines ripe tomatoes, jalapeño, cilantro, and lime for a zesty finish. Creamy guacamole made from ripe avocados and citrus brightens each bite. Warm tortillas provide a soft base for layering the flavorful beef, salsa, guacamole, and optional cheese and lettuce. Quick to prepare, this flavorful combination makes a satisfying and colorful meal ideal for any occasion.

Taco Tuesdays started as a joke in our apartment, mostly because I'd forgotten to grocery shop and beef was on sale. That first night, I threw together whatever spices I could find in the back of the cupboard. My roommate took one bite and announced we were making this every week forever. Six years later, I still get texts from her asking for the spice ratios.

Last summer I made these for a potluck and watched three different people ask for the recipe before they'd even finished their first taco. There's something about beef that's been seasoned just right and the bright kick of fresh lime that makes people gather around the kitchen island and stay there talking long after the food is gone.

Ingredients

  • 500 g (1.1 lb) ground beef: I use 85% lean because you want enough fat to keep the beef juicy as it simmers in those spices
  • 1 tbsp olive oil: A slick of oil prevents the onions from grabbing and helps bloom the spices later
  • 1 small onion, finely chopped: The foundation of flavor, so take the time to mince it small
  • 2 cloves garlic, minced: Add this after the onion softens so it does not burn and turn bitter
  • 1 tsp ground cumin: The earthy backbone that makes this taste like real tacos
  • 1 tsp smoked paprika: This adds a subtle smokiness without having to fire up the grill
  • 1/2 tsp chili powder: Mild warmth that builds rather than overwhelms
  • 1/2 tsp ground coriander: Bright and citrusy, it balances the darker spices beautifully
  • 1/2 tsp dried oorgano: Mediterranean oregano works, but Mexican oregano is worth finding if you can
  • 1/2 tsp salt: Enhances all the other spices without making the beef salty
  • 1/4 tsp black pepper: Freshly ground makes a difference here
  • 2 tbsp tomato paste: Concentrated umami that deepens the beef flavor
  • 100 ml (1/3 cup + 1 tbsp) beef broth or water: Creates a little sauce that clings to every bite
  • 3 medium ripe tomatoes: Look for ones that give slightly when you squeeze them
  • 1/2 small red onion: Finely chopped so every bite gets sweetness without onion overwhelm
  • 1 small jalapeño, seeded and minced: Leave a few seeds if you want more heat
  • 2 tbsp fresh cilantro, chopped: Bright and essential, but use parsley if you are one of those cilantro haters
  • Juice of 1 lime: Fresh is the only way to go, bottled juice cannot compete
  • 1/2 tsp salt: Wakes up all the tomato flavors
  • 2 ripe avocados: They should yield to gentle pressure but not feel mushy
  • 1 small tomato, finely diced: Small pieces give guacamole texture without turning it watery
  • 1/4 small red onion, finely chopped: Red onion adds pretty color and mild bite
  • Juice of 1 lime: Prevents browning and makes the avocado sing
  • 8 small corn or flour tortillas: Corn is traditional but flour works if that is what you prefer
  • Shredded lettuce: Iceberg or romaine both add cool crunch

Instructions

Sauté the aromatics:
Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook for 2 to 3 minutes until it turns translucent and fragrant. Stir in the garlic and cook for just 30 seconds until you smell it bloom.
Brown the beef:
Add the ground beef to the skillet, breaking it apart with a wooden spoon. Cook for 5 to 7 minutes until evenly browned, stirring occasionally to ensure no large clumps remain.
Add the spices:
Sprinkle in the cumin, smoked paprika, chili powder, coriander, oregano, salt, and pepper. Stir constantly for about 1 minute until the spices become fragrant and coat the beef.
Simmer with tomato paste:
Stir in the tomato paste until it disappears into the meat. Pour in the beef broth or water, reduce heat to low, and let everything simmer for 5 minutes until the sauce thickens slightly.
Mix the salsa:
In a medium bowl, combine the diced tomatoes, red onion, jalapeño, cilantro, lime juice, salt, and pepper. Stir well and set aside for at least 15 minutes to let the flavors meld.
Mash the guacamole:
In another bowl, mash the avocados with a fork until mostly smooth with some small chunks remaining. Fold in the tomato, red onion, cilantro, lime juice, salt, and pepper.
Warm the tortillas:
Heat each tortilla in a dry skillet for 20 to 30 seconds per side until pliable and lightly charred. Alternatively, wrap them in foil and warm in a 180°C (350°F) oven for 10 minutes.
Build your tacos:
Spoon the seasoned beef into each warm tortilla. Top with shredded lettuce, salsa, guacamole, and grated cheese if you like. Serve immediately with lime wedges on the side.
Freshly diced tomatoes and cilantro in the homemade salsa add a bright kick alongside the rich, creamy guacamole on these beef tacos. Save to Pinterest
Freshly diced tomatoes and cilantro in the homemade salsa add a bright kick alongside the rich, creamy guacamole on these beef tacos. | simplepinsuppers.com

My now husband admits that the way to his heart was actually through these tacos, specifically the moment I taught him how to get the perfect ratio of beef to salsa to guacamole on each tortilla. We make them together now, side by side at the stove, and somehow they always taste better than when I cook them alone.

Making It Your Own

Ground turkey or a plant based crumble works beautifully with the same spice blend if you want to switch things up. Sometimes I add a can of black beans to the beef for extra protein and texture, especially when feeding a crowd.

Serving Suggestions

Pickled red onions or thinly sliced radishes add a bright crunch that cuts through the rich beef. A cold Mexican lager or classic margarita on the rocks makes the whole meal feel like a celebration.

Storage And Reheating

The cooked beef keeps in the refrigerator for up to 4 days and freezes beautifully for up to 3 months. Warm it gently in a skillet with a splash of water to bring back the sauce consistency.

  • The salsa is best used within 2 days as the tomatoes break down
  • Tortillas can be frozen with parchment paper between each one for easy taco nights later
  • Never microwave tortillas or they will turn tough and rubbery
Serving suggestion for homemade beef tacos with a side of salsa and guacamole, perfect for a quick and flavorful family dinner. Save to Pinterest
Serving suggestion for homemade beef tacos with a side of salsa and guacamole, perfect for a quick and flavorful family dinner. | simplepinsuppers.com

Whether it is a Tuesday night or a Saturday gathering, these tacos have a way of making any dinner feel like a party. Grab some napkins and enjoy every messy, wonderful bite.

Questions & Answers

A blend of cumin, smoked paprika, chili powder, coriander, and oregano adds depth and warmth to the beef mixture.

Wrap tortillas in foil and warm them in a 180°C oven for 10 minutes or heat them briefly in a dry skillet.

Yes, adding jalapeño seeds increases heat, while removing them keeps the salsa milder.

Mash ripe avocados just before serving and mix gently with lime juice, diced tomato, onion, cilantro, salt, and pepper to keep flavors bright.

Ground turkey or plant-based crumbles can be used for a lighter or vegetarian-friendly option.

Beef Tacos Homemade Salsa

Tender spiced beef in warm tortillas paired with fresh salsa and creamy guacamole for a flavorful Mexican meal.

Prep 30m
Cook 20m
Total 50m
Servings 4
Difficulty Easy

Ingredients

For the Beef

  • 1.1 lb ground beef
  • 1 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp chili powder
  • 1/2 tsp ground coriander
  • 1/2 tsp dried oregano
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 2 tbsp tomato paste
  • 1/3 cup plus 1 tbsp beef broth or water

For the Homemade Salsa

  • 3 medium ripe tomatoes, finely diced
  • 1/2 small red onion, finely chopped
  • 1 small jalapeño, seeded and minced
  • 2 tbsp fresh cilantro, chopped
  • Juice of 1 lime
  • 1/2 tsp salt
  • Freshly ground black pepper, to taste

For the Guacamole

  • 2 ripe avocados
  • 1 small tomato, finely diced
  • 1/4 small red onion, finely chopped
  • 2 tbsp fresh cilantro, chopped
  • Juice of 1 lime
  • Salt and pepper, to taste

For Serving

  • 8 small corn or flour tortillas, warmed
  • Shredded lettuce
  • Grated cheese (optional)
  • Lime wedges

Instructions

1
Prepare the Seasoned Beef: Heat olive oil in a large skillet over medium heat. Add chopped onion and sauté for 2–3 minutes until softened and translucent. Add minced garlic and cook for 30 seconds until fragrant. Add ground beef, breaking it apart with a spoon, and cook for 5–7 minutes until fully browned. Stir in cumin, smoked paprika, chili powder, coriander, oregano, salt, and pepper. Add tomato paste and mix thoroughly to coat. Pour in beef broth or water, reduce heat to low, and simmer for 5 minutes until sauce slightly thickens.
2
Prepare Fresh Salsa: In a medium bowl, combine diced tomatoes, chopped red onion, minced jalapeño, fresh cilantro, lime juice, and salt. Mix well to incorporate all ingredients. Season with freshly ground black pepper to taste. Set aside at room temperature for at least 10 minutes to allow flavors to meld together.
3
Prepare Guacamole: Halve and pit the avocados, scooping flesh into a mixing bowl. Mash with a fork until mostly smooth with some small chunks remaining. Stir in diced tomato, chopped red onion, fresh cilantro, and lime juice. Season generously with salt and pepper to taste. Mix gently until just combined to maintain texture.
4
Warm Tortillas: Heat a dry skillet over medium heat. Warm tortillas individually for 20–30 seconds per side until pliable and lightly toasted. Alternatively, wrap tortillas in foil and warm in a 350°F oven for 10 minutes. Keep warmed tortillas covered to prevent drying.
5
Assemble Tacos: Place warm tortillas on a serving platter. Spoon a generous portion of seasoned beef into the center of each tortilla. Top with shredded lettuce, fresh salsa, guacamole, and grated cheese if desired. Serve immediately with lime wedges on the side for squeezing over assembled tacos.
Additional Information

Equipment Needed

  • Large skillet
  • Mixing bowls
  • Spoon or spatula
  • Chopping board and knife

Nutrition (Per Serving)

Calories 520
Protein 27g
Carbs 36g
Fat 31g

Allergy Information

  • Contains dairy if cheese is added. Contains gluten if using flour tortillas. For gluten-free version, use certified gluten-free corn tortillas. Check all ingredient labels for potential allergens.
Erin Caldwell

Passionate home cook sharing easy, wholesome recipes and quick meal ideas for busy food lovers.