In a large stockpot over medium-high heat, heat the oil. Add the onion and saute for 3-5 minutes, stirring occasionally.
Add the broth, tomatoes, almonds, and spices. Bring to a boil, lower the heat, and simmer for 30 minutes. Add the chicken and beans and simmer for 10 more minutes.