Brown the ground beef in a large pot over medium heat.
Add the diced onion and cook until translucent.
Stir in the garlic, bell pepper, and carrots.
Mix in the diced tomatoes and beef broth.
Season with chili powder, cumin, salt, and pepper.
Bring to a simmer, then reduce heat and cover.
Taste and adjust seasoning as needed.
Serve hot, garnished with cilantro.