Heat your oven to 350°F. This temperature bakes everything evenly without drying out the cheese or making the sauce bubble over.
Pour 2 tbsp olive oil into a large skillet over medium-high heat. Let it get hot — you want it shimmering, not just warm. This takes about 1 minute.
Add 1 lb ground beef to the hot pan and break it apart into small pieces with a wooden spoon. Don't stir constantly. Let it sit for 2-3 minutes so it actually browns instead of just cooking. You're looking for deep brown color, not gray meat.
Once the meat is mostly browned, add your diced onion and cook for 2 minutes. The onion will soften and release moisture that helps the meat finish cooking.
Stir in 2 minced garlic cloves, 1 tsp chili powder, and 1 tsp ground cumin. Cook for 30 seconds until it smells amazing. This blooms the spices and brings out their flavor.
Add 1/2 tsp salt and 1/4 tsp black pepper. Taste it now — this is your chance to adjust seasoning before you build the enchiladas. You want it to taste a little bold since it'll be mixed with mild cheese and tortillas.
Remove the pan from heat and stir in 1/2 cup rinsed black beans and 1/2 cup corn kernels. Let this cool for 5 minutes. Warm filling tears tortillas, so don't skip this step.
Pour 1/2 cup of your enchilada sauce into the bottom of a 9x13 baking dish. Just enough to coat it — this prevents sticking and adds flavor to the bottom layer.
Warm your 8 corn tortillas so they're pliable. You can wrap them in a damp paper towel and microwave for 30 seconds, or warm them one at a time in a dry skillet for 10 seconds per side.
Take one warm tortilla and place it on a clean surface. Spoon about 3 tbsp of the beef mixture down the center, then sprinkle with a little cheese. Don't overfill — you need room to roll it tight.
Roll the tortilla tightly away from you, then place it seam-side down in your baking dish. The seam stays down so it doesn't unroll. Line them all up next to each other.
Pour the remaining 1/2 cup enchilada sauce over the top of all the enchiladas. It should coat them but not pool underneath. If you see puddles, you've used too much.
Sprinkle the remaining cheese over the top. You don't need a ton — just enough to cover the sauce.
Bake uncovered for 20-25 minutes until the cheese melts and starts to brown slightly at the edges. The sauce should bubble gently around the sides.
Remove from the oven and sprinkle 1/4 cup fresh cilantro over the top while it's still hot. The heat brings out the cilantro's flavor without cooking away its brightness.
Let it rest for 3 minutes before serving. This helps everything set so the enchiladas don't fall apart when you plate them.