In a large pot over medium heat, brown the ground beef or turkey until fully cooked. Drain excess fat if necessary.
Add the diced onion, bell pepper, and minced garlic to the pot. Sauté for about 5 minutes, or until the vegetables are softened.
Stir in the black beans, corn, diced tomatoes with green chilies, tomato sauce, taco seasoning, and broth. Bring the mixture to a simmer.
Reduce the heat to low and stir in the heavy cream. Allow the soup to simmer for an additional 10 minutes, stirring occasionally.
Season with salt and pepper to taste.
Serve hot, topped with shredded cheddar cheese, fresh cilantro, and a dollop of sour cream.