If you’ve ever ordered the Million Dollar Potatoes during brunch, there’s a good chance you know exactly why they’re so popular.
I certainly did after my first visit.
I went in planning to order my usual breakfast favorites, but those potatoes ended up being the one thing I couldn’t stop talking about on the drive home.
Those million dollar potates were crispy around the edges, soft and buttery in the middle, loaded with smoky bacon, and covered in the most delicious Parmesan cream sauce.
A few days later, I found myself craving them again.
The problem?
I couldn’t justify heading out for brunch every time the craving hit.
So I decided to recreate First Watch Million Dollar Potatoes Recipe in my own kitchen.
After a few test batches and plenty of potato tasting, I finally landed on the perfect homemade First Watch Million Dollar Potatoes copycat recipe that captures everything I love about the original.
The potatoes roast up beautifully golden, the ranch seasoning adds that signature savory flavor, and the creamy Parmesan sauce ties everything together in the best possible way.
So if you’re missing your favorite brunch spot or simply looking for a potato side dish that feels a little more special than usual, this copycat Million Dollar Potatoes recipe delivers all the comfort, flavor, and indulgence that made the original famous.

What are Million Dollar Potatoes?
Million dollar potatoes are roasted, seasoned potatoes topped with bacon, Parmesan cream sauce, and fresh chives.
The First Watch version is popular because it tastes like a mix between crispy breakfast potatoes, loaded potatoes, and creamy restaurant-style hash.
And this is a homemade copycat-style version made to match the flavor, texture, and look as closely as possible.
Making them at home is worth it because you can control the crispiness, the sauce thickness, and the amount of bacon and Parmesan.
Which Potatoes Work Best for First Watch Million Dollar Potatoes
Yukon Gold potatoes are the best potatoes to use for First Watch million dollar potatoes copycat.
They have a naturally buttery flavor and a creamy center, which makes them perfect for roasting and coating with sauce.
Russet potatoes can work, but they are starchier and can break apart more easily once tossed with the cream sauce.
Red potatoes are another option, but they stay firmer and do not give quite the same soft, rich bite.
For the closest restaurant-style texture, Yukon Golds are the clear winner.
Cut them into ¾-inch cubes so they roast evenly, get golden edges, and still stay tender in the middle.
First Watch Million Dollar Potatoes Ingredients
For the Potatoes
2 pounds Yukon Gold potatoes, cut into ¾-inch cubes – Yukon Gold potatoes are my go-to for this recipe because they roast up beautifully with crispy edges while staying soft and buttery inside. They are the closest match I’ve found to the potatoes used in the restaurant version.
2 tablespoons olive oil – A little olive oil helps the seasonings stick to every piece and gives the potatoes that golden roasted finish. I usually use regular extra virgin olive oil, but any mild cooking oil will work.
1 packet (1 ounce) ranch seasoning mix – This is where a lot of the signature flavor comes from. I typically use Hidden Valley Ranch seasoning because it has the savory, herby taste that reminds me most of the original dish.
1 teaspoon garlic powder – Garlic powder adds an extra layer of savory flavor without overpowering the ranch seasoning. It mixes evenly with the potatoes and helps build that classic breakfast potato flavor.
½ teaspoon freshly ground black pepper – Freshly ground black pepper gives the potatoes a little warmth and balances the richness of the sauce. I always prefer grinding it fresh because the flavor is much better.
¼ teaspoon kosher salt (optional) – Depending on the ranch seasoning and bacon you use, you may not need much extra salt. I like to taste the potatoes after roasting and adjust if needed.
For the Bacon
8 slices thick-cut bacon, cooked until crisp and chopped – Thick-cut bacon gives you those hearty, meaty bites throughout the dish. It reminds me of the bacon used on restaurant-style breakfast potatoes and adds plenty of smoky flavor.
For the Parmesan Cream Sauce
2 tablespoons unsalted butter – Butter creates the rich base for the Parmesan cream sauce. Using unsalted butter lets me control the salt level a little better since Parmesan and bacon already add plenty.
2 tablespoons all-purpose flour – Flour helps thicken the sauce so it coats the potatoes instead of running to the bottom of the bowl. Just a small amount creates the perfect creamy consistency.
1½ cups whole milk – Whole milk gives the sauce a creamy texture without making it too heavy. I’ve tested lower-fat milk before, but whole milk definitely gives the best flavor.
½ cup heavy cream – Heavy cream is what makes the sauce taste rich and indulgent. It helps create that smooth, restaurant-style finish that makes these potatoes feel a little extra special.
¾ cup freshly grated Parmesan cheese – Freshly grated Parmesan melts much smoother than the pre-shredded kind. I usually buy a block and grate it myself because the sauce turns out creamier every time.
¼ teaspoon garlic powder – A little more garlic powder in the sauce ties everything together and adds another layer of savory flavor without competing with the Parmesan.
¼ teaspoon onion powder – Onion powder gives the sauce a subtle depth that you may not immediately notice, but you would definitely miss it if it wasn’t there.
¼ teaspoon kosher salt – This small amount helps bring all the flavors together. I recommend tasting the sauce before adding more since Parmesan cheese already contains quite a bit of salt.
⅛ teaspoon black pepper – Just enough black pepper to balance the richness of the cream and cheese while adding a little extra flavor to every bite.
For Finishing
2 tablespoons fresh chives, finely sliced – Fresh chives add color, freshness, and a mild onion flavor that helps cut through the richness of the potatoes and cream sauce.
Extra Parmesan cheese, optional – I almost always sprinkle a little extra Parmesan on top before serving. It adds a nice finishing touch and makes the potatoes look even more like the restaurant version.
How To Make First Watch Million Dollar Potatoes
Step 1 | Prepare the Potatoes
Preheat the oven to 400°F (204°C). Place the diced red potatoes in a large mixing bowl. Drizzle with the olive oil and toss until evenly coated. Add the ranch seasoning packet, garlic powder, and black pepper. Mix thoroughly so every piece of potato is coated with the seasoning mixture.

