Beef Enchiladas Homemade Sauce

Golden, bubbly cheese tops freshly baked Beef Enchiladas with Homemade Sauce, garnished with cilantro and served with sour cream. Save to Pinterest
Golden, bubbly cheese tops freshly baked Beef Enchiladas with Homemade Sauce, garnished with cilantro and served with sour cream. | yumvibekitchen.com

This dish features tender ground beef seasoned with chili and cumin, wrapped in warm tortillas and smothered with a rich, zesty sauce made from tomato paste and spices. The enchiladas are baked until bubbly and golden, creating a comforting and flavorful meal. Garnish with cilantro and serve with sour cream or jalapeños for added zest.

The sauce combines aromatic spices and broth, simmered to a thick consistency, while the beef filling is cooked with diced tomatoes and fresh herbs to deepen flavors. Finished with melted cheese on top, it’s a cozy, satisfying main dish perfect for a Mexican-inspired night.

My neighbor Maria taught me these enchiladas on a Saturday afternoon when I showed up at her door with a hungry stomach and zero dinner plans. She moved through the kitchen with such ease, building that deep red sauce from scratch while seasoned ground beef sizzled in the pan beside her, and I realized right then that this wasn't just a recipe—it was a moment of generosity wrapped in tortillas and cheese. Now whenever I make them, I can still smell that cumin hitting the hot oil, and I think about how food has this quiet way of connecting us to the people who share it.

I made these for a group of friends during a unexpected snowstorm, when everyone got stuck at my place and we decided to make the best of it by cooking together in the kitchen. There was flour dusted on everyone's sleeves, someone was always testing the sauce with a spoon, and by the time those enchiladas came out of the oven golden and bubbling, the whole house smelled like home. That night reminded me that the best meals aren't the ones you plan perfectly—they're the ones you make with the people right in front of you.

Ingredients

  • Vegetable oil (3 tablespoons total): Use a neutral oil with a high smoke point so the spices bloom without burning and the beef browns properly without sticking.
  • All-purpose flour (2 tablespoons): This creates the roux base for your sauce, giving it body and preventing it from being watery and thin.
  • Chili powder (3 tablespoons for sauce, 1 teaspoon for filling): Buy good quality chili powder if you can—the cheap stuff tastes dusty, and you'll notice the difference immediately.
  • Ground cumin (1 teaspoon for sauce, 1/2 teaspoon for filling): Toast it briefly in the oil before adding other spices to unlock its warmth and earthiness.
  • Garlic powder and onion powder (1 teaspoon and 1/2 teaspoon): These concentrated flavors distribute evenly through the sauce where fresh garlic and onion chunks wouldn't.
  • Dried oregano (1/4 teaspoon): Just a whisper of this brings an authentic Mexican kitchen note that ties everything together.
  • Salt and black pepper: Season in layers as you cook rather than all at once, so you can taste and adjust as you go.
  • Tomato paste (2 tablespoons): This deepens the sauce's color and richness, making it taste like it simmered for hours.
  • Chicken or beef broth (2 cups): Use broth you'd actually drink, not the salty, thin kind—it makes a real difference in the final flavor.
  • Ground beef (1 pound): Choose ground beef with some fat content, not the leanest option, so the filling stays moist and flavorful.
  • Onion and garlic (1 small onion, 2 cloves): Cook the onion until it's soft and slightly golden, which sweetens it and removes the harsh raw bite.
  • Smoked paprika (1/2 teaspoon): This adds a subtle smokiness that reminds you of cooking over an open fire, even when you're just using your stovetop.
  • Canned diced tomatoes (1/2 cup, drained): Drain them well so the filling doesn't become soupy and the tortillas stay structurally sound.
  • Fresh cilantro (2 tablespoons, optional): If you use it, tear it by hand rather than chopping so it stays bright and doesn't turn dark and bruised.
  • Flour tortillas (8 medium, 8-inch): Warm them slightly before rolling so they're pliable and won't crack or split.
  • Shredded cheese (2 cups cheddar or Mexican blend): Shred it yourself if you have time—pre-shredded cheese has anti-caking agents that make it melt less smoothly.
  • Sour cream, jalapeños, and extra cilantro (for serving): These toppings add brightness and cool contrast to the warm, rich enchiladas.

Instructions

