This easy chocolate gravy recipe turns cocoa powder, sugar, flour, milk, butter, and vanilla into a smooth, old-fashioned Southern breakfast treat made for spooning over warm biscuits.
It takes about 12 minutes from start to finish and uses ingredients you probably already have. The method begins with a smooth cocoa paste, which helps prevent lumps and gives the finished gravy a glossy, pourable texture rather than a thick, pudding-like consistency.
Jump to Recipe | Watch the Video

Watch how to serve chocolate gravy: See that glossy chocolate gravy pour over a warm stack of pancakes with fresh strawberries and blueberries. Biscuits may be traditional, but pancakes certainly are not complaining.
What Is Chocolate Gravy?
Chocolate gravy is a sweet cocoa-based gravy traditionally served warm over split biscuits. It is thickened with flour rather than cornstarch, creating a silky texture that falls somewhere between chocolate sauce and soft pudding.
Despite its name, there are no meat drippings involved. The “gravy” part describes how it is cooked and served: warm from a skillet and generously spooned over biscuits, pancakes, waffles, or other breakfast favorites.
This version uses 1/4 cup cocoa powder and 3 tablespoons flour. That ratio delivers plenty of chocolate flavor while keeping the gravy smooth, glossy, and easy to pour.
Why You’ll Love This Southern Chocolate Gravy
- Ready quickly: The entire recipe takes approximately 12 minutes.
- Made with pantry staples: You need only cocoa, sugar, flour, salt, milk, butter, and vanilla.
- Smooth and lump-free: Making a cocoa paste before adding the remaining milk prevents pockets of dry flour.
- Easy to adjust: Add milk to thin it or simmer it slightly longer to make it thicker.
- More than a biscuit topping: Serve it over pancakes, waffles, French toast, cake, fruit, or ice cream.
- Make it with milk or water: The recipe includes an old-time water variation when milk is unavailable.
Readers Also Make
Chocolate gravy needs something flaky to catch every spoonful. Serve it over a batch of homemade Southern biscuits, then add crispy oven-cooked bacon for a salty bite beside all that chocolate.
Chocolate Gravy Ingredients
- 1/4 cup (30 grams) unsweetened cocoa powder: Natural cocoa powder provides the familiar old-fashioned chocolate flavor.
- 1 cup (200 grams) granulated sugar: Sugar sweetens the cocoa and helps create the gravy’s glossy finish.
- 3 tablespoons (23 grams) all-purpose flour: Flour thickens the liquid into a soft, spoonable gravy.
- 1/4 teaspoon salt: Salt balances the sweetness and makes the chocolate flavor taste fuller.
- 2 cups (480 milliliters) whole milk, gently warmed: Warm milk blends into the dry ingredients more easily than cold milk.
- 4 tablespoons (57 grams) unsalted butter, cubed: Butter adds richness and gives the gravy a satiny finish.
- 1 teaspoon vanilla extract: Vanilla softens the sharper edges of the cocoa flavor.
- Hot biscuits, for serving: Split them before adding the gravy so it can run into every flaky layer.
- Fresh berries or whipped cream, optional: These are especially good when serving the gravy over pancakes or waffles.
What Cocoa Powder Is Best?
Natural unsweetened cocoa powder creates the classic Southern chocolate gravy flavor. Dutch-process cocoa may also be used, but it will produce a darker gravy with a smoother and slightly less acidic chocolate flavor.
Can You Use Two-Percent Milk?
Yes. Whole milk creates the richest and creamiest gravy, but two-percent milk works well. The finished gravy will simply be a little lighter.
How to Make Chocolate Gravy
- Combine the dry ingredients. Add the cocoa powder, sugar, flour, and salt to a medium skillet or heavy-bottomed saucepan. Whisk thoroughly until the ingredients are evenly distributed and no obvious flour lumps remain.
- Make a smooth chocolate paste. Add a small splash of the warm milk. Whisk until the dry ingredients form a completely smooth paste. This is the most important step for preventing lumpy gravy.
- Add the remaining milk. Gradually pour in the rest of the warm milk while whisking continuously.
- Cook until thickened. Place the skillet over medium heat. Cook for 5 to 7 minutes, whisking continuously and scraping the bottom and corners of the pan.
- Check the consistency. The gravy is ready when it looks glossy and coats the back of a spoon while remaining easy to pour. It will continue to thicken as it cools.
- Add the butter and vanilla. Remove the skillet from the heat. Stir in the cubed butter until completely melted, then add the vanilla.
- Serve immediately. Spoon the warm homemade chocolate gravy over split biscuits, pancakes, waffles, or French toast.

