Swiss Steak

This Crock Pot Swiss Steak recipe is the ultimate comfort food… throw it in the Crock Pot in the morning and enjoy a hearty and delicious dinner when the work/school day is done.

Prep Time: 25 minutes
Cook Time: 7 hours
Total Time: 7 hours 25 minutes
Total Servings: 6-8


  • 2 pounds round steak 
  • ¼ cup flour 
  • 2 plus 2 tbsp cooking oil or butter 
  • 1 large onion diced 
  • 3 tbsp minced garlic 
  • 2 28 oz cans diced tomatoes 
  • 1 tsp celery salt 
  • ½ tsp garlic salt 
  • 1 ½ tsp pepper 
  • Salt and pepper


  1. Remove the steak from the refrigerator and allow it to come to room temperature (about 30 minutes). Turn on the Crockpot to Low. 
  2. Tenderize the steak with the side of a bowl or the edge of a plate. Or of course a traditional meat tenderizer will work. 
  3. Generously season flour with salt and pepper and dredge steak in flour mixture. 
  4. Melt 2 tablespoons butter or cooking oil in skillet or dutch oven over medium-high heat. Once the pan is hot, add the steak and sear both sides until browned (about 3 minutes per side). 
  5. Remove the steak and set aside. Add another tablespoon of butter and scrape up the browned bits from the bottom of the pan. Add diced onion and saute until softened. Add garlic and saute until fragrant. 
  6. Add the tomatoes, onion, garlic, garlic salt, celery salt and pepper into the Crock pot and stir to combine. Place the steak in the crockpot and cover with the tomato mixture. Cover and cook on low for 7 hours. 
  7. Serve with mashed potatoes, mashed cauliflower, polenta or over a baked potato.

Notes: If you don't have 7 hours, you can cook on high for 4 hours but for best flavor and texture, I highly recommend cooking beef on slow and low.