This Crockpot Swiss Steak with Tomato Gravy is the ultimate comfort food beef dinner, made easy for weeknights. Tenderized cube steak simmers low and slow in a savory tomato and herb gravy with onions, peppers, and garlic. It’s hearty, budget-friendly, and perfect when served with mashed potatoes or green beans for a full homestyle meal.
Trim any excess fat from the beef round steak and cut into serving-size pieces.
Season both sides with salt and pepper, then dredge in flour, shaking off any excess.
Heat olive oil in a large skillet or Dutch oven over medium-high heat. Brown the steak pieces on both sides, then transfer to a plate.
In the same skillet, add onions and green bell peppers. Sauté for 3-4 minutes until softened, then add garlic and cook for another 30 seconds.
Stir in diced tomatoes, tomato paste, beef broth, paprika, thyme, and bay leaf. Bring to a simmer.
Return the browned beef pieces to the skillet, nestling them into the sauce.
Cover the skillet, reduce heat to low, and simmer gently for 1½ to 2 hours, or until the meat is fork-tender. Stir occasionally and add a bit more broth if needed.
Remove bay leaf before serving. Serve hot over mashed potatoes, rice, or noodles.
For best results, brown the meat before adding it to the slow cooker.
Use low-sodium beef broth to prevent over-salting the dish.
For a thicker gravy, remove the lid during the last 30 minutes of cooking or stir in a cornstarch slurry.
Make it your own by adding mushrooms, carrots, or a splash of Worcestershire sauce.
Leftovers keep well for 3–4 days and are excellent for meal prep or repurposed meals.