There is a specific kind of magic that happens on a Saturday morning when the sun is streaming through the kitchen window, the house is still quiet, and you’re standing over a sizzling skillet. That’s where I fell in love with this paleo sweet potato breakfast hash with bacon. It wasn’t planned. It was actually an accident born out of laziness and a desire to impress without the stress of a full sit-down brunch spread.
Last autumn, my friends were coming over for a “lazy” weekend brunch. I wanted to serve something that felt elevated—something that looked like it came from a high-end bistro—but I also wanted to spend my morning drinking coffee with them, not sweating over a stove. I had a bag of sweet potatoes that were getting a little too soft in my pantry and a package of thick-cut bacon calling my name. I threw them in a cast-iron skillet with some onions and spices, expecting a mediocre side dish. Instead, I created a dish that has since become the crown jewel of my weekend hosting repertoire.
This paleo sweet potato breakfast hash with bacon is the perfect balance of sweet, savory, and crunchy. It’s hearty enough to stand on its own as a main course but light enough to pair with eggs (scrambled, fried, or poached—your choice). The best part? It’s naturally gluten-free, dairy-free, and paleo-friendly, which means almost everyone at the table can dig in without worrying about dietary restrictions. Whether you’re feeding a hungry crew or just treating yourself to a proper weekend treat, this hash delivers on flavor, texture, and that cozy, comforting vibe that makes weekends feel special.
Why You’ll Love This Recipe
I’ve made this hash at least a dozen times since that accidental discovery, and it never fails to get compliments. Here’s why it has earned a permanent spot in my weekend rotation:
- It’s a Crowd-Pleaser Without the Compromise — I’ve served this to keto friends, paleo purists, and even the occasional carb-lover who didn’t know they were missing out. The sweetness of the potatoes pairs perfectly with the salty bacon, creating a flavor profile that satisfies every palate. Everyone leaves the table happy.
- One Skillet, Minimal Cleanup — There’s nothing worse than hosting brunch and spending the entire morning drowning in dirty dishes. This recipe cooks entirely in one large skillet (preferably cast iron). When guests arrive, you can just slide the skillet onto a trivet in the center of the table. It’s rustic, inviting, and requires zero plating stress.
- Perfectly Crispy Every Time — The secret isn’t just the ingredients; it’s the technique. By par-cooking the sweet potatoes and then crisping them in bacon fat, you get chunks that are tender on the inside and shatteringly crisp on the outside. It’s the texture that keeps people coming back for seconds.
- Meal Prep Friendly (With a Twist) — I often prep the diced potatoes and bacon the night before. In the morning, it takes just 15 minutes of active cooking time. This allows me to actually enjoy my guests instead of hiding in the kitchen. It’s indulgent comfort food that doesn’t demand your entire morning.
- Visual Appeal That Wows — Let’s be honest, we eat with our eyes first. The vibrant orange of the sweet potatoes, the deep red of the bacon, and the flecks of green herbs make this dish look stunning straight out of the pan. It’s Instagram-worthy without trying too hard.
This isn’t just breakfast; it’s an experience. It’s the kind of dish that makes you slow down, take a deep breath, and savor the moment. It’s perfect for weekend brunches, holiday mornings, or when you just need a hug in food form.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. This recipe relies on simple, high-quality ingredients that let their natural flavors shine. I’m particular about a few key items here, and I’ll tell you exactly why they matter.
For the Base
Sweet Potatoes (3 large, about 1.5 lbs / 680g) — I prefer Garnet or Jewel sweet potatoes because they’re naturally sweeter and hold their shape well when cooked. Look for firm, smooth-skinned potatoes. Avoid any with soft spots. Peel them, or leave the skin on if you prefer a rustic look (just scrub them well). Dice them into ½-inch cubes—uniformity is key for even cooking.
Thick-Cut Bacon (8 ounces / 225g) — This is non-negotiable. Thin bacon burns too quickly and doesn’t render enough fat. Thick-cut bacon gives you those crispy, chewy bits and renders a rich, smoky fat that flavors the entire dish. I buy applewood-smoked bacon from my local butcher when I can, but any high-quality thick-cut works.
Yellow Onion (1 medium, diced / about 150g) — Sweet onions work too, but yellow onions provide a better savory depth that balances the sweetness of the potatoes. Dice them finely so they blend seamlessly into the hash.
Red Bell Pepper (1 large, diced / about 150g) — Adds a pop of color and a slight sweetness that complements the potatoes. Green bell peppers are too bitter for this; stick with red or orange.
For the Flavor
Garlic (4 cloves, minced / about 2 tablespoons) — Fresh garlic only. No jarred stuff. The aroma it releases when sautéing is what makes this dish smell like heaven. Don’t skimp; four cloves is the sweet spot.
Smoked Paprika (1 teaspoon) — This is the secret weapon. It adds a deep, smoky warmth that mimics the bacon’s flavor and ties everything together. If you don’t have smoked paprika, regular paprika works, but you’ll miss out on that subtle smokiness.
Dried Thyme (½ teaspoon) — Thyme and sweet potatoes are a classic pairing. It adds an earthy, herbal note that elevates the dish from simple to sophisticated. Fresh thyme works too, but add it at the very end.
Sea Salt and Black Pepper — To taste. I use flaky sea salt for finishing because the crystals add a nice crunch and visual appeal.
Avocado Oil or Coconut Oil (1 tablespoon) — Only needed if your bacon doesn’t render enough fat. I usually don’t need extra oil, but have it on hand just in case.
For the Finish
Fresh Parsley (2 tablespoons, chopped) — Adds a fresh, bright contrast to the rich, savory hash. It’s not just for garnish; it adds a layer of freshness in every bite.
Eggs (4-6 large) — Optional, but highly recommended. I like to make small wells in the hash and crack eggs into them, letting them poach in the residual heat and bacon fat. It’s the ultimate brunch combo.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use:
12-Inch Cast Iron Skillet — This is my go-to. Cast iron retains heat beautifully, which is crucial for getting those sweet potatoes crispy. If you don’t have cast iron, a heavy-bottomed stainless steel or non-stick skillet works, but you’ll need to watch the heat more closely to prevent sticking.
Sharp Chef’s Knife — For dicing potatoes, onions, and peppers. A dull knife makes uneven cuts, which leads to uneven cooking. Sharp knives also make prep faster and safer.
Large Mixing Bowl — For tossing the diced potatoes with spices before cooking. It ensures even coating.
Spatula — A sturdy silicone or wooden spatula for stirring and flipping. You need something that can handle the weight of the hash without breaking it apart.
Paper Towels — For draining the bacon. Grease is good, but too much grease is bad. You want crisp bacon, not soggy bits.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.
Step 1: Prep Your Ingredients (10 minutes)
Before you start cooking, dice your sweet potatoes, onions, and bell pepper into uniform ½-inch cubes. This is crucial for even cooking. If the pieces are different sizes, some will burn while others remain raw. Mince your garlic and chop your parsley. Measure out your spices. Once you start cooking, things move fast, so having everything ready is key.
Step 2: Cook the Bacon (8-10 minutes)
Place your thick-cut bacon in a cold 12-inch cast iron skillet. Turn the heat to medium. As the pan heats up, the bacon will start to render its fat. Cook for 8-10 minutes, flipping occasionally, until the bacon is crispy but not burnt. Remove the bacon with tongs and place it on a paper towel-lined plate to drain. Leave the rendered bacon fat in the skillet—this is liquid gold for flavor. If you have less than 2 tablespoons of fat, add a splash of avocado oil.
Step 3: Sauté the Vegetables (10 minutes)
Add the diced onions and bell peppers to the hot bacon fat. Sauté for 5-6 minutes, stirring occasionally, until the onions are translucent and the peppers are starting to soften. Add the diced sweet potatoes. Toss them in the fat to coat. Sprinkle with smoked paprika, dried thyme, salt, and pepper. Stir well to distribute the spices evenly.
Step 4: Crisp the Potatoes (15-20 minutes)
This is the most important step. Do not stir too often. Let the sweet potatoes cook undisturbed for 5 minutes to develop a crust. Then, flip them over. Repeat this process every 5 minutes. You want the potatoes to get golden brown and crispy on the outside while becoming tender on the inside. This takes about 15-20 minutes total. If the pan looks dry, add a tiny splash of water and cover with a lid for 2 minutes to steam the potatoes, then uncover to crisp them up again. This technique ensures perfectly cooked potatoes every time.
Step 5: Add the Garlic (1 minute)
Once the potatoes are crispy and tender, add the minced garlic. Stir constantly for about 1 minute until fragrant. Be careful not to burn the garlic—it turns bitter quickly. The garlic should smell amazing, not sharp.
Step 6: Combine and Finish (2 minutes)
Return the crispy bacon to the skillet. Toss everything together. Taste and adjust salt and pepper if needed. If you’re adding eggs, make 4-6 small wells in the hash and crack an egg into each well. Cover the skillet with a lid and cook on low heat for 5-7 minutes, until the egg whites are set but the yolks are still runny. If you’re not adding eggs, sprinkle the chopped parsley over the top.
Step 7: Serve
Slide the hash onto a large platter or serve directly from the skillet. Garnish with extra parsley and a sprinkle of flaky sea salt. Serve immediately while hot and crispy.
Total Time: About 45 minutes (15 minutes active, 30 minutes mostly hands-off)
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Crowd the Pan
If your skillet is too small, cook the hash in batches. Crowding the pan steams the potatoes instead of crisping them. You want that Maillard reaction—the browning that creates flavor. If you have a large family, double the recipe and use two skillets.
The Water Trick
If your potatoes are taking too long to cook through, don’t panic. Add a tablespoon of water to the pan and cover it with a lid for 2-3 minutes. The steam will cook the centers, then uncover and let the water evaporate to crisp them back up. I use this trick when my potato cubes are slightly larger.
Use Room Temperature Bacon
Starting with cold bacon in a cold pan is the secret to even rendering. If you throw cold bacon into a hot pan, the outside burns before the inside cooks. Patience pays off.
Don’t Skip the Acid
If the hash feels too rich or heavy, add a squeeze of lemon juice or a splash of apple cider vinegar at the end. It cuts through the fat and brightens the flavors. It’s a game-changer.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these:
Spicy Version
Add ½ teaspoon of cayenne pepper or red pepper flakes with the spices. It adds a nice kick that pairs well with the sweetness. Great for those who like a little heat.
Veggie-Loaded
Toss in 1 cup of sliced mushrooms or spinach in the last 5 minutes. The mushrooms add earthiness, and the spinach wilts right in. It’s an easy way to boost the nutrition without changing the flavor profile.
Herb-Forward
Swap thyme for rosemary. Rosemary and sweet potatoes are a match made in heaven. Just use fresh rosemary and chop it finely so you get little bursts of flavor.
Gluten-Free & Dairy-Free
This recipe is already gluten-free and dairy-free! Just make sure your bacon doesn’t have added sugar or gluten-containing fillers. Check the label. Most thick-cut bacon is safe.
Serving & Storage
How to Serve: I usually serve this straight from the skillet at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Side Dishes: Serve with scrambled eggs, avocado slices, or a simple arugula salad with lemon vinaigrette. The bitterness of the arugula cuts through the richness of the hash perfectly.
Toppings Bar: When I have guests, I put out: hot sauce, extra bacon bits, fresh chives, and avocado. Everyone customizes their bowl.
Storage Instructions:
Refrigerator: Store leftovers in an airtight container for up to 3 days. The potatoes will soften slightly, but they’re still delicious.
Reheating: Best method: Reheat in a skillet over medium heat with a splash of water. This restores the crispiness. Microwave method: It works, but the potatoes will lose their crunch. If you must microwave, do it in short bursts and let it sit for a minute to redistribute the heat.
Freezing: Honestly, this doesn’t freeze well because the texture of the sweet potatoes changes. They become mushy when thawed. Make it fresh or store in the fridge for up to 3 days.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 4 servings, without eggs):
| Nutrient | Amount |
|---|---|
| Calories | 320 |
| Protein | 12g |
| Carbs | 28g |
| Fiber | 5g |
| Fat | 18g |
| Sodium | 450mg |
What’s Good: High in fiber and vitamins from the sweet potatoes. Good source of protein from the bacon. No added sugars or grains.
What to Know: Higher in sodium due to the bacon. Use low-sodium bacon if you’re watching salt. The fat content is moderate but comes from healthy sources.
My Take: This is comfort food with a clean twist. It’s not a diet recipe, but it’s way better than processed breakfast cereals or pastries. When I want to make it lighter, I reduce the bacon and add more vegetables. But usually? I just enjoy a reasonable portion and appreciate the rich, savory flavors.
Final Thoughts
So that’s my go-to paleo sweet potato breakfast hash with bacon! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This hash has saved weekend mornings more times than I can count. It’s my answer to “what’s for brunch” when I want to impress without the stress. My friends are happy, my family is happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite herbs, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use regular potatoes instead of sweet potatoes?
You can, but the flavor profile will be different. Regular potatoes are less sweet and more starchy. You’ll need to adjust the spices—maybe add a bit more paprika and salt. Sweet potatoes are the star here, so I recommend sticking with them for the best result.
Why are my sweet potatoes mushy?
Usually means you’re stirring too often or the heat is too low. You need medium heat and patience. Let the potatoes sit undisturbed for 5 minutes to develop a crust before flipping. If they’re mushy, spread them out in a single layer and let them cook longer to crisp up.
Can I make this ahead for a dinner party?
Sort of. Prep the vegetables and bacon the night before and store them separately. In the morning, cook the bacon first, then add the vegetables. It takes about 15 minutes of active cooking. I wouldn’t recommend fully cooking it ahead and reheating, as the potatoes will lose their crispiness.
Can I use turkey bacon?
You can, but it won’t render enough fat. You’ll need to add more oil to the pan. Also, turkey bacon is often drier and less flavorful. For the best results, stick with pork bacon.
How do I reheat leftovers without it getting dry?
Add a splash of water to a skillet, add your leftover hash, and heat gently over medium heat, stirring frequently. The steam helps restore moisture, and the direct heat restores crispiness. Avoid the microwave if you can.
Can I double this recipe?
Absolutely! Double everything and use your largest skillet. The cooking times stay the same. I do this when I’m feeding a crowd. Just make sure you don’t overcrowd the pan—if you have to, cook in batches.
Pin This Recipe!
Paleo Sweet Potato Breakfast Hash with Bacon
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
A hearty, one-skillet brunch dish featuring crispy sweet potatoes, savory bacon, and aromatic spices. Naturally gluten-free, dairy-free, and paleo-friendly, this hash is perfect for weekend mornings.
Ingredients
- 3 large sweet potatoes (about 1.5 lbs / 680g), peeled and diced into ½-inch cubes
- 8 ounces (225g) thick-cut bacon
- 1 medium yellow onion, diced
- 1 large red bell pepper, diced
- 4 cloves garlic, minced
- 1 teaspoon smoked paprika
- ½ teaspoon dried thyme
- Sea salt and black pepper, to taste
- 1 tablespoon avocado oil or coconut oil (optional, if bacon fat is insufficient)
- 2 tablespoons fresh parsley, chopped
- 4–6 large eggs (optional, for poaching in the hash)
Instructions
- Prep ingredients: Dice sweet potatoes, onions, and bell peppers into uniform ½-inch cubes. Mince garlic and chop parsley.
- Cook bacon: Place thick-cut bacon in a cold 12-inch cast iron skillet. Turn heat to medium. Cook for 8-10 minutes, flipping occasionally, until crispy. Remove bacon and drain on paper towels, leaving the rendered fat in the skillet.
- Sauté vegetables: Add diced onions and bell peppers to the hot bacon fat. Sauté for 5-6 minutes until onions are translucent. Add sweet potatoes and toss to coat.
- Season: Sprinkle with smoked paprika, dried thyme, salt, and pepper. Stir to distribute spices evenly.
- Crisp potatoes: Let potatoes cook undisturbed for 5 minutes to develop a crust. Flip and repeat every 5 minutes for 15-20 minutes total, until golden brown and tender. If dry, add a splash of water and cover for 2 minutes to steam, then uncover to crisp.
- Add garlic: Once potatoes are crispy, add minced garlic. Stir constantly for 1 minute until fragrant.
- Combine and finish: Return bacon to the skillet and toss. If using eggs, make wells in the hash, crack eggs into them, cover, and cook on low for 5-7 minutes until whites are set.
- Serve: Garnish with fresh parsley and flaky sea salt. Serve immediately.
Notes
Do not crowd the pan; cook in batches if necessary to ensure crispiness. For extra richness, add a squeeze of lemon juice or apple cider vinegar at the end. This recipe does not freeze well as sweet potatoes become mushy upon thawing. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet with a splash of water to restore crispiness.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Breakfast
- Cuisine: American
Nutrition
- Serving Size: Approximately 1/4 of
- Calories: 320
- Sugar: 8
- Sodium: 450
- Fat: 18
- Saturated Fat: 5
- Carbohydrates: 28
- Fiber: 5
- Protein: 12
Keywords: paleo, sweet potato hash, breakfast, brunch, gluten-free, dairy-free, one skillet, bacon, healthy breakfast


