Heat a large skillet over medium heat. Add the ground beef, onion, and garlic. Cook until the beef is browned and the onion is soft. Drain any excess fat.
Transfer the beef mixture to the slow cooker. Add the black beans, diced tomatoes, chipotle peppers, beef broth, carrots, cumin, and chili powder.
Stir everything together and season with salt and black pepper.
Cover and cook on low for 6 to 7 hours until the carrots are tender.
Taste and adjust seasoning if needed. Serve hot with fresh cilantro sprinkled on top.