Heat your oven and gather your pan:
Set the oven to 375°F and grab a 9x13-inch baking dish so it's ready when you need it. This temperature is hot enough to melt the cheese and make it golden without drying out the tortillas underneath.
Build the sauce foundation:
Heat oil in a medium saucepan over medium heat, then whisk in flour for about a minute—you're making a roux, that paste that will thicken everything. Once it looks golden and smells a little toasty, add all your spices and the tomato paste, stirring constantly for 30 seconds so they release their flavors into the oil.
Whisk in the broth:
Pour the broth in slowly while whisking constantly so no lumps form, then let it bubble gently for 5 to 7 minutes until it thickens enough to coat the back of a spoon. Taste it and adjust salt and pepper—this is your moment to make it exactly how you like it.
Cook the beef filling:
In a large skillet, heat oil and cook the onion until it turns soft and golden, about 3 minutes, then add garlic and cook for 1 more minute. Crumble in the ground beef and stir it constantly, breaking up the clumps as it browns, which usually takes 5 to 7 minutes total.
Season and finish the filling:
Once the beef is fully browned, drain any excess fat if there's a pool sitting on top, then stir in the spices, diced tomatoes, and cilantro if using. Let it cook for another 2 to 3 minutes just to blend the flavors together, then remove from heat.
Prepare the baking dish:
Spread about 1/2 cup of the enchilada sauce across the bottom of your baking dish in an even layer—this prevents the tortillas from sticking and adds flavor underneath.
Roll and arrange:
Warm the tortillas slightly so they're pliable, then fill each one with about 1/4 cup of beef filling and 2 tablespoons of cheese. Roll them up tightly, keeping the filling tucked inside, and place them seam side down in a row in the dish.
Add sauce and cheese:
Pour the remaining sauce evenly over the rolled enchiladas, making sure they're all covered, then sprinkle the remaining cheese over the top. You want a generous layer of cheese so it gets bubbly and golden brown.
Bake until golden:
Slide the dish into the preheated oven uncovered and bake for 20 to 25 minutes, until the cheese is bubbling around the edges and turning golden on top. You'll know they're done when you see those little brown spots forming on the cheese and steam rising from underneath.
Rest before serving:
Let the dish sit for 5 minutes out of the oven—this isn't just to cool it down, it's so the cheese sets slightly and everything holds together when you scoop it. Garnish with fresh cilantro and serve with sour cream and jalapeños if you like the heat.
A close-up of Beef Enchiladas with Homemade Sauce, featuring rich red sauce and melted cheese on a rustic dinner table. Save to Pinterest
A close-up of Beef Enchiladas with Homemade Sauce, featuring rich red sauce and melted cheese on a rustic dinner table. | yumvibekitchen.com

I made these for my dad on his birthday, and he ate three straight from the pan, asking questions between bites about how I learned to make the sauce from scratch. There's something about serving food you've made yourself to someone you love that changes how it tastes—it becomes less about technique and more about showing up for someone with your hands and your time.

Making the Sauce Your Own

The enchilada sauce is forgiving, which is one reason I love this recipe so much. If you like things spicier, add a pinch of cayenne pepper or use hot chili powder instead of regular. Some people swear by adding a square of dark chocolate or a touch of honey to balance the spices, and honestly, both work beautifully. The sauce tastes even better the next day when all the spices have had time to meld together, so don't be shy about making extra.

Beyond the Basic Recipe

Once you've made this a few times and it feels natural, you can start playing with additions that make it feel like your own creation. Black beans add earthiness, corn brings sweetness, and some people layer in sautéed peppers or mushrooms for more texture. A friend of mine adds a handful of shredded cooked chicken to the beef filling, which makes it stretch further and creates a lighter version that's perfect for potlucks.

Storage, Reheating, and Flavor

These enchiladas are one of those dishes that genuinely improve after a day or two in the fridge as the flavors deepen and marry together. You can store them covered for up to 3 days, and they reheat beautifully in a 350°F oven covered with foil for about 15 minutes, just until they're warm through without the cheese getting rubbery. If you're planning ahead, you can also assemble the whole dish, cover it tightly, and freeze it unbaked for up to a month—just add 10 extra minutes to the baking time if cooking from frozen.

  • Cover leftovers tightly so they don't dry out or absorb other flavors from the fridge.
  • Reheat gently and covered so the cheese doesn't separate or brown too much on top.
  • Pair them with a crisp Mexican lager, a cold margarita, or even just a lime agua fresca.
