In a large heavy-bottomed saucepan over medium heat, cook butter and flour, stirring often, until light brown, about 7-10 minutes.
Add onions and cook until tender, about 5 minutes.
Add tomatoes, canned tomatoes, green pepper, and 2 cups water, stir to mix in the flour/onion mixture, then bring to a boil over medium-high heat, stirring often.
Add okra, mushrooms, all the spices, then reduce heat to a simmer. Simmer for at least 15 minutes, or until ready to serve.
Remove bay leaves, taste and adjust seasoning, and serve in bowls topped with 1/2 cup cooked rice.