This Creamy Steak and Potato Soup is loaded with tender pieces of beef and potatoes in a rich, cheesy broth. It’s a hearty, comforting soup that makes an especially satisfying lunch or dinner on a chilly day.
This easy steak and potato soup takes about 45 minutes from start to finish, making it a great option when you want a cozy homemade meal without spending hours in the kitchen.

This post contains affiliate links. See our Disclosure Statement for more information.
I look forward to the cooler months for two reasons: the weather and the food. Oh, the food! All that warm, comforting, stick-to-your-ribs food is one of my favorite parts of fall and winter.
Comfort food is definitely my weakness, and I especially love potatoes. While I often swap potatoes for cauliflower in recipes like my hash browns recipe or my Au Gratin Cauliflower recipe, sometimes I just want the real deal.
When those cravings hit, this Creamy Steak and Potato Soup is one of my favorite recipes to make. Tender pieces of steak, chunks of potatoes and sharp white cheddar cheese come together in a creamy beef broth that is filling enough to serve as a complete meal.
If you prefer a low-carb option, try my Low Carb Steak and Cauliflower Soup. It has all of that warm, comforting flavor without the potatoes.
What Is Creamy Steak and Potato Soup?
Creamy Steak and Potato Soup is a hearty beef and potato soup made with tender pieces of steak, potatoes and a rich, creamy broth. Sharp white cheddar cheese adds extra flavor and richness, while onions and garlic build a savory base. Unlike a traditional beef stew, the steak is cooked separately and added near the end so it stays tender.
Why This Recipe Works
- It’s a hearty meal in one bowl. Tender steak and potatoes make this creamy soup filling enough for lunch or dinner.
- The broth is rich and cheesy. Whole milk, heavy cream and sharp white cheddar create a smooth, flavorful broth without needing a complicated sauce.
- The steak stays tender. The beef is cooked separately and added back near the end instead of simmering for a long time.
- It’s easy to make ahead. The soup reheats well for lunches and easy dinners throughout the week.
Ingredients

- 1 tablespoon extra virgin olive oil
- 1 pound beef (cut into bite size pieces): Tender cuts like tenderloin, ribeye, flank steak or strip steak work well. Cut the beef into bite-size pieces so that it cooks quickly and is easy to eat with the potatoes.
- salt
- pepper
- 1 cup onion: from about 1 medium size onion
- 2 cloves garlic (minced)
- 4 cups beef stock
- 2 pounds potatoes (peeled and cut into 1-inch cubes): Russet, Yukon Gold or red potatoes all work well in this soup.
- 1/2 cup butter
- 1/2 cup all purpose flour
- 3 cups whole milk
- 1 cup heavy whipping cream
- 8 ounces white cheddar cheese (shredded)
- green onions: Optional, but add a fresh finish and a little color when serving.
The entire recipe and instructions can also be found in the recipe card at the bottom of this post. You can print the recipe from the card, if needed.
How to Make Creamy Steak and Potato Soup
Prep!
There is a little prep work to do before you start cooking. Cut the steak and potatoes into bite-size pieces. Dice the onion, mince the garlic and shred the cheese.
Chef’s Tip: Shred the cheese from a block rather than using pre-shredded cheese. Bagged shredded cheese contains starches that can keep it from melting as smoothly and can sometimes leave the soup slightly grainy.
Create!

Add the olive oil to a large pot or Dutch Oven over medium heat. Season the steak with salt and pepper, then add to the hot oil.
Cook, stirring occasionally, until the steak is cooked through, about 6-7 minutes. Remove the steak with a slotted spoon and set it aside. Leave the flavorful juices in the pot.
Chef’s Tip: Avoid overcooking the steak. Since it will be added back to the soup later, cooking it just until done helps keep the pieces tender.

Add the diced onion and garlic to the pot with the beef juices. Cook for 2-3 minutes, or until softened.

Next, add the beef stock and potatoes. Increase the heat to high and bring the soup to a boil. Boil for about 10-12 minutes, or until the potatoes are just fork tender.

While the potatoes cook, make the creamy base. In a separate pot over medium heat, melt the butter. Whisk in the flour until well combined and cook for 1-2 minutes, stirring often.