Beef Enchiladas with Homemade Sauce served on a plate, topped with fresh cilantro and a side of sliced jalapeños. Save to Pinterest
Beef Enchiladas with Homemade Sauce served on a plate, topped with fresh cilantro and a side of sliced jalapeños. | yumvibekitchen.com

Every time you make this dish, you're joining a long tradition of home cooks feeding their people with something warm and nourishing. That's the real magic happening in your kitchen.

Recipe FAQs

The sauce is made by cooking flour in oil, then whisking in chili powder, cumin, garlic, onion powder, oregano, and tomato paste, followed by broth. It simmers for 5–7 minutes until thickened.

Yes, ground chicken or turkey work well as alternatives and adapt nicely to the spice blend in the filling.

Soft flour tortillas are traditional and hold the filling well, but corn tortillas can be used for a gluten-free option.

Adding smoked paprika and fresh cilantro enhances the flavor, and including diced tomatoes adds moisture and a subtle tang.

Absolutely. Assemble the enchiladas in the baking dish and refrigerate before baking. Bake just before serving to keep cheese melty and sauce fresh.

Beef Enchiladas Homemade Sauce

Ground beef and rich enchilada sauce baked inside soft tortillas with melted cheese and fresh cilantro.

Prep 25m
Cook 35m
Total 60m
Servings 4
Difficulty Medium

Ingredients

Homemade Enchilada Sauce

  • 2 tablespoons vegetable oil
  • 2 tablespoons all-purpose flour
  • 3 tablespoons chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 1/4 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 tablespoons tomato paste
  • 2 cups chicken or beef broth

Beef Filling

  • 1 tablespoon vegetable oil
  • 1 pound ground beef
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 teaspoon chili powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 cup canned diced tomatoes, drained
  • 2 tablespoons chopped fresh cilantro (optional)

Assembly

  • 8 medium (8-inch) flour tortillas
  • 2 cups shredded cheddar or Mexican blend cheese
  • Chopped fresh cilantro for garnish (optional)
  • Sour cream for serving (optional)
  • Sliced jalapeños for serving (optional)

Instructions

1
Preheat oven: Preheat the oven to 375°F.
2
Prepare enchilada sauce: In a medium saucepan, heat vegetable oil over medium heat. Whisk in flour and cook for 1 minute. Stir in chili powder, cumin, garlic powder, onion powder, oregano, salt, and black pepper. Add tomato paste and whisk to combine. Gradually add broth while whisking. Bring to a simmer and cook 5 to 7 minutes until slightly thickened. Remove from heat.
3
Cook beef filling: Heat vegetable oil in a large skillet over medium heat. Sauté onion until softened, about 3 minutes. Add garlic and cook 1 minute more. Add ground beef, breaking it up, and cook until browned. Drain excess fat if necessary. Stir in chili powder, cumin, smoked paprika, salt, black pepper, and diced tomatoes. Cook an additional 2 to 3 minutes. Mix in cilantro if using. Remove from heat.
4
Assemble enchiladas: Spread 1/2 cup of enchilada sauce evenly on the bottom of a 9x13-inch baking dish. Place about 1/4 cup beef filling and 2 tablespoons cheese on each tortilla. Roll tightly and arrange seam side down in the dish.
5
Add sauce and cheese topping: Pour remaining enchilada sauce over the rolled tortillas. Sprinkle with remaining cheese.
6
Bake until bubbly: Bake uncovered for 20 to 25 minutes until the cheese is melted and golden brown.
7
Rest and garnish: Allow enchiladas to rest for 5 minutes before garnishing with cilantro. Serve with sour cream and sliced jalapeños if desired.
Additional Information

Equipment Needed

  • Medium saucepan
  • Large skillet
  • 9x13-inch baking dish
  • Whisk
  • Mixing spoon
  • Knife and cutting board

Nutrition (Per Serving)

Calories 570
Protein 32g
Carbs 38g
Fat 32g

Allergy Information

  • Contains wheat, dairy; may contain soy and gluten depending on ingredients
Brianna Lopez

Everyday cook sharing easy meals, kitchen hacks, and seasonal favorites for real-life home cooks.