In a large pot or Dutch oven, heat the ground beef over medium heat. Use a wooden spoon to break it apart, cooking until it’s browned and fully cooked. Drain any excess grease.
Add the diced onions to the pot with the beef. Sauté for about 3-5 minutes, or until the onions are soft and translucent.
Sprinkle in the chili seasoning and stir well to coat the meat and onions evenly. This step is crucial for building that rich chili flavor.
Pour in the undrained Rotel tomatoes, tomato sauce, diced tomatoes, and beef broth. Stir everything together until well combined.
Mix in the chili beans, ensuring they are evenly distributed throughout the chili.
Add the black pepper and any additional seasonings you prefer. Give it a good stir.
Bring the chili to a gentle boil, then reduce the heat to low. Cover and let it simmer for at least 30 minutes, stirring occasionally. If you have time, let it simmer longer for deeper flavors.
Once the chili has reached your desired thickness and flavor, serve it hot in bowls. Top with sour cream, sliced green onions, and shredded Mexican cheese for an extra touch of flavor and creaminess.