Step 2 | Arrange for Roasting
Lightly grease a large baking sheet or roasting pan with a small amount of olive oil. Spread the seasoned potatoes in a single even layer. Scrape any remaining seasoning mixture from the bowl onto the potatoes so none of the flavor is lost.

Step 3 | Initial Covered Roast
Cover the pan tightly with aluminum foil and place in the preheated oven. Roast for 20–25 minutes until the potatoes begin to soften. The foil traps steam, helping the potatoes cook through while keeping them tender inside.

Step 4 | Finish Roasting
Remove the foil and continue roasting for 10–15 minutes, or until the potatoes are fork-tender and lightly golden around the edges. Stir once if needed for even browning.

Step 5 | Make the Parmesan Cream Sauce
While the potatoes finish roasting, melt the butter in a saucepan over medium heat. Whisk in the flour and cook for about 1 minute until smooth and lightly bubbling. Slowly pour in the milk while whisking continuously to prevent lumps. Add the heavy cream and continue cooking until the sauce thickens enough to coat the back of a spoon.
Stir in the Parmesan cheese, garlic powder, black pepper, and salt. Continue stirring until the cheese is fully melted and the sauce is smooth and creamy.

Step 6 | Combine with the Cream Sauce
Transfer the hot roasted potatoes to a large mixing bowl. Pour approximately 1 cup of the warm Parmesan cream sauce over the potatoes and gently fold until evenly coated. The potatoes should be creamy but not swimming in sauce.
Step 7 | Add Cheese and Bacon
Return the coated potatoes to the baking pan and gather them slightly toward the center. Sprinkle the shredded cheddar cheese evenly over the top, followed by the crumbled bacon. Make sure the toppings cover the potatoes evenly for consistent flavor in every serving.

Step 8 | Melt the Cheese
Place the pan back into the oven, uncovered, for 3–5 minutes, or until the cheddar cheese is completely melted and beginning to bubble. Remove from the oven once the cheese has fully melted.
Step 9 | Finish and Serve
Sprinkle the sliced fresh chives over the top immediately before serving. For an extra-rich restaurant-style presentation, drizzle a few spoonfuls of the remaining warm Parmesan cream sauce over the potatoes just before serving.

