Cook the Beef: Begin by heating a skillet over medium heat. Add 1 lb of ground beef and 1 small finely chopped onion to the skillet. Cook until the beef is browned and the onion becomes translucent, about 5-7 minutes. Make sure to drain the excess fat to keep the wraps from becoming greasy.
Season the Filling: Once the beef is cooked, add ½ tsp chili powder, ½ tsp cumin, ½ tsp garlic powder, and salt and pepper to taste. Stir the mixture well to ensure that the spices evenly coat the meat, allowing the flavors to meld for about 2-3 minutes.
Assemble the Wraps: Lay out 4 large flour tortillas on a clean, flat surface. Scoop an even portion of the seasoned beef mixture onto the center of each tortilla. Next, sprinkle 1 cup of shredded cheddar cheese and 1 cup of shredded mozzarella cheese over the beef filling.
Fold the Wraps: Carefully fold in the sides of the tortillas, then roll from the bottom up to secure the filling inside. Make sure they’re snug, so that the filling doesn’t spill out during cooking.
Toast the Wraps: Heat a non-stick skillet over medium heat again. Place the wraps seam-side down in the skillet and cook until golden brown and crispy, about 2-3 minutes per side. You may need to do this in batches, depending on your skillet size.
Serve: Once toasted, remove the wraps from the skillet. Garnish with chopped cilantro, spoonfuls of salsa, and dollops of sour cream or guacamole. Serve warm and enjoy your delicious cheesy beef wraps!