Melt the ¼ cup unsalted butter in a medium saucepan over medium heat.
Stir in the ⅓ cup all-purpose flour and cook for 1-2 minutes, stirring constantly to form a roux.
Add the ½ teaspoon garlic powder, ½ teaspoon onion powder, 1 teaspoon salt, and ½ teaspoon black pepper.
Gradually whisk in the 1 cup chicken broth and 1 cup milk, whisking until smooth.
Bring the mixture to a simmer, cooking until it thickens (about 5-7 minutes).
Notes
I do NOT recommend using almond flour as a substitute for all-purpose flour. It gets gritty and you’ll need cornstarch to thicken it slightly, and you'd need to reduce the amount of milk.