Shit on a Shingle is a classic military and comfort food that transforms simple ingredients into something surprisingly satisfying. This creamed beef on toast dish combines tender ground beef, a savory cream sauce, and crispy bread into pure comfort on a plate.
The name might raise eyebrows at the dinner table, but this dish has fed soldiers and families for over a century. Let’s break down how to make it properly so you understand why it has earned such a devoted following.
Why You’ll Love This Recipe
This recipe delivers major nostalgia and genuine flavor in under 30 minutes, making it perfect for busy weeknights or when you want something warm and filling.
- Quick to prepare with minimal ingredients you likely have on hand
- Budget-friendly protein option that stretches a small amount of meat far
- Creamy, savory sauce that coats the bread perfectly
- Customizable with herbs, spices, or vegetables to match your taste
- Satisfying comfort food that tastes even better than it sounds
My Experience Making This Recipe
I first encountered this dish at a family gathering where my grandmother served it without fanfare, as if it were no different from any other Tuesday dinner. One bite of that creamy beef over crispy toast and I was hooked.
What surprised me most was how elegant it felt despite its humble origins and cheeky name. The combination of textures matters more than you’d think: the crunch of toasted bread meeting soft beef in a rich cream sauce creates a genuinely craveable bite.
My friends now request it specifically when they know I’m cooking, which tells you everything about how good this tastes when made with care. The beauty of this recipe lies in not over-complicating something that works perfectly in its simplicity.
Recipe Overview
- Recipe Name: Shit on a Shingle
- Servings: 4
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Course: Main Dish
- Cuisine: American
- Calories per Serving: 385
Equipment You Will Need
- Large skillet or frying pan
- Wooden spoon or silicone spatula
- Medium saucepan
- Whisk
- Measuring cups and spoons
- Toaster or toaster oven
- Cutting board
- Chef’s knife
- Serving plates
Ingredients for Shit on a Shingle
- 1 pound ground beef
- 4 tablespoons butter
- 1/2 cup diced onion
- 3 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 cup heavy cream
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon paprika
- 8 slices bread (white, whole wheat, or sourdough)
- 2 tablespoons fresh parsley, chopped (optional)
Ingredient Notes and Substitutions
- Ground beef provides the protein backbone and rich flavor that makes this dish work. You can substitute ground turkey or ground chicken for a leaner option, though the sauce will taste slightly less rich.
- Butter creates the roux base that thickens the sauce and adds depth. Olive oil works but won’t provide the same savory flavor profile.
- Heavy cream gives the sauce its luxurious texture and mild sweetness. Half-and-half or whole milk can replace it, though the sauce will be thinner and less creamy.
- Beef broth provides savory depth that chicken broth cannot match in this context. Vegetable broth will work but weakens the overall flavor intensity.
- Bread is your foundation, and quality matters here. Sturdy bread like sourdough or hearty white bread holds up better than soft sandwich bread.
How to Make Shit on a Shingle
Step 1: Brown the Ground Beef
Heat your skillet over medium-high heat and add the ground beef, breaking it apart with your wooden spoon as it cooks. This step typically takes 6 to 8 minutes, and you want the beef fully browned with no pink remaining, which ensures it has developed proper flavor and cooked through safely.
Step 2: Add Aromatics
Once the beef is browned, add the diced onion and minced garlic directly to the skillet and stir well. Cook for 2 to 3 minutes until the onion becomes translucent and the garlic becomes fragrant, which releases its natural oils and sweetness.
Step 3: Create the Roux Base
Sprinkle the flour over the beef mixture and stir constantly for about 1 minute to coat everything evenly. This flour will absorb the fat and create a roux that will thicken your sauce once you add the liquid.
Step 4: Add the Broth
Slowly pour in the beef broth while whisking continuously to prevent lumps from forming in your sauce. Keep stirring for 2 to 3 minutes as the mixture heats, and you’ll see it thicken as the roux cooks the flour properly.
Step 5: Incorporate the Cream
Reduce heat to medium and pour in the heavy cream, stirring gently to combine it with the broth-based sauce. Let it simmer for 3 to 4 minutes without boiling, which allows the flavors to meld and the sauce to reach the right consistency.
Step 6: Season Properly
Add the salt, black pepper, and paprika to the sauce and taste as you go, adjusting seasoning if needed. The paprika adds a subtle warmth and color, while the salt and pepper bring out all the beef and cream flavors without overpowering them.
Step 7: Toast Your Bread
While the sauce finishes, place your bread slices in a toaster or toaster oven and toast them until they reach a golden brown color with a slight crunch. Properly toasted bread provides the perfect textural contrast to the creamy sauce and prevents sogginess.
Step 8: Assemble and Serve
Place two slices of toasted bread on each serving plate and ladle the creamed beef mixture generously over the top. Garnish with fresh parsley if desired, and serve immediately while everything is still warm and the bread still has its crispy texture.
Pro Tip: Make your roux with equal parts butter and flour by weight, and add your liquid slowly while whisking constantly to avoid lumps that ruin the sauce texture.
Tips for the Best Shit on a Shingle
- Don’t skip browning the beef properly. Deep browning creates fond on the pan bottom that adds incredible depth to your final sauce when you deglaze.
- Keep your heat at medium once you add the cream to prevent it from breaking or separating. High heat causes dairy products to curdle and break down.
- Toast your bread just before serving so it maintains its crispy texture. Buttered toast takes this dish up another notch in terms of flavor.
- Taste and adjust seasoning at the end. The amount of salt needed varies based on your broth brand, so don’t season too early.
- Let the sauce simmer together for at least 3 minutes after adding cream so all the flavors meld into one cohesive taste rather than separate elements.
- Use a whisk when adding broth to prevent lumps. Lumpy sauce feels cheap compared to a smooth, silky version that took an extra 30 seconds to whisk properly.
Common Mistakes to Avoid
- Using a non-stick skillet that doesn’t brown meat properly. You want fond development, and non-stick surfaces prevent that caramelization you need for deep flavor.
- Adding all the broth at once instead of slowly while whisking, which creates lumps that never fully dissolve and ruin the sauce texture.
- Cooking the sauce at too high a temperature after adding cream, which breaks the emulsion and causes the sauce to look broken or separated.
- Not toasting the bread long enough, leaving it soft and prone to becoming mushy under the weight of the sauce.
- Forgetting to brown the onions and garlic adequately, which means you miss out on the caramelized sweetness that balances the savory beef.
Serving Suggestions
This dish works wonderfully on its own, but you can round out the meal with simple sides that don’t compete with the creamy sauce. A light salad or steamed green vegetable pairs nicely without overwhelming your palate.
- Fresh garden salad with a light vinaigrette to cut through the richness
- Steamed green beans or asparagus for a vegetable element
- Simple roasted peas with butter and salt
- A crusty side of bread to soak up extra sauce on your plate
- Pickled vegetables like pickles or relish for acidic brightness
Variations to Try
- Mushroom version: Sauté sliced mushrooms with the onions and garlic for an earthy depth that complements the cream sauce beautifully.
- Herbed variation: Add fresh thyme, rosemary, or sage to the sauce for aromatic complexity that elevates the comfort food feel.
- Peppery kick: Include 1/4 teaspoon cayenne pepper or freshly cracked black pepper to add heat that balances the cream.
- Wine-based: Replace half the beef broth with dry red wine for a richer, more sophisticated sauce with subtle acidity.
- Cheese addition: Stir in 1/2 cup sharp cheddar or gruyere cheese at the end for a savory depth that makes this dish even more decadent.
Dietary Adaptations
- Gluten-free: Replace all-purpose flour with cornstarch or a gluten-free flour blend, using the same amount to maintain sauce thickness.
- Dairy-free: Use coconut milk or oat milk for the cream and substitute butter with olive oil, though the sauce will taste noticeably different.
- Vegan or vegetarian: Replace ground beef with crumbled tofu or lentils and use vegetable broth instead of beef broth for a completely plant-based version.
- Low-carb or keto: Skip the bread entirely and serve the creamed beef over cauliflower rice or roasted cauliflower steaks for a carb-light meal.
Storage and Reheating
Refrigerator
Store the creamed beef in an airtight container for up to 4 days, keeping it separate from the toasted bread which will get soggy when stored together. The sauce actually tastes better the next day as flavors continue to meld.
- Let it cool to room temperature before refrigerating
- Store bread in a separate bag to maintain crispness
- Toast fresh bread when ready to serve for best results
Freezer
The creamed beef freezes beautifully for up to 3 months when stored in a freezer-safe container. Do not freeze the bread separately, as it dries out significantly and becomes unpleasant to eat.
- Use flat containers for easier thawing and storage
- Label with the date for easy tracking
- Thaw overnight in the refrigerator before reheating
Reheating
Reheat the sauce gently on the stovetop over medium heat, stirring frequently and adding a splash of cream or broth if it has thickened too much during storage. Never use high heat, which can break the sauce and cause the cream to separate from the other ingredients.
- Reheat on the stovetop in a saucepan for best results
- Add liquid gradually if the sauce is too thick
- Toast fresh bread right before serving
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 385 |
| Total Fat | 22g |
| Saturated Fat | 12g |
| Carbohydrates | 28g |
| Fiber | 1g |
| Sugar | 2g |
| Protein | 24g |
| Sodium | 810mg |
| Cholesterol | 95mg |
These values are approximate and based on standard ingredient amounts and typical nutritional databases. Individual variations will occur based on specific brands and preparation methods used.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes, ground turkey works well and creates a lighter version of this dish. The sauce will be slightly less rich, but the overall flavor profile remains comforting and satisfying.
How far in advance can I make this?
You can prepare the creamed beef up to 4 days ahead and store it in the refrigerator, reheating gently when you’re ready to serve. Toast the bread fresh at serving time for maximum crispness.
What if my sauce turns out lumpy?
Pour the sauce through a fine mesh strainer into another pot, pressing gently to break up lumps. Alternatively, use an immersion blender to smooth out lumps quickly.
Can I make this in a slow cooker?
Brown the beef and aromatics on the stovetop first, then transfer to a slow cooker with broth and cream on low for 2 to 3 hours. This method works but produces a slightly less concentrated sauce.
Why is my bread getting soggy?
This happens when the toast sits under the sauce for too long or when the bread wasn’t toasted long enough. Toast until deeply golden, plate immediately, and serve the sauce warm but not scalding hot.
Can I reduce the heavy cream?
You can use half-and-half or whole milk to cut calories, though the sauce will be thinner and less luxurious. The dish will still taste good, just lighter in mouthfeel.
What bread works best?
Sturdy bread like sourdough, Texas toast, or thick-cut white bread holds up best. Avoid soft sandwich bread, which becomes mush too quickly under the sauce.
Final Thoughts
This recipe proves that comfort food doesn’t require complicated techniques or exotic ingredients to be genuinely delicious. The beauty lies in proper browning, smooth sauce-making, and fresh toasted bread that arrives at your plate still crispy.
Make this dish soon and discover why people have loved it for generations, military origins and all. Your family will request it regularly once they taste what you can create in 30 minutes.

Shit on a Shingle
Ingredients
Equipment
Method
- Heat a large skillet over medium-high heat. Add the ground beef and cook for 6–8 minutes, breaking it apart with a spoon, until no pink remains and browned bits form on the pan.
- Stir in the diced onion and minced garlic. Cook for 2–3 minutes until the onion is translucent and the garlic is fragrant.
- Add butter to the skillet; once melted, sprinkle flour over the mixture. Cook while stirring for 1 minute to form a roux.
- Slowly pour in beef broth while whisking constantly to avoid lumps. Bring to a gentle simmer and cook for 2–3 minutes until slightly thickened.
- Reduce heat to medium, pour in heavy cream, and simmer for 3–4 minutes, stirring occasionally, until the sauce is smooth and coats the back of a spoon.
- Season with salt, black pepper, and paprika. Taste and adjust seasoning as needed.
- While the sauce simmers, toast the bread slices in a toaster or toaster oven until golden brown, about 2–3 minutes.
- Place two slices of toasted bread on each plate. Ladle the hot creamed beef evenly over the toast. Garnish with chopped parsley if desired and serve immediately.

