Go Back

Shit on a Shingle

This military cafeteria staple is a comforting dish of creamy ground beef sauce served over crispy toast. Quick, filling, and budget-friendly, it's ready in under 20 minutes using simple pantry staples and delivers honest, no-fuss satisfaction.
Prep Time 5 minutes
Cook Time 12 minutes
Total Time 17 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: American
Calories: 520

Ingredients
  

Main
  • 1 pound ground beef
  • 3 tablespoons butter
  • 1/2 cup diced onion
  • 3 tablespoons all-purpose flour
  • 2 cups whole milk
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 8 slices bread white, wheat, or sourdough
  • 2 tablespoons fresh parsley optional, for garnish

Equipment

  • Large skillet or frying pan
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Whisk
  • Cutting board
  • Knife
  • Toaster or toaster oven
  • Serving plates

Method
 

  1. Heat your skillet over medium-high heat and add the ground beef once it's hot. Break it apart with your spoon as it cooks, which helps it brown evenly and cook faster, roughly 5 to 6 minutes until no pink remains.
  2. Once the beef is fully cooked, transfer it to a clean plate using a slotted spoon. Leave about a tablespoon of the beef drippings in the pan, as this fat carries flavor into your sauce.
  3. Add the diced onion to the remaining drippings in the skillet and cook over medium heat for about 2 minutes. The onion will soften and become fragrant, adding depth and sweetness to the cream sauce.
  4. Add the butter to the pan with the onions and let it melt completely. Once melted, sprinkle the flour over the butter and onions, then stir constantly for about 1 minute until you have a paste. This roux is the thickening base for your sauce.
  5. Slowly pour in the milk while whisking continuously to prevent lumps from forming. Keep whisking until the mixture is smooth and no streaks of flour remain.
  6. Add the salt, pepper, and garlic powder to the sauce and stir to combine. Taste the sauce and adjust seasoning as needed, keeping in mind that the beef will add additional salt.
  7. Add the cooked ground beef back into the sauce and stir until everything is well combined. Reduce the heat to low and let it simmer for 2 to 3 minutes, allowing the flavors to meld together. The sauce should be creamy and thick enough to coat the back of a spoon but still pourable.
  8. While the sauce simmers, toast your bread slices until they're golden and crispy. This creates the perfect texture to hold the creamy sauce without becoming soggy.
  9. Place two slices of toasted bread on each serving plate and pour the creamy beef sauce generously over the top. Sprinkle with fresh parsley if you'd like a pop of color and freshness.

Notes

Use medium-high heat when browning the beef for a good crust. Keep the milk at room temperature if possible. Don't skip toasting the bread; it's the difference between a soggy mess and a dish with proper structure. If your sauce seems too thin, let it simmer a bit longer or whisk in a slurry of cornstarch and water. Store the beef mixture and toast separately in airtight containers for up to 3 days. The beef mixture can be frozen for up to 2 months.