How to Make Lump-Free Chocolate Gravy
Lumps usually form when the milk is added too quickly or when pockets of flour remain in the dry mixture.
Whisk the cocoa powder, sugar, flour, and salt together thoroughly before adding any liquid. Add only a small splash of milk at first and work it into a completely smooth chocolate paste. Once no dry flour remains, gradually whisk in the rest of the milk.
Continue whisking as the gravy heats, paying particular attention to the bottom and corners of the skillet. A heavy-bottomed pan also helps the gravy heat more evenly and reduces the chance of scorching.
If a few lumps remain, remove the skillet from the heat and whisk vigorously. Stubborn lumps can be removed by pouring the warm gravy through a fine-mesh strainer before adding the butter and vanilla.
The Best Cocoa-to-Flour Ratio
The dependable ratio for this recipe is 1/4 cup cocoa powder to 3 tablespoons all-purpose flour.
The cocoa supplies rich chocolate flavor, while the flour creates enough structure for the mixture to coat a biscuit. Adding substantially more flour can make chocolate gravy taste pasty. Using too little leaves it closer to chocolate milk or thin syrup.
Measure the flour with level tablespoons rather than heaping spoonfuls for the most consistent texture.
Where Did Chocolate Gravy Come From?
Chocolate gravy is strongly associated with Southern home cooking, particularly in Arkansas and the Ozark and Appalachian regions. Its exact beginning is difficult to document, and no single inventor can be credited with creating it.
What is clear is why the recipe lasted: cocoa, flour, sugar, and milk or water could turn modest pantry staples into a warm breakfast that felt special. Many families still know it simply as Grandma’s chocolate gravy.
Make It Like Grandma Did
Whether your family used milk, water, or a little of both, chocolate gravy was meant to be served while the skillet and biscuits were still warm. Ladle generously. Dry biscuits have suffered enough.
How to Fix Chocolate Gravy
If the Chocolate Gravy Is Too Thick
Whisk in warm milk one tablespoon at a time until the gravy reaches the consistency you prefer. It naturally thickens as it cools, so leave it slightly looser while it is still in the skillet.
If the Chocolate Gravy Is Too Thin
Continue cooking it over medium-low heat for another 1 to 2 minutes while whisking. Flour needs to reach a gentle simmer before it develops its full thickening power.
Do not sprinkle dry flour directly into finished gravy. It can create pale lumps and leave a raw-flour flavor.
If the Gravy Tastes Floury
It needs another minute of gentle cooking. Continue whisking until the flour taste disappears and the mixture becomes smooth and glossy.
If the Bottom Begins to Scorch
Immediately pour the unburned gravy into a clean saucepan without scraping the bottom of the original pan. Reduce the heat and continue cooking gently.
How to Make Chocolate Gravy with Water
To make an old-time chocolate gravy recipe without milk, replace the 2 cups of milk with 2 cups of water. Add the water gradually and follow the same mixing and cooking method.
Chocolate gravy made with water is less creamy and has a more direct cocoa flavor. Keep the butter in the recipe because it restores some richness and improves the finished texture.
For a middle-ground version, use 1 cup milk and 1 cup water.
Chocolate Gravy Versus Chocolate Sauce
Chocolate gravy and chocolate sauce may look similar, but their textures and traditional uses are different.
Chocolate gravy is thickened with flour and cooked on the stovetop until it has a soft, spoonable consistency. It is traditionally served as a breakfast topping for biscuits.
Chocolate sauce is generally intended for desserts. It may be thinner, sweeter, or made with melted chocolate, cream, corn syrup, or cocoa powder without flour.
Chocolate gravy should flow slowly from a spoon and settle into a biscuit without becoming as thick as pudding or frosting.

