Popeyes Mashed Potatoes and Gravy Copycat Recipe
Popeyes mashed potatoes and gravy recipe fans, this one is for you. It’s the real-deal copycat: thick, peppery brown gravy over creamy, buttery mashed potatoes that taste shockingly close to the drive-through version, made at home in about 35 minutes.
This is the version I keep coming back to on nights when I want something warm and filling without a lot of drama. It comes together with pantry staples and one pot.

Why I Love This Recipe
The gravy is what makes this dish. It’s got that dark, savory depth from beef broth and a hit of black pepper that Popeyes is known for, and the cornstarch keeps it thick and glossy without getting gluey.
The mashed potatoes are smooth but not fluffy. They’re rich from butter and warm milk, which gives them that dense, scoop-able texture the original has.
It holds together as a side dish that can carry a whole plate.
Recipe Ingredients

- 2 lbs Yukon Gold potatoes – Yukon Golds have enough natural butter flavor and a creamy texture; russets work but give a fluffier result
- 4 tbsp unsalted butter – Divided: 3 tbsp for the mash, 1 tbsp for the gravy base
- ½ cup whole milk – Warmed; whole milk gives the richest result, 2% works fine
- ¾ tsp salt – For the potatoes; adjust to taste at the end
- ¼ tsp white pepper – Gives the potatoes a mild heat without dark flecks
- 2 tbsp all-purpose flour – Thickens the gravy roux
- 1 tbsp cornstarch – Mixed with water to fine-tune the gravy’s final thickness
- 2 tbsp cold water – For the cornstarch slurry
- 1¾ cups beef broth – Low-sodium preferred so you control the salt
- ¼ cup chicken broth – The mix of beef and chicken broth is what gives Popeyes gravy its layered savory flavor
- ½ tsp onion powder – Adds quiet savory background to the gravy
- ½ tsp garlic powder – Rounds out the gravy without tasting garlicky
- ¾ tsp black pepper – Coarsely ground; this is the dominant flavor in the gravy
- ½ tsp Worcestershire sauce – Adds a bit of color and a touch of tang to the gravy
- Salt to taste – For the gravy at the end
Variations / Substitutions
- Vegetable broth swap – Use 2 cups of vegetable broth in place of both broths and add 1 tsp soy sauce for color; the gravy will be lighter but still savory.
- Dairy-free potatoes – Swap the butter for vegan butter and the milk for unsweetened oat milk; the texture stays creamy and the flavor is close.
- Russet potatoes – These give a fluffier, drier mash; add an extra tablespoon of butter to compensate.
- Extra heat – Add ¼ tsp cayenne to the gravy with the black pepper for a Popeyes-style kick that reads more Cajun.
- Thicker gravy – Increase the cornstarch slurry to 2 tbsp cornstarch and 3 tbsp cold water if you want a gravy that sits on top of the potatoes rather than soaking in.
If you like this kind of Southern-style side, you might also enjoy a Popeyes Red Beans and Rice Copycat Recipe.
How To Make Popeyes Mashed Potatoes and Gravy
Step 1: Boil the Potatoes

Put a large pot of water on the stove over high heat. Peel and cut the 2 lbs Yukon Gold potatoes into roughly 1-inch chunks, then add them to the cold water before it boils so they cook evenly. Once the water comes to a boil, reduce heat to medium and cook for 15 to 18 minutes, until a fork slides into the center of a chunk with no resistance.
The potatoes are ready when they look slightly waterlogged at the edges and fall apart a bit when you poke them. Drain them well in a colander and let them sit for 1 to 2 minutes so the steam can escape, which keeps the mash from getting watery.
Step 2: Mash the Potatoes

Return the drained potatoes to the warm pot over very low heat. Add the 3 tbsp unsalted butter and mash with a potato masher until the butter is fully melted and no large lumps remain, about 1 to 2 minutes of mashing. Pour in the ½ cup warm whole milk gradually, stirring as you go, then add the ¾ tsp salt and ¼ tsp white pepper.
The texture you are going for is smooth and dense, not whipped. Stop mashing when it looks uniform. Overworking it makes it gluey, so once the lumps are gone, put down the masher. Keep the pot on low heat with the lid on while you make the gravy.
Step 3: Build the Gravy Roux

In a medium saucepan over medium heat, melt the remaining 1 tbsp unsalted butter. Sprinkle in the 2 tbsp all-purpose flour and whisk constantly for about 1 to 2 minutes, until the mixture turns a light tan color and smells faintly nutty.
You need to cook out the raw flour taste here, so don’t rush past the 1-minute mark. The roux will look dry and clumpy at first, then it smooths out. That’s the signal to move on.
Step 4: Simmer the Gravy