Recipe Tips & Notes for Perfect Breakfast Style First Watch Million Dollar Potatoes
Stick with Yukon Gold potatoes if possible. I’ve tested this recipe with Russets and red potatoes, but Yukon Golds consistently give that creamy, buttery center that reminds me most of the restaurant version.
Try to cut the potatoes into evenly sized cubes. It takes an extra minute, but it helps every piece finish roasting at the same time, so you don’t end up with some pieces overcooked and others underdone.
Don’t skip the foil during the first part of baking. This step traps steam and helps the potatoes become soft and fluffy inside before they start developing those golden, crispy edges.
Use the entire ranch seasoning packet. It may seem like a lot at first, but that’s one of the flavors that makes these copycat Million Dollar Potatoes taste so close to the version people remember.
Freshly grate your Parmesan cheese whenever possible. Pre-shredded cheese works in a pinch, but I’ve found freshly grated Parmesan melts much smoother and creates a creamier sauce.
Watch the sauce consistency carefully. I like the sauce thick enough to coat the back of a spoon. If it’s too thin, it will sink to the bottom instead of clinging to the potatoes.
Save the chives for the very end. Adding them right before serving keeps their bright color and fresh flavor, which helps balance the richness of the bacon and cream sauce.
Serve these potatoes while they’re still hot. The sauce naturally thickens as it cools, so you’ll get the best texture and the most restaurant-style experience straight from the oven.
What Not to Do When Making First Watch Million Dollar Potatoes
- Cutting the potatoes too large: Big chunks take longer to cook and may taste firm inside.
- Skipping the covered bake: The potatoes need that first covered stage to become creamy.
- Using too much salt early: Ranch and Parmesan already bring salt, so adjust at the end.
- Boiling the sauce: High heat can make the Parmesan sauce grainy.
- Using bagged Parmesan: It may not melt smoothly and can make the sauce feel sandy.
- Overmixing after adding sauce: Too much stirring can break the potatoes and turn everything mushy.
- Serving too late: These taste best hot, when the edges are crisp and the sauce is fresh.
Perfect Pairing and Serving Ideas with This First Watch Million Dollar Potatoes
Serve these potatoes beside soft scrambled eggs, Sandwiches or buttered toast for a brunch plate that feels simple but special. The creamy sauce works almost like a breakfast gravy, so you do not need much else on the plate.

