Reduce the heat to medium-low and let the gravy simmer gently for 5–8 minutes, stirring frequently, until it thickens to your desired consistency. It should be creamy and spoonable, not runny. If it gets too thick, stir in a splash more milk to loosen it.
Taste and adjust the seasoning if needed using what’s already in your sausage (salt and pepper are typically built into breakfast sausage, so many times I don’t add anything). Remove from heat and transfer the gravy to a heavy ceramic serving bowl. Serve hot over warm biscuits, toast, or hash browns.
Use this recipe as a base and tweak it to fit your family. If you like more heat, choose hot breakfast sausage or mix half hot and half mild. For a slightly richer gravy, swap 1/2 cup of the milk for half-and-half or heavy cream. If your sausage is very lean and doesn’t release much fat, you may need to add 1–2 tablespoons of butter or oil before sprinkling on the flour so the roux comes together. You can also play with texture: leave the sausage in bigger chunks for a heartier gravy, or break it very finely for something more spreadable. To make mornings easier, brown the sausage the night before and store it in the fridge; in the morning, rewarm it, add the flour, then the milk, and finish the gravy in under 10 minutes. Leftover gravy thickens in the fridge, so when reheating, stir in a bit of milk to bring it back to a pourable consistency.