Get the perfect mashed potatoes and gravy recipe with creamy, fluffy mashed potatoes and rich, flavorful gravy. The perfect comfort food for any meal!

When it comes to mashed potatoes and gravy, we’ve tested and perfected this recipe countless times so that it’s absolutely perfect!

From using a potato masher to experimenting with a potato ricer, and even trying to bake our russet potatoes for a different texture, we’ve left no stone unturned. We’ve even played around with adding garlic, herbs, and all kinds of extra ingredients. But… in the end, we came to one conclusion: sometimes, the simplest ingredients are the best!

By going back to basics—milk, butter, cream, and salt—we’ve created mashed potatoes that are perfectly creamy, smooth, and full of flavor. Paired with rich, savory gravy, these mashed potatoes will be the star of any meal, whether it’s a family dinner or holiday feast.

Ingredients

A full ingredient list with exact amounts can be found in the recipe card below.

Mashed Potatoes

  • Russet potatoes: Our go to for fluffy, light mashed potatoes. Be sure to peel them for the smoothest texture.
  • Whole milk: Adds just the right amount of creaminess without being too heavy. If you’re out of whole milk, you can substitute with 2% milk. Warm it up just a bit before adding to keep your potatoes smooth and silky.
  • Heavy cream: For a lighter option, you can use half-and-half, but don’t skip this altogether—it really makes your mashed potatoes rich and creamy.
  • Butter: Good mashed potatoes need butter—lots of it! Use unsalted so you can control the salt levels.
  • Kosher salt: This is key for seasoning your potatoes at every stage. Salt the water generously when boiling the potatoes to layer the flavor, then adjust as needed when mashing. If you only have table salt, reduce the quantity slightly since it’s saltier by volume.

Gravy

  • Butter: Unsalted butter is the best choice for making gravy since it gives you control over the seasoning. If you prefer a richer flavor, you can use a little more butter.
  • All purpose flour: Flour is essential for thickening the gravy. Make sure to cook it for a minute or two to eliminate any raw flour taste.
  • Beef stock: Adds deep, savory flavor to your gravy. Use a rich, high-quality stock or even homemade for the best taste. For a lighter gravy, you can substitute with turkey or chicken stock.
  • Worcestershire sauce: Just a little goes a long way—be careful not to overdo it! If you don’t have any, leave it out all together.
  • Kosher salt and black pepper: Adjust the amount to taste, but remember that beef stock can already be salty.

Special equipment and tools

For this mashed potato recipe, you don’t need any fancy equipment, just a few basic kitchen tools to make the process easy and smooth:

  • Potato Masher or Potato Ricer: A potato masher will give you a chunky, rustic texture, while a potato ricer will create ultra-smooth mashed potatoes.
  • Large Pot: You’ll need a pot large enough to hold your potatoes while they boil.
  • Colander or Strainer: To drain the potatoes after boiling, making sure you remove any excess water.
  • Wooden Spoon or Rubber Spatula: For stirring and mixing in your milk, butter, and cream.

How to make mashed potatoes (step by step)

Detailed instructions for making the best fluffy mashed potatoes and gravy can be found in the recipe card below.

Boil the potatoes: In a large pot add the cubed potatoes and cover with cold water. Lightly salt the water and bring to a boil.

Mix the butter and cream: In a small saucepan over low heat,  melt the butter and add the milk and heavy cream. Keep the mixture warm until ready to fold into potatoes.

Rice the potatoes: When the potatoes are fork tender remove them from the heat, drain them and run them through a potato ricer or food mill. 

Combine potatoes and cream: Remove the sauce pan from the heat and add it to the potatoes a little at a time. Gently fold in the dairy and repeat this process until all of the dairy has been added.

Season to taste: Do not over work the potatoes to maintain a smooth consistency. Add kosher salt and adjust seasoning to taste. 

Serve with brown gravy and enjoy: See directions below for making homemade gravy for mashed potatoes.

Homemade gravy for mashed potatoes

Melt butter: In a sauce pan over medium heat melt unsalted butter.

Add flour to make roux: Once butter is melted slowly whisk in the all purpose flour, adding it a little at a time to keep it from clumping. Keep whisking until all of the flour is incorporated.

Add beef stock:  Slowly add in the beef stock a little at a time. Keep repeating this process until all of the stock has been added. Whisk with a sauce or gravy whisk until the gravy is smooth with no lumps. Add in the Worcestershire sauce and whisk until well combined. 

Whisk: Whisk with a sauce or gravy whisk until the gravy is smooth with no lumps. Add in the Worcestershire sauce and whisk until well combined.  Once gravy has reached desired consistency, season with Kosher salt and black pepper to taste.

