In a large pot, brown the ground beef or turkey over medium heat until fully cooked.
Drain excess fat.
Add the taco seasoning and stir to coat the meat.
Pour in the chicken broth and bring to a simmer.
Stir in the black beans and corn.
Add the diced tomatoes and mix well.
Allow the soup to simmer for about 15 minutes.
Lower the heat and stir in the heavy cream.
Add the shredded cheese and stir until melted and creamy.
Serve hot, garnished with diced avocado and fresh cilantro.