Prep the vegetables. Dice the onion, bell pepper, and celery. Slice the mushrooms and okra.
Mince the garlic. Rinse and drain the beans.
Make the roux. In a heavy pot or Dutch oven, heat the oil over medium heat. Whisk in the flour and cook, stirring constantly, until the roux turns a deep peanut-butter brown, 12–18 minutes.
Keep it moving so it doesn’t burn.
Add the aromatics. Stir in onion, bell pepper, and celery. Cook 5–7 minutes until softened and fragrant. Add garlic and cook 1 minute more.
Build the base. Add mushrooms and cook until they release their moisture, about 4–5 minutes.
Stir in smoked paprika, thyme, oregano, cayenne, black pepper, and salt. Toast the spices for 30 seconds.
Deglaze and simmer. Pour in the diced tomatoes with their juices and the vegetable broth. Add bay leaves and soy sauce.
Bring to a gentle boil, then reduce to a simmer for 15 minutes.
Add okra, beans, and corn. Stir in okra, beans, and corn. Simmer another 15–20 minutes, stirring occasionally, until the flavors meld and the okra is tender. If it gets too thick, add up to 1 cup water to reach your preferred consistency.
Finish the pot. Remove bay leaves.
Stir in apple cider vinegar or lemon juice. Taste and adjust salt, heat, and acidity. If using, sprinkle in filé powder off heat for aroma and gentle thickening.
Serve. Spoon over warm rice.
Top with chopped parsley or green onions and a dash of hot sauce.