Preheat the Oven:
Set oven to 375°F (190°C). Grease a 9x13-inch baking dish.
Prepare the Filling:
In a large skillet over medium heat, cook the ground beef and diced onion until browned. Drain excess grease if needed.
Add garlic, chili powder, cumin, smoked paprika, salt, and pepper. Stir well.
Mix in refried beans and green chilies (if using). Cook for another 2 minutes until heated through.
Remove from heat and stir in 1 cup of shredded cheese.
Assemble the Enchiladas:
Spread ½ cup of enchilada sauce in the bottom of the baking dish.
Spoon about ¼ cup of the beef and bean mixture into each tortilla.
Roll up tightly and place seam-side down in the baking dish.
Top with Sauce and Cheese:
Pour the remaining enchilada sauce evenly over the tortillas.
Sprinkle the remaining 1 ½ cups of shredded cheese on top.
Bake:
Cover with foil and bake for 15 minutes.
Remove the foil and bake for another 10 minutes, until cheese is melted and bubbly.
Serve:
Let the enchiladas rest for 5 minutes before serving.
Garnish with fresh cilantro, green onions, sour cream, avocado, or jalapeños.