They are also great with crispy fried eggs. Let the egg yolk run slightly into the potatoes, and you get a rich, savory bite that tastes like a diner breakfast upgraded at home.
For a heartier meal, pair them with grilled chicken, roasted turkey, or a breakfast sausage patty. The smoky bacon and Parmesan sauce make them strong enough to stand next to protein.
If you are building a brunch board, place the potatoes in a warm serving bowl and sprinkle chives right before bringing them to the table. Add fruit, toast, eggs, and coffee for a full spread.
Store Leftover & Reheat
Leftover:
Store leftover Million Dollar Potatoes in an airtight container in the refrigerator for up to 3 days. Let them cool first, but do not leave them at room temperature for more than 2 hours. Freezing is not my favorite option because the cream sauce can separate and the potatoes may turn grainy.
Reheat:
Reheat in a 350°F oven until warmed through, about 12 to 15 minutes. You can also microwave them in short bursts, but the potatoes will be softer. Add a splash of milk or cream if the sauce becomes too thick.
First Watch Million Dollar Potatoes Recipe FAQs
Can I make these potatoes ahead of time?
Yes, you can roast the potatoes and cook the bacon ahead of time. Make the sauce fresh before serving for the best creamy texture.
Can I use frozen potatoes?
You can, but fresh Yukon Gold potatoes give better flavor and texture. Frozen diced potatoes may release extra moisture and will not get quite as creamy inside.
Why is my Parmesan sauce grainy?
The heat may have been too high, or the Parmesan may have been pre-shredded. Use freshly grated Parmesan and keep the heat low when adding the cheese.
Can I make this without bacon?
Yes. You can leave out the bacon or use a vegetarian bacon-style substitute. The potatoes will still be creamy, savory, and flavorful.
Can I add more cheese?
Yes, but add extra cheese slowly. Too much Parmesan can make the sauce overly salty and thick.
What makes these taste close to First Watch Million Dollar Potatoes?
The Yukon Gold potatoes, full ranch seasoning packet, thick-cut bacon, Parmesan cream sauce, and fresh chives create the closest homemade version of the flavor and texture.
What makes Million Dollar Potatoes so good?
It is the combination of textures and flavors. The potatoes are crispy on the outside and creamy inside, while the bacon adds smokiness and the Parmesan cream sauce brings richness. The ranch seasoning ties everything together, creating a brunch potato dish that tastes comforting, indulgent, and surprisingly hard to stop eating.
Are Million Dollar Potatoes and breakfast potatoes the same recipe?
Yes, they are very similar at their core since both start with seasoned breakfast-style potatoes. The difference is that Million Dollar Potatoes are essentially an upgraded version, topped with crispy bacon, a rich Parmesan cream sauce, and fresh chives, which makes them creamier, more indulgent, and much closer to a restaurant-style brunch dish.
First Watch Million Dollar Potatoes Recipe (Brunch Potatoes at Home)
This First Watch Million Dollar Potatoes Recipe brings back everything I love about the famous brunch favorite—crispy Yukon Gold potatoes, smoky bacon, ranch seasoning, and a rich Parmesan cream sauce. This easy copycat recipe comes together in about an hour and tastes remarkably close to the restaurant version. Whether you're craving those loaded breakfast potatoes from First Watch or simply want a crowd-pleasing side dish, this recipe delivers. Serve them fresh from the oven with eggs, breakfast sandwiches, or your favorite brunch spread for a meal you'll want to make again.
Ingredients
Potatoes
- 3 pounds red potatoes, washed and cut into 1-inch pieces
- 3 tablespoons olive oil
- 1 packet (1 ounce / 28 grams) ranch seasoning mix
- 1 teaspoon garlic powder
- ½ teaspoon freshly ground black pepper
Parmesan Cream Sauce
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1½ cups whole milk
- ½ cup heavy cream
- ¾ cup finely grated Parmesan cheese
- ½ teaspoon garlic powder
- ¼ teaspoon black pepper
- ¼ teaspoon kosher salt, or to taste
Toppings
- 1½ cups sharp cheddar cheese, shredded
- 8 slices bacon, cooked crisp and crumbled
- 2 tablespoons fresh chives, finely sliced
Instructions
- Preheat the oven to 400°F (204°C). Place the diced red potatoes in a large mixing bowl. Drizzle with the olive oil and toss until evenly coated. Add the ranch seasoning packet, garlic powder, and black pepper. Mix thoroughly so every piece of potato is coated with the seasoning mixture.
- Lightly grease a large baking sheet or roasting pan with a small amount of olive oil. Spread the seasoned potatoes in a single even layer. Scrape any remaining seasoning mixture from the bowl onto the potatoes so none of the flavor is lost.
- Cover the pan tightly with aluminum foil and place in the preheated oven. Roast for 20–25 minutes until the potatoes begin to soften. The foil traps steam, helping the potatoes cook through while keeping them tender inside.
- Remove the foil and continue roasting for 10–15 minutes, or until the potatoes are fork-tender and lightly golden around the edges. Stir once if needed for even browning.
- While the potatoes finish roasting, melt the butter in a saucepan over medium heat. Whisk in the flour and cook for about 1 minute until smooth and lightly bubbling.
- Slowly pour in the milk while whisking continuously to prevent lumps. Add the heavy cream and continue cooking until the sauce thickens enough to coat the back of a spoon.
- Stir in the Parmesan cheese, garlic powder, black pepper, and salt. Continue stirring until the cheese is fully melted and the sauce is smooth and creamy.
- Transfer the hot roasted potatoes to a large mixing bowl. Pour approximately 1 cup of the warm Parmesan cream sauce over the potatoes and gently fold until evenly coated. The potatoes should be creamy but not swimming in sauce.
- Place the pan back into the oven, uncovered, for 3–5 minutes, or until the cheddar cheese is completely melted and beginning to bubble. Remove from the oven once the cheese has fully melted.
- Return the coated potatoes to the baking pan and gather them slightly toward the center. Sprinkle the shredded cheddar cheese evenly over the top, followed by the crumbled bacon. Make sure the toppings cover the potatoes evenly for consistent flavor in every serving.
- Sprinkle the sliced fresh chives over the top immediately before serving. For an extra-rich restaurant-style presentation, drizzle a few spoonfuls of the remaining warm Parmesan cream sauce over the potatoes just before serving.
Nutrition Information:
Serving Size:
About 1 cupAmount Per Serving: Calories: 445Total Fat: 27gCholesterol: 58mgSodium: 780mgCarbohydrates: 35g
This First Watch Million Dollar Potatoes Recipe has become one of my favorite brunch recipes to make when I want something that feels a little special without a lot of extra work.
Between the crispy potatoes, smoky bacon, and creamy Parmesan sauce, this copycat First Watch Million Dollar Potatoes recipe brings back everything I love about the restaurant version.
If you give it a try, I’d love to hear how it turned out.