Gradually whisk in the milk until smooth.
Pour the milk mixture into the pot with the potatoes and stir until the soup thickens, about 3-4 minutes.

Add the steak back to the pot along with the heavy cream. Cook for a few minutes longer, until everything is heated through.

Remove the pot from the heat and stir in the shredded white cheddar cheese until melted and well blended.
Chef’s Tip: Adding the cheese after removing the pot from the heat helps prevent the cheese from becoming grainy or separating in the broth.
Taste and season with additional salt and pepper, as needed.
Present!

Ladle the creamy steak and potato soup into bowls. Top with extra shredded white cheddar cheese and sliced green onions, if desired.
Serve hot with crusty bread, crackers or a simple salad for a complete meal.
Tips and Techniques
- Use a tender cut of steak. Tenderloin, ribeye, flank steak and strip steak are all good choices for this soup.
- Cut the steak and potatoes into similar-sized pieces. Bite-size pieces make the soup easier to eat and help everything cook evenly.
- Don’t overcook the steak. The beef is cooked separately and added back near the end, so it doesn’t need to simmer with the soup for a long time.
- Cook the potatoes until just fork tender. They should be tender enough to eat but not falling apart before the creamy base is added.
- Shred the cheese yourself. Freshly shredded cheese melts more smoothly than pre-shredded cheese.
- Add the cheese off the heat. This helps the cheddar melt smoothly into the creamy broth without becoming grainy.
- Adjust the consistency if needed. If the soup becomes thicker than you prefer, stir in a little additional milk or beef stock until it reaches your desired consistency.
- Taste before serving. Beef stock and cheddar can vary in saltiness, so add additional salt only after all of the ingredients have been combined.
Variations
- Use a different cheese. Sharp cheddar, mild cheddar or Pepper Jack can be used in place of white cheddar.
- Add bacon. Cook chopped bacon in the pot before adding the steak for extra smoky flavor.
- Add mushrooms. Sauté sliced mushrooms with the onions and garlic for an earthy addition.
- Add vegetables. Diced carrots or celery can be added with the onions for more texture and flavor.
- Make it lighter. Substitute half-and-half for the heavy cream, keeping in mind that the soup will be slightly less rich.
- Add some heat. Stir in a pinch of crushed red pepper flakes or add diced jalapeño with the onion and garlic.
How to Store Creamy Steak and Potato Soup
Allow leftover soup to cool slightly, then transfer it to individual airtight containers. Refrigerate within two hours of cooking and consume within 3-4 days.
The soup will thicken as it cools. When reheating, warm it gently over medium-low heat, stirring occasionally. Add a splash of milk or beef stock if needed to loosen the broth.
Because this soup contains dairy and potatoes, freezing is not recommended. The creamy broth can become grainy or separate when thawed and reheated, and the potatoes may develop an unpleasant texture.
What to Serve With Steak and Potato Soup
This creamy steak and potato soup is hearty enough to serve on its own, but a simple side can turn it into an even more complete meal.
Try serving it with:
- Crusty bread for soaking up the creamy broth.
- A simple green salad for a lighter contrast.
- Garlic bread for an extra comforting meal.
- A sandwich if you’re serving the soup for lunch.
Frequently Asked Questions
What Kind of Steak Is Best for Steak and Potato Soup?
Tender cuts of steak are best for this soup because they cook relatively quickly and stay tender. Tenderloin, ribeye, flank steak and strip steak are all good options. Cut the steak into bite-size pieces before cooking.
What Are the Best Potatoes for Soup?
Russet, Yukon Gold and red potatoes all work well in this creamy steak and potato soup. Yukon Gold potatoes have a naturally buttery texture, while Russet potatoes can help make the soup feel a little thicker. Red potatoes hold their shape particularly well.
Can I Use Leftover Steak in This Soup?
Yes. Leftover cooked steak can be cut into bite-size pieces and added near the end of cooking. Since the steak is already cooked, heat it just until warmed through to prevent it from becoming tough.
Can You Make Steak and Potato Soup Ahead of Time?
Yes. This soup can be made ahead and refrigerated for up to 3-4 days. The soup will thicken as it chills, so you may need to add a little milk or beef stock when reheating.
Can You Freeze Steak and Potato Soup?
While steak and potato soup can technically be frozen, I do not recommend it. The dairy-based broth can become grainy or separate when frozen and reheated, while the potatoes may become soft or develop an unpleasant texture.
Can You Substitute Half-and-Half for the Heavy Cream?
Yes. Half-and-half can be substituted for the heavy cream. The soup will be a little less rich and may not be quite as thick, but it will still be creamy and flavorful.
What Kind of Milk Is Best for This Creamy Soup?
Whole milk gives the soup the richest and creamiest texture, but 2% milk can also be used. I have also made this soup with unsweetened almond milk. The broth doesn’t become quite as thick and creamy, but it is still tasty.
More Soup Recipes to Try
- Loaded Potato Soup
- Split Pea and Ham Soup
- Honeynut Squash Soup
- Italian Cod Soup
- Creamy Coconut Shrimp Soup
Love this Creamy Steak and Potato Soup recipe? Follow me on Pinterest, Instagram, and Facebook for more!
If you try this recipe, I would really appreciate it if you would please leave a comment and star rating. Thanks!

