Preheat the oven: preheat the oven to 180°C / 350-375°F / Gas Mark 4-5.
Beef: place a large frying pan onto the stove top, turn the heat to high and add the olive oil and garlic. Sauté the garlic for a minute then add the diced onion and cook for 1-2 minutes. Next add the beef mince, salt and pepper to the pan. Cook using a spatula to break up any clumps of meat until it is browned (7-8 minutes).
Beans and corn: once the beef is cooked add the black beans and corn kernels to the frying pan and stir to combine. Then turn the heat off and let this mixture cool (3-5 minutes).
Tortillas: working one at a time place a corn tortilla in the centre of a clean, dry cutting board. Spoon 1 ½ spoonful's of the cooked beef bean mixture into the centre of the tortilla and then roll. Set aside and then repeat this for the rest of the tortillas.
Baking dish: use cooking spray to grease a large baking dish with olive oil. Then spread 1-2 tablespoons of the enchilada sauce over the base of the baking dish and use a spatula to spread this out.
Enchiladas: starting at one end place each of the rolled beef filled tortillas into the baking dish and repeat to create one flat layer. Next pour the remaining enchilada sauce over the top of the tortillas. Now take the remaining beef bean mix and spread this over the top of the sauce. Sprinkle the cheese over the top to form its own layer.
Oven bake: place the baking dish (uncovered) into the preheated oven on the middle shelf. Bake the enchiladas for 15 to 20 minutes or until the cheese has melted with golden brown bits visible.
To serve: once the enchiladas are cooked, use oven mitts to remove the baking dish and place it onto a heatproof surface. Let them cool for a minute and then sprinkle chopped cilantro over the top to garnish. Plate with a side of lettuce, tomato, avocado and Greek yogurt.