In a large skillet over medium heat, brown the ground beef until fully cooked, breaking it apart with a wooden spoon. Drain excess fat if necessary.
Add the diced onion and minced garlic, sautéing for about 2 minutes until the onion is translucent.
Stir in the diced red bell pepper and continue cooking for another 2-3 minutes until slightly softened.
Mix in the black beans and enchilada sauce, ensuring everything is well combined.
Lower the heat and add the softened cream cheese into the skillet, stirring until melted and creamy.
Sprinkle in the chili powder, cumin, salt, and pepper, adjusting to your taste preferences.
Once everything is heated through and creamy, sprinkle the shredded cheddar cheese on top. Cover the skillet with a lid for a few minutes to let the cheese melt.
Remove the skillet from the heat and garnish with fresh cilantro.
Serve hot with tortilla chips on the side for dipping!