Creamy Steak and Potato Soup
Ingredients
- 1 tablespoon extra virgin olive oil
- 1 pound beef (tenderloin, ribeye, flank or strip steak, cut into bite size pieces)
- salt
- pepper
- 1 cup onion (finely diced from 1 medium onion)
- 2 cloves garlic (minced)
- 4 cups beef stock
- 2 pounds potatoes (cut into 1-inch cubes)
- 1/2 cup butter
- 1/2 cup all purpose flour
- 3 cups milk
- 1 cup heavy cream
- 8 ounces white cheddar cheese (shredded)
- green onions (sliced, optional garnish)
Instructions
- Add the olive oil to a large pot or Dutch Oven over medium heat.1 tablespoon extra virgin olive oil
- Season the steak with the salt and pepper, then add to the hot oil. Cook, stirring occasionally, until it’s done through, about 6-7 minutes.1 pound beef, salt, pepper
- Remove the steak with a slotted spoon and set it aside. Leave the extra juices in the pot.
- Add the onions and garlic to the pot with the beef juices. Cook 2-3 minutes, or until softened.1 cup onion, 2 cloves garlic
- Pour in the beef stock and carefully add in the potatoes. Increase the heat to high and bring to a boil. Cook for about 10-12 minutes, or until the potatoes are just fork tender.4 cups beef stock, 2 pounds potatoes
- Meanwhile, in a separate pot over medium heat, melt the butter. Whisk in the flour until combined and cook for 1-2 minutes, stirring often.1/2 cup butter, 1/2 cup all purpose flour
- Whisk in the milk.3 cups milk
- Once the potatoes are fork-tender, pour in the hot milk mixture and stir until thickened, about 3-4 minutes.
- Add the steak back to the pot along with the heavy cream and cook until heated through, about 2-3 minutes.1 cup heavy cream
- Remove the pot from the heat and stir in the white cheddar cheese until melted and well blended.8 ounces white cheddar cheese
- Taste and season as needed.
- Ladle the soup into bowls and garnish with extra cheese and sliced green onions, if desired.green onions
Notes
- Use a tender cut of steak. Tenderloin, ribeye, flank steak and strip steak are all good choices for this soup.
- Cut the steak and potatoes into similar-sized pieces. Bite-size pieces make the soup easier to eat and help everything cook evenly.
- Don't overcook the steak. The beef is cooked separately and added back near the end, so it doesn't need to simmer with the soup for a long time.
- Cook the potatoes until just fork tender. They should be tender enough to eat but not falling apart before the creamy base is added.
- Shred the cheese yourself. Freshly shredded cheese melts more smoothly than pre-shredded cheese.
- Add the cheese off the heat. This helps the cheddar melt smoothly into the creamy broth without becoming grainy.
- Adjust the consistency if needed. If the soup becomes thicker than you prefer, stir in a little additional milk or beef stock until it reaches your desired consistency.
- Taste before serving. Beef stock and cheddar can vary in saltiness, so add additional salt only after all of the ingredients have been combined.
- Transfer cooled soup to individual airtight containers. Refrigerate and consume within 3-4 days.
- Reheat gently over medium-low heat, stirring occasionally. Add a splash of milk or beef stock if needed to loosen the broth.
- Freezing is not recommended.
Nutrition
This recipe was originally published on September 5, 2017. It was updated with new images, step-by-step instructions, tips, techniques and FAQ’s in January 2023 and again with more thorough information in August 2026.

















