If you’re craving a comfort meal that bursts with flavor and a little kick, let me share my absolutely favorite Beef Enchiladas with Spicy Tomato Sauce Recipe. This dish is a personal go-to for cozy dinners and I promise, once you try it, you’ll see why it’s so beloved in my kitchen. The blend of juicy beef, beans, melty cheese, and that spicy tomato sauce is nothing short of fan-freaking-tastic, and it’s easier to make than you’d think!
Why You’ll Love This Recipe
- Perfectly Balanced Spice: The homemade spice mix gives just enough heat without overpowering the rich flavors, making it approachable even if you’re not a huge spice fan.
- Juicy, Flavorful Filling: Combining ground beef with refried and black beans keeps the filling moist, hearty, and packed with layers of taste.
- Family Favorite: Every time I make these, my family goes crazy — they’re always asking for seconds and the leftovers vanish fast.
- Simple but Impressive: It looks like you spent hours in the kitchen, but the process is straightforward enough for a weeknight meal.
Ingredients You’ll Need
The magic really starts with the spice mix and fresh aromatics. I love keeping most of these ingredients on hand, so whenever craving hits, these Beef Enchiladas with Spicy Tomato Sauce come together super quickly.
- Onion & Garlic Powder: These powders blend perfectly into the spice mix, adding depth without extra chopping.
- Cumin Powder, Paprika & Dried Oregano: The holy trinity of Mexican flavor that makes the sauce and filling pop.
- Cayenne Pepper (optional): Add according to your heat preference—start small and build up.
- Olive Oil: For sautéing and sauce base, goes without saying, quality matters here.
- Flour (all-purpose): Thickens that spicy tomato sauce to the luscious texture we all love.
- Chicken Stock / Broth (low sodium): Keeps the sauce flavorful and not too salty.
- Tomato Passata or Canned Tomato Sauce: I prefer passata for its freshness, but a good-quality canned sauce works perfectly too.
- Salt & Pepper: Simple but essential, adjust to taste.
- Fresh Garlic Cloves & Onion (finely chopped): These aromatics brighten the filling with a savory punch.
- Ground Beef: I use 80/20 lean-to-fat ratio for juiciness without greasiness.
- Refried Beans: This is a trick I discovered to add creaminess and extra flavor to the filling.
- Black Beans (drained): Adds a nice texture contrast and boosts fiber.
- Tortillas (or burrito wraps): Soft and pliable, so they roll easily without cracking.
- Grated Melting Cheese: Monterey Jack or cheddar are my favorites, and I never skimp on this—more cheese = more happiness.
- Cilantro / Coriander Leaves (optional): For that fresh, herby finish you’ll notice right away.
Variations
I’m all about making recipes your own, and I love how this Beef Enchiladas with Spicy Tomato Sauce Recipe is super flexible. Whether you want to dial up the heat, switch up the protein, or keep it vegetarian, it all works beautifully.
- Swap Ground Beef for Chicken or Turkey: I’ve done this when I wanted a lighter version, and the spice mix adapts perfectly to poultry.
- Vegetarian Version: Using extra beans and adding sautéed mushrooms gave me a satisfying meatless filling that fooled even the biggest carnivores in my family.
- Extra Heat Twist: Adding fresh jalapeños or a splash of chipotle sauce to the filling really ups the spice game — perfect for heat lovers.
- Dairy-Free Option: Hold the cheese or swap for a plant-based alternative, and I promise the enchiladas still sing with flavor.
How to Make Beef Enchiladas with Spicy Tomato Sauce Recipe
Step 1: Make the Spice Mix
Start by mixing together the onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper (if using). This combo is the flavor powerhouse behind the filling and sauce, so be sure to blend evenly and set it aside. I like prepping this mix ahead when I’m planning to make enchiladas later in the week — it saves time and smells amazing just sitting there.
Step 2: Prepare the Spicy Tomato Sauce
Heat 2 tablespoons of olive oil in a saucepan over medium heat. Sprinkle in the flour and stir constantly to make a roux, cooking it for about 1-2 minutes until it turns a light golden color—this step helps thicken the sauce. Then slowly whisk in your chicken stock to avoid lumps. Add the tomato passata (or canned tomato sauce), half of your spice mix, salt, and pepper. Simmer gently for 15-20 minutes to let those flavors meld and the sauce thicken — it should coat the back of a spoon beautifully when ready.
Step 3: Cook the Beef Filling
In a large skillet, warm 1 tablespoon of olive oil over medium heat. Add the finely chopped onion and minced garlic, cooking until soft and fragrant, about 4-5 minutes. Toss in the ground beef, breaking it up with a spoon, and cook until browned and cooked through — no pink remaining. Stir in the refried beans, black beans, and the remaining spice mix. Mix well until everything is warmed and combined, then take it off the heat. This filling is rich, juicy, and bursting with flavor — I always sneak a spoonful while cooking!
Step 4: Assemble the Enchiladas
Preheat your oven to 350°F (175°C). Spread a thin layer of the spicy tomato sauce on the bottom of your baking dish to prevent sticking. Warm the tortillas briefly in the microwave or in a dry skillet to make them pliable. Spoon a generous amount of the beef and bean filling into each tortilla, sprinkle some cheese on top, then roll them up tightly. Place each rolled tortilla seam-side down in the dish. Pour the remaining sauce evenly over the top, then sprinkle with the remaining cheese. Trust me, don’t skimp on the cheese — it’s the melty glue that holds it all together.
Step 5: Bake and Serve
Bake your assembled enchiladas in the preheated oven for 20 minutes, until the cheese is bubbly and golden. Let them rest for a few minutes before serving — this helps everything set and makes rolling them onto plates easier. Serve with freshly chopped cilantro for that bright, fresh contrast. You’ll love how the spicy tomato sauce and melty cheese come together in every bite.
Pro Tips for Making Beef Enchiladas with Spicy Tomato Sauce Recipe
- Warm Tortillas Properly: I always wrap mine in a damp paper towel before microwaving, this prevents cracking and makes rolling smoother.
- Don’t Skip the Roux: Making the flour and oil base for your sauce ensures a perfect thick, glossy texture that coats the enchiladas so wonderfully.
- Taste the Filling: Before assembling, taste and adjust seasoning — sometimes the beans need a pinch more salt or spices to really sing.
- Sprinkle Cheese Twice: A bit inside the filling and a generous layer on top makes it extra melty and indulgent.
How to Serve Beef Enchiladas with Spicy Tomato Sauce Recipe
Garnishes
I love topping these enchiladas with a handful of fresh cilantro — it adds that citrusy brightness that cuts through the richness. A dollop of sour cream or Greek yogurt on the side also works wonders. Sometimes I even throw on some sliced avocado or a squeeze of lime for that extra wow factor.
Side Dishes
My go-to sides when serving these beef enchiladas include Mexican-style rice and a simple green salad with a zesty lime dressing. Alternatively, some chipotle black beans or corn on the cob complement the dish beautifully without stealing the spotlight.
Creative Ways to Present
For special occasions, I like to bake the enchiladas in individual ramekins, then garnish each with a swirl of sour cream and a sprinkle of cotija cheese and fresh herbs. It adds a fancy touch that guests always appreciate. You could also serve as a stacked “enchilada tower” layered with sauce and cheese — fun and visually impressive!
Make Ahead and Storage
Storing Leftovers
I store leftover enchiladas in an airtight container in the fridge, and honestly, they taste even better the next day once all the flavors have melded further. Just remember to refrigerate within two hours of cooking to keep things safe and fresh.
Freezing
This Beef Enchiladas with Spicy Tomato Sauce Recipe freezes beautifully! I assemble the enchiladas in a freezer-safe dish, cover tightly with foil, and freeze before baking. Then I bake from frozen, adding extra time—usually about 40-45 minutes—and uncover near the end to brown the cheese.
Reheating
When reheating leftovers, I cover with foil and warm in a 350°F oven until heated through, about 20 minutes. Microwaving works too if you’re short on time, but the oven keeps the edges from drying out and keeps cheese melty.
FAQs
-
Can I make this Beef Enchiladas with Spicy Tomato Sauce Recipe gluten-free?
Absolutely! Use gluten-free all-purpose flour or cornstarch to thicken the sauce, and swap regular flour tortillas for corn or gluten-free tortillas. Just check that your canned goods and seasoning blends don’t contain hidden gluten.
-
How spicy is this Beef Enchiladas with Spicy Tomato Sauce Recipe?
The heat level is adjustable — cayenne pepper is optional, so you can leave it out for a mild meal or add more if you love things fiery. The flavors remain balanced either way, thanks to the herbs and paprika.
-
Can I prepare parts of this recipe in advance?
Yes! The spice mix can be made weeks ahead, and you can prepare the filling and sauce a day before assembling. Then simply assemble and bake when ready, making it perfect for meal prep or entertaining.
-
What’s the best cheese to use for beef enchiladas?
I love Monterey Jack for its meltability and mild flavor, but cheddar or a Mexican cheese blend also work wonderfully. The key is to get a cheese that melts smoothly and complements the spices.
Final Thoughts
This Beef Enchiladas with Spicy Tomato Sauce Recipe is one of those dishes that I love sharing because it feels like a warm hug on a plate. It’s hearty, satisfying, and full of flavor — exactly what you want when you’re craving comfort food that feels special. Whether you’re cooking for family, friends, or just treating yourself, I genuinely think you’ll enjoy this recipe as much as we do in my home. So grab those ingredients, get cooking, and prepare for some serious yum.
Print
Beef Enchiladas with Spicy Tomato Sauce Recipe
- Prep Time: 10 min
- Cook Time: 35 min
- Total Time: 45 min
- Yield: 4 servings
- Category: Main Dish
- Method: Baking
- Cuisine: Mexican
Description
These flavorful Beef Enchiladas combine a juicy ground beef filling with refried and black beans, all seasoned with a homemade enchilada spice mix. Wrapped in soft tortillas and topped with a rich tomato sauce and melted cheese, this dish is perfect for a satisfying family meal with a touch of Mexican-inspired flair.
Ingredients
Spice Mix
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tbsp dried oregano
- 1/2 – 1 tsp cayenne pepper (optional, for spiciness)
Sauce
- 2 tbsp olive oil
- 3 tbsp plain/all purpose flour
- 2 cups (500ml) low sodium chicken stock or broth
- 1 1/2 cups (375 ml) tomato passata or 1 can (8 oz) canned tomato sauce
- 1/4 tsp salt
- 1/4 tsp pepper
Filling
- 1 tbsp olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped (~1 cup)
- 1 lb (500g) ground beef (mince)
- 400g (14oz) refried beans (1 can, e.g. Old El Paso)
- 400g (14oz) black beans, drained (1 can)
Other
- 8 tortillas or burrito wraps
- 1.5 cups (150g) grated melting cheese (Monterey Jack, tasty or cheddar)
- Cilantro/coriander leaves, roughly chopped (optional garnish)
Instructions
- Prepare the Spice Mix: In a small bowl, combine onion powder, garlic powder, cumin, paprika, dried oregano, and cayenne pepper if using. Set aside.
- Make the Enchilada Sauce: Heat 2 tbsp olive oil in a saucepan over medium heat. Stir in the flour and cook for 1-2 minutes until lightly golden to form a roux. Gradually whisk in the chicken stock to avoid lumps. Add the tomato passata or canned tomato sauce, salt, and pepper. Bring to a simmer and cook until slightly thickened, about 10 minutes. Remove from heat and set aside.
- Cook the Filling: In a large skillet or frying pan, heat 1 tbsp olive oil over medium heat. Add minced garlic and chopped onions, sautéing until softened and translucent, about 5 minutes. Add the ground beef and cook until browned and cooked through, breaking it up with a spoon as it cooks.
- Season the Filling: Stir in the prepared spice mix, combining well to coat the beef. Next, add the refried beans and drained black beans to the skillet. Mix thoroughly to combine all ingredients and heat through. Remove from heat.
- Assemble the Enchiladas: Preheat the oven to 180°C (350°F). Spread a small amount of enchilada sauce on the base of a baking dish. Take each tortilla, spoon a generous amount of the beef and bean filling into the center, roll it tightly, and place seam-side down in the baking dish. Repeat until all tortillas are filled and arranged in the dish.
- Top and Bake: Pour the remaining enchilada sauce evenly over the rolled tortillas, then sprinkle with the grated cheese. Bake in the preheated oven for 20-25 minutes, or until the cheese is melted, bubbly, and slightly golden.
- Serve and Garnish: Remove the enchiladas from the oven and let them rest for a few minutes. Garnish with roughly chopped cilantro or coriander leaves if desired. Serve hot for a delicious, comforting meal.
Notes
- Recipe video available above for step-by-step guidance.
- Refried beans enrich the filling, providing moisture, flavor, and texture.
- Adjust cayenne pepper quantity to manage the spiciness to your preference.
- Use low sodium chicken stock to control the saltiness of the dish.
- Monterey Jack or a good melting cheese enhances the final dish’s creaminess and flavor.
Nutrition
- Serving Size: 608 g
- Calories: 649 kcal
- Sugar: 5.7 g
- Sodium: 1237 mg
- Fat: 28.6 g
- Saturated Fat: 10.3 g
- Unsaturated Fat: 17.5 g
- Trans Fat: 0.1 g
- Carbohydrates: 55.3 g
- Fiber: 13.4 g
- Protein: 45.6 g
- Cholesterol: 116 mg