Expert Tips for the Best Chocolate Gravy
- Use a heavy-bottomed skillet or saucepan to help prevent scorching.
- Whisk the dry ingredients before adding any liquid.
- Warm the milk gently, but do not boil it.
- Add a small amount of milk first to create a smooth cocoa paste.
- Whisk continuously once the pan is placed over the heat.
- Scrape along the bottom and corners of the skillet as the mixture thickens.
- Remove the gravy from the heat while it is slightly thinner than your desired consistency.
- Add the butter and vanilla after removing the pan from the heat.
- Serve it promptly because it becomes thicker as it stands.
Perfect for Back-to-School Weekends and Fall Mornings
Chocolate gravy turns an ordinary weekend breakfast into something the family will actually get out of bed for. Serve it with homemade Southern biscuits, oven-cooked bacon, fresh fruit, and whipped cream for a late-summer brunch or cozy fall breakfast.
Chocolate Gravy Variations
Malted Chocolate Gravy
Replace 1 to 2 tablespoons of the cocoa powder with chocolate malt powder. Because many malt powders are sweetened, reduce the granulated sugar slightly if needed.
Cinnamon Chocolate Gravy
Add 1/4 teaspoon ground cinnamon to the dry ingredients for a warm background flavor.
Mocha Chocolate Gravy
Add 1/2 teaspoon instant espresso powder to the cocoa mixture. The coffee deepens the chocolate flavor without making the gravy taste strongly of coffee.
Dairy-Free Chocolate Gravy
Use unsweetened oat or almond milk and replace the dairy butter with plant-based butter. Oat milk generally creates the creamiest dairy-free version.
Gluten-Free Chocolate Gravy
Replace the all-purpose flour with a cup-for-cup gluten-free flour blend suitable for sauces. Because different blends thicken differently, keep a little extra milk available for adjusting the consistency.
What to Serve with Chocolate Gravy
Warm biscuits are the traditional choice because their flaky layers catch every spoonful. Make the complete breakfast with this Southern biscuit recipe.
Chocolate gravy is also delicious over:
- Buttermilk pancakes
- Belgian waffles
- French toast
- Cinnamon rolls
- Pound cake
- Angel food cake
- Vanilla or butter pecan ice cream
- Fresh strawberries, bananas, or peaches
For an easy dessert, spoon the warm gravy over grilled cake with fresh fruit.
Storage and Reheating
Let leftover chocolate gravy cool, then transfer it to an airtight container. Refrigerate it for up to 3 to 4 days.
Reheat it in a saucepan over low heat while whisking frequently. Add a splash of milk as needed to restore its smooth, pourable consistency.
Individual portions may also be microwaved in 20- to 30-second intervals. Stir after every interval so the gravy reheats evenly.
Freezing is not recommended because milk-based gravy may separate or develop a grainy texture after thawing.

Can You Make Chocolate Gravy Ahead of Time?
Chocolate gravy has its best texture immediately after cooking, but it may be made one day in advance. Refrigerate it in a covered container and reheat it slowly with a few tablespoons of milk.
For easier breakfast preparation, whisk the cocoa powder, sugar, flour, and salt together the night before. Store the dry mixture in a covered container, then add the milk and cook the gravy shortly before serving.
Frequently Asked Questions
What is Southern chocolate gravy?
Southern chocolate gravy is a sweet breakfast gravy made with cocoa powder, sugar, flour, milk, butter, and vanilla. It is traditionally served warm over biscuits.
How do you make easy chocolate gravy from scratch?
Whisk cocoa powder, sugar, flour, and salt together. Add a small amount of warm milk to make a smooth paste, then gradually add the remaining milk. Cook while whisking until thickened, then stir in butter and vanilla.
Can you make chocolate gravy with water instead of milk?
Yes. Replace the milk with an equal amount of water. The gravy will be less creamy, but the butter will add richness and help create a smoother texture.
Why is my chocolate gravy lumpy?
Lumps usually form when the milk is added too quickly or the dry ingredients are not thoroughly combined. Begin with a small amount of milk and make a smooth paste before adding the rest.
Why did my chocolate gravy not thicken?
The mixture may not have reached a gentle simmer or cooked long enough. Continue whisking over medium-low heat for another 1 to 2 minutes.
Can I double this chocolate gravy recipe?
Yes. Double every ingredient and use a larger saucepan to leave enough room for whisking. A double batch may need a few extra minutes to thicken.
More Recipes for a Southern-Style Breakfast
- Start with flaky Southern biscuits.
- Balance the sweetness with crispy bacon made in the oven.
- Browse the Breakfast Recipes collection.
- Serve leftover gravy for dessert over grilled cake with fresh fruit.
Chocolate for Breakfast? Absolutely.
This Southern chocolate gravy recipe proves that a few everyday ingredients can turn warm biscuits into the breakfast everyone remembers.
Whisk the milk in slowly, let the flour simmer long enough to thicken, and serve the gravy while it is warm. Chocolate for breakfast may sound mischievous, but biscuits have never objected.

