In medium stock pot over medium heat, add oil, onions and peppers and saute until translucent. Add the garlic, tomatoes and ground beef. Cook until meat is browned.
Add rice to mixture and cook over low heat for 3 minutes, coating rice with the oils from the pan. Add beans, chicken stock, water and seasonings, bring to a simmer, then cover and cook on low for 20 minutes.
Fluff with fork and garnish with green onions.