In a large Dutch oven, heat the oil over medium high heat. Add the ground beef breaking it up into large chunks and spreading it evenly across the pan. Brown, undisturbed, for about 3 minutes, or until the underside has some color. Stir and continue to brown until mostly cooked through, about another 3 minutes.
Add the onion and bell pepper and saute until softened, another 3-4 minutes.
Stir in the garlic and the taco seasoning and cook for about 30 seconds, until fragrant.
Add the broth, scraping any browned bits off the bottom of the pan, followed by the diced tomatoes, enchilada sauce, and corn. Heat the soup until bubbling.
Add the cream cheese and stir until melted and fully incorporated. Remove from heat.
Serve the soup with shredded cheese, sour cream, tortilla strips, cilantro, and lime.