Wash and dice the potatoes into evenly sized chunks so they cook uniformly and develop a soft, creamy texture inside the crockpot.
Cut the lean beef steak into bite-sized cubes, trimming off any excess fat to keep the recipe clean and high in protein.
If you have time, heat a skillet over medium-high heat and quickly sear the steak pieces for 1–2 minutes on each side to lock in flavor and create a deeper, richer taste.
Place the diced potatoes at the bottom of the crockpot to ensure they cook thoroughly and absorb all the juices from the steak.
Add the steak pieces on top of the potatoes, followed by chopped onions and minced garlic for flavor layering.
In a mixing bowl, combine Greek yogurt, beef broth, and all seasonings, stirring until smooth and well blended to create a creamy, protein-rich base.
Pour the mixture evenly over the ingredients in the crockpot, ensuring everything is well coated.
Cover and cook on low for 6–7 hours or on high for 3–4 hours until the steak is tender and the potatoes are fully cooked.
About 20 minutes before serving, sprinkle shredded cheese over the top and allow it to melt gently into the dish.
Let the bake rest for a few minutes before serving so the texture settles and flavors fully develop.