Step 1: Prepare the Filling
Heat a large skillet over medium heat and add the ground beef. Cook until browned, breaking it apart with a spatula.
Add the diced onion and minced garlic, cooking for another 2-3 minutes until softened.
Stir in cumin, chili powder, paprika, salt, and black pepper. Mix well to coat the beef in seasoning.
If using, add black beans and corn, stirring to combine. Cook for another 2 minutes, then remove from heat.
Stir in 1 cup of shredded cheese and set the filling aside.
Step 2: Warm the Tortillas
Heat a dry skillet over medium heat and lightly warm each tortilla for about 10 seconds per side to make them pliable.
Alternatively, wrap the tortillas in a damp paper towel and microwave for 30 seconds.
Step 3: Assemble the Enchiladas
Preheat your oven to 375°F (190°C).
Spread ½ cup of enchilada sauce on the bottom of a greased 9x13-inch baking dish.
Spoon about 2 tablespoons of the beef filling onto each tortilla, then roll it up tightly.
Place the rolled tortillas seam-side down in the baking dish.
Step 4: Add Sauce and Cheese
Pour the remaining enchilada sauce evenly over the top of the enchiladas.
Sprinkle 1 cup of shredded cheese over the sauce.
Step 5: Bake and Serve
Cover the dish with foil and bake for 20 minutes.
Remove the foil and bake for an additional 5-10 minutes, until the cheese is bubbly and slightly golden.
Remove from the oven and let it cool for a few minutes.
Garnish with fresh cilantro, sliced avocado, and a dollop of sour cream, if desired.
Serve warm and enjoy!