Tips for fluffy mashed potatoes

  • Use room temperature ingredients: Make sure your butter and eggs are at room temperature before mixing. This helps create a smooth dough and results in a more uniform cookie.
  • Chill the dough: Chilling the dough is required to achieving thick, chewy cookies that don’t spread too much.
  • Chocolate quality: Use high-quality chocolate, like a chocolate bar chopped into chunks, for the best texture and flavor. The chocolate should melt beautifully in the cookies.
  • Don’t overbake: Bakery-style cookies are thicker, so they need a little extra time to bake. Keep an eye on them and remove them from the oven when the edges are golden, but the center is still slightly soft.

How long to boil potatoes for mashed potatoes?

  • Boil russet potatoes for about 15 to 20 minutes, or until they’re fork-tender. You’ll know they’re ready when a fork slides easily into the potato without resistance.
  • Make sure to cut the potatoes into evenly sized chunks before boiling so they cook at the same rate.
  • Also, use cold water to allow the potatoes to cook evenly from the inside out.

How to thicken mashed potatoes?

If your mashed potatoes turn out too thin, don’t worry—you can easily thicken them!

  • Place the potatoes over low heat and stir continuously. This helps evaporate excess liquid. Be careful not to overheat them or else they’ll turn gummy.
  • Alternatively, stir in some sour cream or cream cheese, which will add richness and help thicken mashed potatoes.

How to reheat mashed potatoes

To reheat mashed potatoes, use the stovetop or microwave.

  • On the stovetop, place mashed potatoes in a pot over low heat, add a splash of milk or cream and a little butter. Stir continuously until heated through, adding more liquid if needed.
  • In the microwave, transfer mashed potatoes to a microwave-safe dish, cover with a lid or plastic wrap to trap steam, and heat in 1-minute increments, stirring after each interval until hot. Add milk or butter if they seem dry.

What to serve with mashed potatoes

Mashed potatoes are one of my favorite comfort food side dishes. They good good with just about anything. Here are some recommendations from the blog:

Frequently asked questions

For the creamiest mashed potatoes, use Russet potatoes or Yukon Golds.

Mashed potatoes stay good for up to 2 days in advance when you store them in the refrigerator.

Final Thoughts

These mashed potatoes and gravy recipe is the perfect side dish for any meal! They’re simple, creamy, and full of rich flavor. Sticking to the basics—milk, butter, cream, and salt—creates the best satisfying results.

Give this recipe a try, and let us know how they turn out! If you make them, share your photos with us on Instagram by tagging @cookswithsoul or using the hashtag #cookswithsoul.

Mashed Potatoes and Gravy Recipe

Krysten & Marrekus Wilkes
Get the perfect mashed potatoes and gravy recipe with creamy, fluffy mashed potatoes and rich, flavorful gravy. The perfect comfort food for any meal!
No ratings yet
Prep Time 15 minutes
Cook Time 24 minutes
Total Time 39 minutes
Course Side Dish
Cuisine American, Comfort Food
Servings 6

Ingredients
  

  • 3-4 pounds of Russet potatoes peeled and cubed
  • 1 cup whole milk
  • ½ cup heavy cream
  • 1 stick unsalted butter
  • Kosher salt to taste

Brown Gravy

  • 2 tablespoons unsalted butter
  • 2 tablespoons all purpose flour
  • 1 cup beef stock
  • 1 teaspoon Worcestershire sauce
  • Kosher salt and freshly ground black pepper to taste

Instructions
 

  • In a large pot add the cubed potatoes and cover with cold water. Lightly salt the water and bring to a boil.
  • In a small saucepan over low heat, melt the butter and add the milk and heavy cream. Keep the mixture warm until ready to fold into potatoes.
  • When the potatoes are fork tender remove them from the heat, drain them and run them through a potato ricer or food mill.
  • Remove the sauce pan from the heat and add it to the potatoes a little at a time. Gently fold in the dairy and repeat this process until all of the dairy has been added. Do not over work the potatoes to maintain a smooth consistency.
  • Add kosher salt to the potatoes and adjust seasoning to taste.

Brown Gravy

  • In a sauce pan over medium heat melt unsalted butter. Once butter is melted slowly whisk in the all purpose flour, adding it a little at a time to keep it from clumping. Keep whisking until all of the flour is incorporated. Cook roux for 3-4 minutes.
  • Once the roux is ready slowly add in the beef stock a little at a time. Let the Roux seize up before adding more stock. Keep repeating this process until all of the stock has been added to the roux. Whisk until the gravy is smooth with no lumps. Add in the Worcestershire sauce and whisk until well combined.
  • Turn the heat down to low and simmer the gravy until it reaches your desired consistency.
  • Once the gravy has reached your desired consistency, season the gravy with Kosher salt and freshly ground black pepper to taste.
Keyword cheesy mashed potatoes, mashed potatoes and gravy
Tried this recipe?Let us know how it was!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.