Pour in the 1¾ cups beef broth and ¼ cup chicken broth in a slow, steady stream, whisking the whole time to keep lumps from forming. Add the ½ tsp onion powder, ½ tsp garlic powder, ¾ tsp black pepper, and ½ tsp Worcestershire sauce. Raise the heat to medium-high and bring the gravy to a gentle boil, then reduce to medium-low and simmer for 4 to 5 minutes.
In a small bowl, stir together the 1 tbsp cornstarch and 2 tbsp cold water until smooth. Pour the slurry into the simmering gravy while whisking, and cook for 1 to 2 more minutes until the gravy is thick enough to coat the back of a spoon. Taste and add salt if needed.
Step 5: Plate and Pour

Scoop a generous portion of mashed potatoes into a bowl, then ladle the hot gravy over the top so it pools in the center and runs down the sides. Finish with a small pinch of black pepper over the gravy.
Recipe Tips
- Warm the milk before adding it. Cold milk cools the potatoes down fast and makes it harder to get a smooth mash. Thirty seconds in the microwave is enough.
- Use a masher, not a mixer. A hand mixer or blender overworks the starch in Yukon Golds and turns them into paste. A simple potato masher gives you the right texture.
- Taste the gravy before adding salt. Beef broth varies a lot in sodium. Some brands will make the gravy salty enough without any added salt at all.
- Make the gravy last. It thickens as it sits. If it tightens up too much before you serve, add a splash of beef broth and whisk it over low heat for 30 seconds.
Cook times by pan size and heat level:
| Pan Size | Heat Level | Gravy Done In |
|---|---|---|
| Small saucepan (1 qt) | Medium-low | 6 to 7 mins |
| Medium saucepan (2 qt) | Medium-low | 5 to 6 mins |
| Large saucepan (3 qt) | Medium-low | 4 to 5 mins |
How To Store
- Refrigerate – Store mashed potatoes and gravy separately in airtight containers for up to 3 days. The gravy keeps its texture better when stored apart from the potatoes.
- Reheating – Reheat the potatoes in a saucepan over low heat with a splash of milk, stirring until smooth and hot throughout. Reheat the gravy in a small pan over medium-low heat, whisking in a tablespoon of broth if it has thickened too much.
What To Serve With Popeyes Mashed Potatoes and Gravy
These mashed potatoes work best alongside something crispy or spicy, because the smooth, rich gravy needs a contrast in texture. Fried chicken is the obvious match, and for good reason: the pepper in the gravy lines up well with a spiced crust. They also go well next to something like Cajun-seasoned roasted corn, where the char and sweetness cut through the richness of the gravy. A simple side of coleslaw with a vinegar dressing works too, since the acidity keeps the whole plate from feeling heavy.
Frequently Asked Questions
Can I make the gravy ahead of time?
Yes. The gravy keeps in the fridge for up to 3 days and reheats well. Make the mashed potatoes fresh the day of serving for the best texture.
Why does my gravy taste flat?
Most likely the broth is low in sodium or the black pepper was under-measured. Add salt in small increments and taste after each addition, and make sure you used the full ¾ tsp black pepper.
Can I double this recipe for a crowd?
Yes, both components scale up well. Double every ingredient and use a larger saucepan for the gravy so there’s room to whisk without splashing.
Is this recipe gluten-free?
Not as written, because the roux uses all-purpose flour. You can swap the flour for a 1:1 gluten-free flour blend; the roux will behave nearly the same way.

Ingredients
Method
- Peel and cut the potatoes into 1-inch chunks, add to a pot of cold water, bring to a boil over high heat, then reduce to medium and cook for 15 to 18 minutes until fork-tender. Drain and let steam for 1 to 2 minutes.
- Return potatoes to the warm pot over very low heat, mash with 3 tbsp butter, stir in the warmed milk gradually, then add ¾ tsp salt and ¼ tsp white pepper. Keep covered on low heat.
- In a medium saucepan over medium heat, melt the remaining 1 tbsp butter, whisk in the 2 tbsp flour, and cook for 1 to 2 minutes until the roux turns light tan and smells nutty.
- Slowly pour in the 1¾ cups beef broth and ¼ cup chicken broth while whisking, add ½ tsp onion powder, ½ tsp garlic powder, ¾ tsp black pepper, and ½ tsp Worcestershire sauce, bring to a gentle boil over medium-high heat, then reduce to medium-low and simmer for 4 to 5 minutes. Stir in the cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp cold water) and cook for 1 to 2 more minutes until thick. Season with salt to taste.
- Scoop mashed potatoes into bowls, ladle gravy over the top, and finish with a pinch of black pepper.
