Brown meat in a large soup pot until it’s only about halfway pink. Add diced onion and saute until onion & beef are fully cooked.
Add remaining ingredients except the rice, cover, and bring to a soft boil - this will take about 20 minutes.
Reduce heat to a slower simmer and continue to simmer for about 15 minutes.
Add rice, place the cover back on, and continue to simmer for about 10 minutes.
Remove from heat, ladle into bowls, and serve topped with cheddar cheese, sliced avocados, and cilantro, as well as with cornbread!
Enjoy!