Jillian says
Incredible soup! Perfect meal to cook over the weekend during the colder months and then eat for lunch during the work-week. I was easily able to make this celiac safe by just switching to a one to one gluten free flour, and even added some gluten free pasta noodles to the soup to keep it hearty for a picky eater that’s not crazy about just potatoes. We loved it so much I shared the recipe with my soup loving friends and family right away.
Julie says
This sounds amazing! I can’t wait to eat it for dinner tonight!
Barbara says
I made this with leftover sirloin steak, and it was sooo good. I used 1/2 and 1/2 instead of heavy cream and 1% milk.
Lauren Vavala Harris says
Thanks so much! Happy to hear the lower fat substitutions worked out good!
– Lauren
Ariel says
Absolutely delicious! I’ve made this three times so far and it’s been a hit everytime.
Amy says
Wow! I used leftover prime rib and prime rib bone broth and added some steak to beef it up. Added mushrooms and a little red wine and used gluten-free flour. I have company coming and am so pleased with this! Some crusty bread and a salad and I’m Queen of Entertaining! Thank you!
Jamie says
Love this! The steak was so soft and the soup is so creamy!
DK says
Steak and Potatoes? of course this combo is definitely one of the best out there! I loved this recipe!
Savita says
Perfect blend of savory goodness.
Lori says
Fantastic
Amy says
Such a mouthwatering dish to make for my family.
I made this and my kids love it so much!
Jamie says
This soup is like a masterpiece, its absolutely delicious and very yummy! Beef and potato is just a perfect pair for any dish plus the addition of the creamy cheesy broth makes this so good!
Ann says
This sounds like a soup my husband will love. He is all about steak and potatoes! Perfect recipe to make for our cold weather right now.
Carol says
Any tips on timing and heat setting on doing this soup in crockpot. Concerned about over cooking. Looks amazing.
Lauren Vavala says
Hi Carol! I haven’t made this soup in a slow cooker so I can’t say for sure how long to cook it. Depending on the size of the cut potatoes, they could take 1-4 hours to cook on high. I wouldn’t add the milk, cream and cheese until the very end. It’s definitely not a “set and forget” kind of slow cooker recipe, unfortunately. Hope this helps a little!
Lauren
Liz says
Oh this sounds yummy and hearty! I love adding steak to a potato soup! My meat and potatoes husband will enjoy this soup!
Elaine says
The type of soup I really enjoy making when this season comes. Hearty and warming!
Howard says
I used a combination between ribeyes,and filet mignon.That I grilled over charcoal,and hickory.Dice them up let’s say it was amazing.One of the best soups I’ve had.Unfortunately I had to use regular Sharp Cheddar Because this covid thing wasn’t able to find White Cheddar.
Lauren Vavala says
Thanks so much Howard! Glad to hear that you enjoyed the recipe.
– Lauren
Jamie says
This was such a creamy, delicious soup! My family loves potato soup and the addition of the steak made it even better! We’ll be making this again!
Dennis says
what a delicious soup, everyone in my family loved it!
Patti says
My husband is not a huge fan of soups, but he saw this post as I was reading and looked over my shoulder. Then, he asked if I would make it for him. Let me tell you that it’s nothing short of a miracle that my soup avoiding man wants to eat your soup.
Lauren Vavala says
Your husband sounds just like mine! He says “soup isn’t real food” haha…just add steak and you’re golden!
Liz says
A great cold weather soup!
Karen says
My teenage son loved it.
Veronika says
I live on soups this time of the year and this steak potato soup was delicious! So comforting and creamy.
Sharon says
This soup is so delicious and creamy. I love that it is another great way to use up leftover steak too.
Amanda says
This soup is total comfort food! It was so rich and creamy and perfect for these chilly fall nights. We really loved it.
Gloria says
Hearty and delicious.
Veronica says
Hello, I do not have white cheddar cheese, would mozzerella cheese be okay?
Lauren Vavala says
Hi Veronica! Mozzarella cheese melts beautifully, but may be a bit stringier when lifting up the spoon. It’s also going to change the flavor of the soup a little too. As long as you’re okay with that, it should be just fine 🙂
– Lauren
Veronica says
Would it be better to just use a regular cheddar then???
Lauren Vavala says
I haven’t tried it with mozzarella so as far as taste, I guess it would just depend on what you like. I did a quick search and some soup recipes do use mozzarella in them, but I also see it noted that it can be stretchy/stringy in soups like I mentioned. Personally, I’d stick with cheddar but the stringiness would bother me in soup (I love it in casseroles or mozzarella sticks, but think it would be annoying in soup).
Cecilia says
My husband is a picky eater and he loved it since he is a meat and potatoes kinda man. My 22 month old loves it also she even leaned in while I was working on my bowl after she ate all of hers 🙂 Def will make the recipe again
Lauren Vavala says
Awesome to hear! Thank you!
Barb says
I added red/yellow peppers, mushrooms & celery. I had left over prime rib so used that instead of steak. Also added a slight amount of Dijon mustard just to jazz it up slightly. I didn’t use the flour though.
Thank you for the recipe
Lauren Vavala says
Thanks for sharing Barb – sounds great!!
Brandon says
I was looking at steak and thinking of making a creamy potato soul but my wife wasn’t sure it would be good. I reminded her everything I make is good.
I just didn’t have the beef stock idea to include and I think it really helped.
Everyone enjoyed it and my kids were shoveling it down.
Lauren says
Haha! Glad to hear it all worked out. Anytime the kids eat a homemade meal is for sure a win!
Valentina says
Now this is a true comfort food, in every way! I love rich and creamy potato soups and with the steak.
Mary says
Even my very picky oldest son liked this soup!
Juli says
This a great great comfort food soup! Perfect for this chilly weather. Thank you for sharing!
Eden says
The perfect soup for a meat and potato girl like myself!
Tracy says
Come stick to my ribs you delicious looking soup, you! My goodness talk about comfort food – is there anything better than steak and potatoes?
Diana says
I love potatoes in any form and this potato soup looks and sounds so creamy and comforting.
Cathy says
You had me at creamy, then at steak, then at potato!! 🙂 I love everything about this recipe! Total comfort food for sure!
Adrianne says
This soup was so hearty and delicious I love it!! I too, like you love potatoes.
Andrea says
This soup looks marvelous!! Perfect hearty meal.
Lauren says
Thanks!
Alma says
I JUST made this soup, following your recipe, however, I added baby mushrooms too! ABSOLUTELY to die for! Thank you for such ak fantastic recipe! Yummyd
Lauren says
Awesome! I’m glad to hear that you loved it! I actually just remade this recipe to take new photos so we’ve been eating it a lot lately haha!
Sara says
This looks fantastic! I love potato soup on chilly days!
Christine says
Delicious! My dad will be here this week, so I’ll have to make this again for him!
Lauren says
Yes! It’s great for Fall – if only the temps would cool off around here haha! Hope your dad loves it!
Catherine says
A great combination for soup…
Lauren says
Thanks Catherine!
Vee says
OH it was so scrumptious. This wass like the perfect comfort food just for a rainy weather like today.
Lauren says
I agree 🙂
Adriana says
Love a complete meal in a bowl. Just added a salad and dinner was served great idea for the fall and colder weather. Plus potatoes are my fav too.
Lauren says
Yes! I could eat soup every single day! Thanks for stopping by!
Kathy says
This soup is maximum comfort in a bowl!! I love the added steak. I am a huge steak eater!!
Lauren says
Thanks so much Kathy!
Pam says
Steak and potatoes go so well together. Pairing them together in a soup like this is perfect for the fall weather.
Lauren says
Thanks Pam!
Debi says
I love soup – could be my favorite meal. And this one was fabulous – hearty and full of flavor.
Lauren says
Thanks Debi! I totally agree – soup is the best!
Joanna says
Of course steak and potatoes go together! Out of all the potato soup recipes I’ve made, adding steak never crossed my mind, but this is so good!
Lauren says
Potatoes are so versatile! Thank you!
Karla R says
My family and I loved this soup! I didn’t make any alterations. It was terrific! I look forward to making more of your recipes. I didn’t want to wait until wintertime. I made this on a day where it was 85 degrees and it “warmed” my heart and soul!