Ground Beef Tacos Recipe: Seasoned from Scratch, 25 Minutes
Brown ground beef in a skillet, drain the fat, add a homemade taco seasoning blend with broth, and simmer until thickened. Serve in warm tortillas with your preferred toppings —? total time is about 25 minutes.
There was a food truck two blocks from my old apartment that made ground beef tacos and people genuinely stood in line for them in the rain. The beef was different from anything that comes out of taco night at home — not just "seasoned," but actually flavored, still moist, none of that dry chalky texture that happens when you follow the packet instructions.
When the truck closed without warning, I spent three weeks trying to figure out what they were doing. The first attempts were bad. Still using seasoning packets, which tell you to drain the fat — and the fat is where everything that matters lives. Draining it leaves you with dry beef that tastes more like sodium than anything else.
The actual method, when I landed on it, was simpler than I expected: build your own spice blend, cook the aromatics into the fat before the meat hits the pan, add a small splash of broth to help the spices bloom and keep the beef moist, and don't cook it so long that all the liquid is gone. You want the beef a little saucy, not chalky.
No line in the rain required. Just 25 minutes and a pan that's actually hot before the meat goes in.
Ingredients
- 1 lb (450g) ground beef, 80/20 lean-to-fat ratio
- 1/2 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 1/3 cup beef broth
- 1 tablespoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon dried oregano
- 1/8 teaspoon cayenne pepper (optional)
- 8 small corn or flour tortillas
- Optional toppings: shredded cheddar or cotija cheese, shredded iceberg lettuce, diced tomato, sour cream, fresh cilantro, diced white onion, lime wedges, hot sauce
Instructions
- 1Mix together the chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, black pepper, oregano, and cayenne in a small bowl. Set aside.
- 2Heat a large skillet over medium-high heat. Add the ground beef and diced onion together. Cook, breaking the beef apart with a wooden spoon or spatula, for 6 to 8 minutes until the beef is fully browned and the onion is soft.
- 3Drain excess fat from the skillet, leaving about 1 teaspoon behind. Return skillet to medium heat.
- 4Add the minced garlic and cook for 30 seconds, stirring constantly, until fragrant.
- 5Add the spice mixture over the beef and stir to coat evenly. Cook for 1 minute to bloom the spices.
- 6Pour in the beef broth. Stir to combine, scraping up any browned bits from the bottom of the pan. Reduce heat to medium-low and simmer for 3 to 5 minutes until the broth has mostly absorbed and the filling is slightly saucy but not wet. Taste and adjust salt if needed.
- 7Warm the tortillas: for corn tortillas, char them directly over a gas burner flame for 15 to 20 seconds per side. For flour tortillas, heat them dry in a skillet for 30 seconds per side, or wrap in a damp paper towel and microwave for 30 seconds.
- 8Spoon beef filling into warm tortillas and top with your preferred toppings. Serve immediately with lime wedges.
Pro Tips
- Use 80/20 ground beef here, not lean. The fat carries the seasoning, and leaner beef will cook up dry before the flavors have time to develop —? that is not a preference, that is physics.
- Don't skip the simmer step with the broth. Even just 3 minutes changes the texture from crumbly browned meat to actual taco filling. The broth pulls the spices into the meat instead of just coating the outside.
- Bloom your spices directly in the pan for one minute before adding the broth. It sounds like an extra step that isn't worth it, and then you taste the difference, and you never skip it again.
Substitutions
Storage Instructions
Store leftover taco meat in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen it, or microwave in 30-second intervals. Do not store assembled tacos —? the tortillas go soggy. Keep toppings separate and assemble fresh.
Make Ahead
The beef filling can be made up to 3 days ahead and refrigerated. It also freezes well in an airtight container or zip-top bag for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop with a small splash of broth.
Frequently Asked Questions
What's the best ground beef fat ratio for tacos?
80/20 is the sweet spot for taco meat. The 20% fat keeps the beef moist during cooking and carries the seasoning throughout the filling. Leaner beef like 90/10 or 93/7 can finish dry before the spices have time to absorb, which gives you seasoned-smelling tacos that taste flat. If you only have lean beef, add a teaspoon of olive oil to the pan before you brown it.
Can I use store-bought taco seasoning instead of making my own?
Yes, absolutely. One standard packet of store-bought taco seasoning replaces the spice blend in this recipe. Use about 2 to 3 tablespoons of a packet and follow the packet's liquid instructions, or use the 1/3 cup broth listed here. The homemade blend gives you more control over salt and heat, but a good packet works fine on a busy night.
Why is my taco meat dry and crumbly instead of saucy?
You either skipped the broth simmer or drained too much fat. The broth step is what binds the seasoning into the meat and creates the slightly saucy texture. If your filling is already cooked and too dry, add two tablespoons of broth or water directly to the pan, stir over medium heat for a minute, and it will come back together.
Can I make beef tacos ahead of time for a party?
The taco meat is ideal for make-ahead cooking. Make it up to 3 days ahead and refrigerate, or freeze for up to 3 months. Reheat on the stovetop with a splash of broth. Keep all toppings separate and set up a taco bar so people assemble their own. Do not pre-assemble tacos —? they go limp and sad within minutes, and nobody deserves that.
How do I store leftover taco meat?
Cool the meat completely, then store it in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze in a zip-top bag with the air pressed out for up to 3 months. Thaw in the refrigerator overnight. Reheat on the stovetop over medium heat with a tablespoon of water or broth stirred in to restore the texture.
How do I make this recipe gluten-free?
The beef filling is naturally gluten-free as written. Serve it in certified gluten-free corn tortillas, which most standard corn tortillas already are, but check the label if cross-contamination is a concern. Avoid flour tortillas unless they're specifically labeled gluten-free. All other ingredients in the spice blend are gluten-free.
How do I warm corn tortillas without them cracking?
Corn tortillas crack when they're cold and dry. Warm them directly over a gas burner flame for 15 to 20 seconds per side for light char and flexibility, or heat them in a dry cast iron skillet for 30 seconds per side. If they're still stiff, wrap a stack in a damp paper towel and microwave for 30 to 40 seconds. The steam softens them without making them soggy.
Can I double this recipe for a crowd?
Yes, and it scales easily. Double every ingredient and use a large 12-inch or wider skillet so the beef has room to brown rather than steam. Browning beef in an overcrowded pan causes it to release steam and turn gray instead of developing color, which costs you flavor. If your skillet isn't large enough, brown the beef in two batches, then combine for the seasoning and simmer steps.