Place a large pot over medium heat and add the ground beef. Cook until browned, breaking it up with a spoon as it cooks.
Add the diced onion and minced garlic to the pot. Stir and cook for 3 minutes until the onion softens.
Sprinkle in the chili powder, cumin, oregano, salt, and black pepper. Stir for 1 minute to coat the meat.
Add the sliced carrots and cut green beans. Pour in the diced tomatoes with green chilies and the beef broth.
Bring the mixture to a boil, then reduce to a simmer. Cover the pot and cook for 20 minutes until the carrots and green beans are tender.
Taste and adjust salt if needed. Ladle into bowls and top each serving with chopped cilantro.