Place a non-stick skillet over medium heat and allow it to warm up for about a minute. Add the lean ground meat to the pan and begin breaking it apart using a spatula. Cook slowly, stirring occasionally, until the meat is fully browned and no pink remains. Once cooked, add your spices (salt, pepper, paprika, cumin, and garlic powder) along with tomato paste or ketchup. Mix everything thoroughly so the seasoning coats the meat evenly. If the mixture looks dry, add 1–2 tablespoons of water to keep it juicy and flavorful, then remove from heat.
Heat a clean pan over medium heat and place one tortilla in it. Let it toast lightly for about 30–60 seconds until small golden spots appear and the surface becomes slightly firm. This step helps create a crisp base and prevents the quesadilla from becoming soggy later.
Spread the cooked meat mixture evenly over the toasted tortilla, making sure to cover it edge to edge for consistent flavor in every bite. Sprinkle the shredded cheese evenly on top of the meat so it melts smoothly and binds the layers together.
Carefully place the second tortilla on top of the filling and press it down gently with a spatula. This helps everything hold together and ensures even cooking.
Cook the quesadilla on medium heat for about 2–3 minutes on one side until the bottom becomes golden brown and crispy. Carefully flip it using a spatula, then cook the other side for another 2–3 minutes until both sides are evenly crisp and the cheese inside is fully melted.
Remove the quesadilla from the pan and let it rest for about a minute so it sets slightly and becomes easier to cut. Place it on a cutting board and slice into triangles using a sharp knife or pizza cutter. Serve immediately while hot, crispy, and perfectly cheesy.