This Sweet Potato Salmon Hash is a comforting one-pan meal perfect for brunch or dinner. Tender, caramelized sweet potatoes pair with flaky salmon and fresh herbs for a nourishing and indulgent dish. It’s a versatile, satisfying staple that comes together quickly with minimal cleanup.
Why You’ll Love This Sweet Potato Salmon Hash
- One-pan wonder: A complete meal with protein, carbs, and veggies.
- Incredible texture & flavor: Sweet potatoes, savory salmon, and crispy bits.
- Versatile & forgiving: Easy to customize with herbs or greens.
- Quick & cozy: Minimal active time for a wholesome result.
Ingredients & Tools
- 450 g sweet potatoes, peeled and diced into 1/2-inch cubes
- 2 tbsp olive oil, divided
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 cloves garlic, minced
- 340 g skinless salmon fillet, cut into 1-inch chunks
- 1 tsp smoked paprika
- 1/2 tsp garlic powder
- 1/4 tsp cayenne pepper (optional, for a little heat)
- 2 tbsp fresh dill, chopped
- 1 tbsp fresh chives, chopped
- Salt and black pepper to taste
- 4 large eggs (optional, for serving)
Tools: A large, heavy-bottomed skillet (cast iron is ideal), a sharp knife, and a sturdy spatula.
Notes: Use fresh, bright-colored salmon for best results, and don’t skip the fresh herbs—they add a burst of freshness.
Nutrition (per serving)
| Calories: | 420 kcal |
| Protein: | 28 g |
| Fat: | 18 g |
| Carbs: | 35 g |
| Fiber: | 6 g |
Serves: 4 | Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes
Before You Start: Tips & Ingredient Notes
- Dice your sweet potatoes uniformly. This is the secret to everything cooking evenly. If some pieces are huge and others are tiny, you’ll end up with a mix of mushy and undercooked potatoes, and we don’t want that.
- Don’t be shy with the salt. Sweet potatoes can handle—and really need—a good amount of seasoning. Season in layers: a little on the potatoes as they cook, and then again when you add the salmon and herbs at the end.
- Use a hot pan. A properly preheated skillet is key for getting those lovely caramelized edges on the sweet potatoes instead of them just steaming and becoming soft. You want to hear a good sizzle when they hit the oil.
- Consider your salmon. You can use fresh or leftover cooked salmon here. If using cooked, you’ll add it at the very end just to warm through. For fresh, the chunks will cook directly in the pan with the veggies.
How to Make Sweet Potato Salmon Hash
Step 1: Start by prepping all your ingredients. Peel and dice the sweet potatoes into nice, even 1/2-inch cubes—this ensures they all cook at the same rate. Dice the onion and bell pepper, and mince the garlic. Chop your fresh herbs and set them aside. Cut the salmon into 1-inch chunks, checking for any small bones. Having everything ready to go makes the cooking process smooth and enjoyable.
Step 2: Heat one tablespoon of the olive oil in your large skillet over medium-high heat. Once the oil is shimmering, add the diced sweet potatoes. Spread them out in a single layer as much as possible and let them cook undisturbed for about 4-5 minutes. This is where you start to develop that beautiful color and crisp exterior. Give them a good stir and season with a pinch of salt and black pepper.
Step 3: Continue cooking the sweet potatoes for another 5-7 minutes, stirring occasionally. You’re looking for them to be tender when pierced with a fork but still holding their shape. If they seem to be browning too quickly, you can reduce the heat to medium. They should have some golden-brown spots—that’s the flavor right there.
Step 4: Push the sweet potatoes to one side of the skillet. Add the remaining tablespoon of olive oil to the empty space, then add the diced onion and bell pepper. Sauté for about 4-5 minutes until they begin to soften and become fragrant. You’ll notice the onions becoming translucent. Now, add the minced garlic and cook for just one more minute until it’s incredibly aromatic.
Step 5: Now it’s time to mix everything together in the pan. Stir the onions and peppers in with the sweet potatoes. Create a few small wells in the hash mixture and add your chunks of fresh salmon. Sprinkle the smoked paprika, garlic powder, and optional cayenne pepper over the entire pan. Season again with another pinch of salt and pepper.
Step 6: Let the salmon cook for about 3-4 minutes on the first side without stirring. This allows it to get a nice sear. Then, gently flip the salmon pieces and stir the entire hash. Cook for another 2-3 minutes, just until the salmon is cooked through and flakes easily with a fork. It will be opaque and tender.
Step 7: Turn off the heat. This is the most important part for the herbs! Stir in the fresh dill and chives. The residual heat will wilt them perfectly and release their amazing fresh flavor without burning them. Give everything a final taste and adjust the seasoning if needed. Your kitchen should smell absolutely incredible by now.
Step 8 (Optional): If you’re serving with eggs, you can fry or poach them while the hash rests for a minute. To serve, divide the hash among plates and top each portion with a perfectly cooked egg. The runny yolk mixing into the hash is a truly next-level experience.
Storage & Freshness Guide
- Fridge: Store in an airtight container for up to 2 days (add fresh herbs when serving).
- Freezer: Freeze without herbs for up to 1 month; thaw in fridge before reheating.
- Reviving: Reheat in a skillet with a little oil to restore crispness.
Serving Suggestions
Complementary Dishes
- A simple arugula salad — The peppery bite of arugula dressed with just a squeeze of lemon juice provides a crisp, refreshing contrast to the warm, rich hash.
- Buttery avocado slices — Adding some creamy, cool avocado on the side introduces a lovely different texture and a healthy fat that complements the salmon beautifully.
- Crusty sourdough toast — There’s nothing better than a thick slice of toasted sourdough to scoop up every last delicious morsel left on your plate.
Drinks
- A dry sparkling wine or Prosecco — The bubbles and acidity cut through the richness of the dish brilliantly, making for a very festive brunch pairing.
- Iced green tea with lemon — For a non-alcoholic option, this is light, refreshing, and doesn’t overpower the delicate flavors of the salmon and sweet potato.
- A crisp lager or pale ale — The slight bitterness and carbonation of a good beer are a fantastic match for the savory, caramelized elements of the hash.
Something Sweet
- Mixed berry crumble — The bright, tart sweetness of berries under a crunchy oat topping is the perfect follow-up to a savory meal.
- Lemon poppy seed muffins — They’re light, not too sweet, and the zesty lemon flavor feels like a lovely, bright finish.
- Dark chocolate-dipped orange segments — This is an elegant, simple, and surprisingly satisfying way to end the meal with a touch of bitterness and citrus.
Top Mistakes to Avoid
- Overcrowding the pan. If you dump all the sweet potatoes in and they’re piled on top of each other, they’ll steam instead of fry. You’ll miss out on all those delicious crispy, caramelized bits. Cook in two batches if your skillet is on the smaller side.
- Overcooking the salmon. Salmon cooks quickly and continues to cook from residual heat after you turn off the stove. Take it off the heat as soon as it’s opaque and flaky. Overcooked salmon becomes dry and tough, which is a real shame.
- Adding the fresh herbs too early. I’ve messed this up before too… if you add delicate herbs like dill and chives at the beginning, they’ll wilt into nothing and lose all their vibrant flavor. They should always be a final, off-heat addition.
- Underseasoning. This is a common one! Sweet potatoes need a good amount of salt to make their flavor pop. Don’t forget to season at different stages—when the potatoes go in, and again at the end—tasting as you go.
Expert Tips
- Tip: Par-cook your sweet potatoes. For extra-crispy potatoes with a super-soft interior, you can microwave the diced sweet potatoes for 2-3 minutes before adding them to the hot skillet. This gives them a head start, so they get crispy faster without burning on the outside.
- Tip: Use your spatula wisely. When you first add the potatoes, resist the urge to constantly stir! Let them sit and develop a crust. A good, sturdy spatula is also perfect for flipping the salmon chunks gently without breaking them up too much.
- Tip: Make it ahead for easy meals. You can fully cook the hash (minus the herbs) and store it in the fridge for up to 2 days. When ready to eat, reheat it in a skillet, then stir in the fresh herbs. It makes for an incredibly quick and satisfying lunch or dinner.
- Tip: Add a squeeze of citrus. Just before serving, a little squeeze of fresh lemon or lime juice over the top can brighten all the flavors and make the dish taste even more vibrant and restaurant-quality.
FAQs
Can I use canned salmon instead of fresh?
You absolutely can! Drain the canned salmon well and flake it with a fork. Since it’s already cooked, you’ll want to add it in the last two minutes of cooking, just to heat it through. Be gentle when stirring it in so it doesn’t completely disintegrate. The flavor will be a bit different but still delicious and it’s a fantastic pantry-staple shortcut.
My sweet potatoes are taking forever to cook. What can I do?
This usually happens if the dice is too large or the pan heat is too low. First, make sure your cubes are no larger than 1/2-inch. If they’re still stubborn, add a couple of tablespoons of water or broth to the pan and cover it with a lid for a few minutes. This will steam them to tenderness, then you can remove the lid to let any excess liquid evaporate and crisp them up again.
How can I make this recipe crispier?
For maximum crispiness, make sure your skillet is properly preheated before adding the oil and potatoes. Don’t stir too often—let them sit and form a crust. A cast-iron skillet is your best friend here, as it holds and distributes heat beautifully. A little extra oil won’t hurt either for promoting that lovely browning.
Is it possible to make this hash ahead of time?
Yes, but with one caveat: hold the fresh herbs. You can cook the entire hash, let it cool, and store it in an airtight container in the fridge for 2 days. When you reheat it in a skillet, it might even get a bit crisper. Stir in the fresh dill and chives right before serving to keep their flavor bright and potent.
What’s the best way to reheat leftovers?
The stovetop is always best for reheating hash. A microwave will make it soft and steamy. Just warm a little oil or butter in a skillet over medium heat and add the leftover hash, spreading it out. Cook, stirring occasionally, until it’s heated through and the potatoes have regained some of their crispness. It’s often just as good, if not better, the second day!
Sweet Potato Salmon Hash
Make this easy Sweet Potato Salmon Hash for a one-pan brunch or dinner. It's healthy, flavorful, and ready in 40 minutes. Get the recipe now!
Ingredients
For the Ingredients
-
450 g sweet potatoes (peeled and diced into 1/2-inch cubes)
-
2 tbsp olive oil (divided)
-
1 medium yellow onion (diced)
-
1 red bell pepper (diced)
-
2 cloves garlic (minced)
-
340 g skinless salmon fillet (cut into 1-inch chunks)
-
1 tsp smoked paprika
-
0.5 tsp garlic powder
-
0.25 tsp cayenne pepper (optional, for a little heat)
-
2 tbsp fresh dill (chopped)
-
1 tbsp fresh chives (chopped)
-
Salt and black pepper (to taste)
-
4 large eggs (optional, for serving)
Instructions
-
Start by prepping all your ingredients. Peel and dice the sweet potatoes into nice, even 1/2-inch cubes—this ensures they all cook at the same rate. Dice the onion and bell pepper, and mince the garlic. Chop your fresh herbs and set them aside. Cut the salmon into 1-inch chunks, checking for any small bones. Having everything ready to go makes the cooking process smooth and enjoyable.01
-
Heat one tablespoon of the olive oil in your large skillet over medium-high heat. Once the oil is shimmering, add the diced sweet potatoes. Spread them out in a single layer as much as possible and let them cook undisturbed for about 4-5 minutes. This is where you start to develop that beautiful color and crisp exterior. Give them a good stir and season with a pinch of salt and black pepper.02
-
Continue cooking the sweet potatoes for another 5-7 minutes, stirring occasionally. You’re looking for them to be tender when pierced with a fork but still holding their shape. If they seem to be browning too quickly, you can reduce the heat to medium. They should have some golden-brown spots—that’s the flavor right there.03
-
Push the sweet potatoes to one side of the skillet. Add the remaining tablespoon of olive oil to the empty space, then add the diced onion and bell pepper. Sauté for about 4-5 minutes until they begin to soften and become fragrant. You’ll notice the onions becoming translucent. Now, add the minced garlic and cook for just one more minute until it’s incredibly aromatic.04
-
Now it’s time to mix everything together in the pan. Stir the onions and peppers in with the sweet potatoes. Create a few small wells in the hash mixture and add your chunks of fresh salmon. Sprinkle the smoked paprika, garlic powder, and optional cayenne pepper over the entire pan. Season again with another pinch of salt and pepper.05
-
Let the salmon cook for about 3-4 minutes on the first side without stirring. This allows it to get a nice sear. Then, gently flip the salmon pieces and stir the entire hash. Cook for another 2-3 minutes, just until the salmon is cooked through and flakes easily with a fork. It will be opaque and tender.06
-
Turn off the heat. This is the most important part for the herbs! Stir in the fresh dill and chives. The residual heat will wilt them perfectly and release their amazing fresh flavor without burning them. Give everything a final taste and adjust the seasoning if needed. Your kitchen should smell absolutely incredible by now.07
-
If you’re serving with eggs, you can fry or poach them while the hash rests for a minute. To serve, divide the hash among plates and top each portion with a perfectly cooked egg. The runny yolk mixing into the hash is a truly next-level experience.08


