Preheat the oven to 375°F (190°C).
Heat a large skillet over medium heat. Add 1 small diced onion and sauté for 2-3 minutes until softened.
Add 1 lb ground beef to the skillet and cook until browned, about 6-8 minutes, breaking it apart as it cooks.
Stir in 1 (14 oz) can diced tomatoes and ½ tbsp tomato paste. Cook for 3-5 minutes, allowing the tomatoes to soften and caramelize.
Add 2 minced garlic cloves, 1 tsp cumin powder, ½ tsp coriander powder, salt, and pepper. Cook for another 1-2 minutes, letting the spices bloom.
Stir in 1 (15 oz) can black beans and 1 ½ cups enchilada sauce. Mix well and simmer for 2-3 minutes.
Transfer the mixture to a baking dish. Arrange 4 cups of tortilla chips on top of the mixture.
Sprinkle 1 ½ cups shredded cheddar and Monterey Jack cheese evenly over the chips.
Bake for 10-12 minutes, or until the cheese is melted and bubbly.
Garnish with fresh cilantro, diced avocado, and sour cream. Serve warm.