Southern Chocolate Gravy Recipe
This Southern chocolate gravy recipe turns cocoa powder, sugar, flour, milk, butter, and vanilla into a smooth, old-fashioned breakfast gravy for warm biscuits. It is ready in about 12 minutes and includes an easy lump-free mixing method.
Ingredients
- 1/4 cup unsweetened cocoa powder
- 1 cup granulated sugar
- 3 tablespoons all-purpose flour
- 1/4 teaspoon salt
- 2 cups whole milk, gently warmed
- 4 tablespoons unsalted butter, cubed
- 1 teaspoon vanilla extract
- Hot biscuits, for serving
- Fresh berries or whipped cream, optional
Instructions
Whisk the cocoa powder, sugar, flour, and salt together in a medium skillet or heavy-bottomed saucepan until evenly combined and free of visible lumps.
Add a small amount of the warm milk and whisk until the dry ingredients form a completely smooth chocolate paste.
Gradually pour in the remaining warm milk while whisking continuously.
Place the skillet over medium heat. Cook for 5 to 7 minutes, whisking continuously and scraping the bottom and corners of the pan.
Continue cooking until the chocolate gravy looks glossy and is thick enough to coat the back of a spoon while remaining easy to pour.
Remove the skillet from the heat.
Stir in the cubed butter until completely melted, then mix in the vanilla extract.
Serve immediately over split, warm biscuits. The gravy will continue to thicken slightly as it cools.
Notes
Equipment
- Medium skillet or heavy-bottomed saucepan
- Wire whisk
- Measuring cups and spoons
- Rubber spatula or wooden spoon
- Fine-mesh strainer, optional
Expert Tips
- Whisk the cocoa powder, sugar, flour, and salt together before adding any liquid.
- Add only a small amount of milk at first and whisk it into a smooth paste.
- Use gently warmed milk to help the ingredients combine smoothly.
- Whisk continuously as the gravy heats and thickens.
- Scrape the bottom and corners of the skillet so the gravy does not scorch.
- Remove the gravy from the heat while it is slightly thinner than your preferred consistency because it thickens as it cools.
Troubleshooting
If the chocolate gravy is too thick, whisk in warm milk 1 tablespoon at a time. If it is too thin, continue cooking over medium-low heat for another 1 to 2 minutes. If it tastes floury, let it simmer gently for another minute while whisking. Pour stubbornly lumpy gravy through a fine-mesh strainer before adding the butter and vanilla.
Variations
- Water variation: Replace the milk with 2 cups of water and keep the butter for richness.
- Milk-and-water variation: Use 1 cup milk and 1 cup water.
- Malted variation: Replace 1 to 2 tablespoons of cocoa powder with chocolate malt powder.
- Cinnamon variation: Add 1/4 teaspoon ground cinnamon.
- Mocha variation: Add 1/2 teaspoon instant espresso powder.
- Dairy-free variation: Use unsweetened oat milk and plant-based butter.
- Gluten-free variation: Use a cup-for-cup gluten-free flour blend suitable for sauces.
Serving Suggestions
Serve warm Southern chocolate gravy over split biscuits, pancakes, waffles, French toast, cinnamon rolls, pound cake, angel food cake, vanilla ice cream, or fresh fruit. Add berries or whipped cream for a special breakfast or dessert.
Storage
Let leftover chocolate gravy cool, then refrigerate it in an airtight container for up to 3 to 4 days.
Freezing
Freezing is not recommended because milk-based chocolate gravy may separate or become grainy after thawing.
Reheating
Reheat the gravy in a saucepan over low heat while whisking frequently. Add a splash of milk as needed to restore its smooth, pourable consistency. Individual servings may be microwaved in 20- to 30-second intervals, stirring after each interval.
Make Ahead
The gravy may be prepared one day ahead and refrigerated. For the best texture, combine the dry ingredients in advance and cook the gravy shortly before serving.
More Recipes to Try
- Serve it over flaky Southern biscuits.
- Add a side of crispy oven-cooked bacon.
- Spoon it over grilled cake with fresh fruit.
- Browse more easy breakfast recipes.
Nutrition Disclaimer
Nutrition information is provided as an estimate for convenience and may vary according to product brands, measurements, serving size, and preparation methods. The nutrition calculation should exclude biscuits, berries, whipped cream, and other optional serving ingredients.
Recommended Products
Nutrition Information:
Yield: 8 Serving Size: 1/4 cupAmount Per Serving: Calories: 268Total Fat: 9gSaturated Fat: 5gUnsaturated Fat: 4gCholesterol: 21mgSodium: 96mgCarbohydrates: 43gFiber: 2gSugar: 34gProtein: 4g
Nutritionl information may not be accurate
Next Recipe to Try
Now that the chocolate gravy is handled, make the biscuits worthy of it. These flaky Southern biscuits are buttery, tender, and ready in less than 30 minutes.
