Add some olive oil to a pan and heat over medium-high. Once the oil and the pan are hot, add flour. Stir until the oil and flour are combined and have made a paste.
Slowly whisk in chicken broth a little at a time, ensuring to break up any lumps, until you have a smooth, creamy consistency. Continue stirring until it reaches a boil, and let simmer for 1 minute.
Add curry powder, fennel seeds, cinnamon, garlic powder, and onion powder, whisk until combined, then add soy sauce.
In a small bowl, combine water and cornstarch to make a roux.
Slow whisk the roux into your sauce and bring to a simmer. Remove from heat.
Serve over fries or as a dipping sauce, and enjoy!
Video
Notes
Let the sauce simmer for a while before adding the roux in order to allow the flavors the opportunity to meld together.
Taste the sauce as you go and adjust the seasoning as needed. Add chili flakes or a dash of hot sauce if you prefer a spicier sauce.
You can include vegetables like bell peppers, carrots, or peas for added flavor and texture. Use an immersion or regular blender to puree the sauce for a smoother consistency.
You can also add other spices like star anise or cinnamon for a unique twist.
To thicken the sauce, you can add cornstarch mixed with a little water and cook until it reaches your desired consistency.
For a vegetarian or vegan option, use vegetable broth instead of chicken broth.