In a large stockpot or Dutch oven, cook the ground beef, diced onions, and minced garlic over medium heat until the beef is fully browned, about 10 minutes. Use a spoon to crumble the meat as it cooks.
Drain off any excess grease.
Add the cubed cream cheese to the pot with the meat mixture.
Stir continuously until the cream cheese has completely melted and is smoothly incorporated.
Stir in the petite diced tomatoes, tomato sauce, green chilies, vegetable broth, ground cumin, and chili powder. Increase the heat to bring the soup to a boil.
Once boiling, reduce the heat to low, cover, and let it simmer for at least 1 hour. This allows all the delicious flavors to meld together.
Season with salt and pepper to your liking. Ladle the hot soup into bowls and top with your favorite garnishes like sour cream, shredded cheese, and avocado.