Heat your pot over medium heat.
Add ground beef and break it apart.
Cook until brown, about 5 minutes.
Drain excess fat if needed.
Toss in chopped onions and garlic.
Stir them with the beef.
Cook for 3 minutes until soft.
Add chili powder and cumin.
Stir everything together well.
The spices will smell amazing.
Add diced tomatoes and beef broth.
Mix everything in the pot.
Bring to a gentle boil.
Stir in kidney beans carefully.
Lower the heat to simmer.
Cover and cook for 20 minutes.
Taste your chili before serving.
Add salt and pepper as needed.
Serve hot with your favorite toppings.