Step 1: Brown the Ground Beef : Heat a large pot or Dutch oven over medium-high heat. Add olive oil, then ground beef. Cook, breaking it apart with a spatula, until browned and cooked through (about 5–7 minutes). Drain any excess fat.
Step 2: Add Aromatics : Add chopped onion and minced garlic to the beef. Sauté for 2–3 minutes, until the onion is soft and fragrant.
Step 3: Add Seasonings ; Stir in chili powder, cumin, smoked paprika, salt, and pepper. Cook for about 1 minute to bloom the spices and enhance the flavor.
Step 4: Build the Soup Base : Pour in the enchilada sauce, diced tomatoes, black beans, corn, and beef broth. Stir well to combine all ingredients. Bring the soup to a gentle boil, then reduce heat to low.
Step 5: Simmer : Let the soup simmer uncovered for 15–20 minutes, stirring occasionally. This helps the flavors meld and the soup thicken slightly.
Step 6: Add Cream and Cheese : Stir in the heavy cream (if using) and shredded cheese. Stir until the cheese melts completely and the soup becomes creamy. Adjust seasoning to taste.
Step 7: Serve and Garnish : Ladle the soup into bowls. Top with crushed tortilla chips, sour cream, avocado, cilantro, and a squeeze of lime juice. Serve warm and enjoy the rich, cheesy goodness!