This vegetable hash recipe in a cast iron skillet is perfect for breakfast, lunch, or dinner. It is quick to throw together and easy to clean up. Best of all it is a great healthy family meal!

Weeknight dinners that are delicious and simple are a staple in our house. Easy meals like roast chicken, sourdough skillet, and homemade Alfredo pizza are always on rotation.
This vegetable hash is another easy recipe we absolutely adore and make all the time. It is full of savory flavor from the bacon and fried egg, and boasts vibrant color from sweet potatoes, red onion, fresh greens, cherry tomatoes, and avocado slices adorned on top.
Another great thing about this recipe is it can be made with whatever you have on hand, so it is the perfect way to clean out your fridge at the end of the week.
Top this hash with raw milk sour cream and serve it with a slice of warm crusty bread like my artisan sourdough boule for the perfect side dish to go along with a delicious meal.
It is a great dish to enjoy for weekend brunch or a casual family dinner. Your whole family is sure to love it!
Why You’ll Love This Recipe
Perfect for non meal planners – The best dinner for meal planning avoiders, like myself, is a cast iron skillet hash like this one.
It is versatile, healthy and can be made with basically anything you have on hand. Plus it can be enjoyed any time of day whether its breakfast, lunch, or dinner!
Easy clean up – The best part of this veggie hash is clean up is a total breeze. It all goes in one skillet. If you are new to using cast iron you can learn all about how to season and use a cast iron skillet here.
Veggie packed – This tasty dish is packed full of good things, and is a delicious way to get your veggies in!
Ingredients
Eggs – I prefer to cook the eggs in this recipe over easy so it drips down the top of the hash. Check out this post to learn how to make perfect over easy eggs.
A full ingredient list with exact amounts can be found in the recipe card below.
How to Make Vegetable Hash
Step 1: Cook the bacon in a cast iron skillet over medium heat, until crispy. Remove and set aside. You may remove a bit of the bacon grease after cooking the bacon if the bacon you have is extra greasy.
Step 2: Fry the eggs in the bacon grease. Cook the eggs over easy, or to your preference. Sprinkle the eggs with salt and set aside.
Step 3: Add the chopped sweet potatoes to the bacon grease and cook for about five minutes. Sprinkle with the cumin.
Step 4: Add the chopped red onion, minced garlic and sliced mushrooms to the skillet, with the sweet potatoes. Add a lid and cook until soft.
Step 5: Turn the heat off and add in the greens. The heat from the vegetables will wilt the greens just enough.
Step 6: Taste the recipe now and adjust to your preferred level of saltiness. I added about a teaspoon, but bacon varies in saltiness and you may not need that much. Add the fried eggs back on top of the hash.
Step 7: Sprinkle with the cooked bacon, feta cheese, cherry tomatoes, sliced avocado, and fresh parsley.
Tips
- If you donโt have all the ingredients that I list, just improvise and use what you have. That is the beauty of this recipe. Swap regular potatoes for sweet potatoes, sausage for bacon, and cheddar for feta. Add some red bell pepper, black beans, or any other extra veggies you like, it’s impossible to mess up this meat and vegetable mixture.
- Skip the meat entirely and make this a delicious vegetarian hash.
- This potato hash recipe is best served immediately.
- Add some red pepper flakes to the top if you like a little bit of spice.
Recipe FAQs
This recipe calls for eggs, bacon, and an assortment of fresh vegetables. Sweet potatoes, mushrooms, red onion, fresh greens, tomatoes, avocado, and fresh herbs give this dish a complex depth of flavor.ย
Hash is made with a base of some kind of chopped meat, potatoes, and onions. It is then topped with veggies which makes it versatile, and a great way to use up extra meat and leftover veggies.
I love to use sweet potatoes for a sweet potato hash, or russets. Russets are more starchy and fry up deliciously crispy and soft which makes them a great choice.ย
More Delicious Recipes from the Farmhouse
- How to Make Crispy Potatoes in a Cast Iron Skillet
- Strawberry Stuffed French Toast
- The Best Sourdough Biscuits And Gravy Recipe
- The Best Easy Breakfast Pizza Recipe
- Sourdough Banana Bread
If you try this recipe and love it, I would love it if you could come back and give it 5 stars! Tag me on Instagram @farmhouseonboone.
Vegetable Hash Recipe in a Cast Iron Skillet
Video
Equipment
- 1 Cast Iron Skillet 12 inches
Ingredients
- 12 ounces bacon, chopped
- 5 large eggs
- 2 large sweet potatoes, peeled and chopped
- 2 teaspoons cumin
- 8 ounces mushrooms like cremini, sliced
- 1 medium red onion, diced
- 3 cloves garlic, peeled and minced
- 2 cups fresh greens, like arugula or spinach
- 4 ounces feta cheese
- 1/2 cup cherry tomatoes, diced
- 1 ripe avocado, diced
- 1/4 cup fresh parsley, chopped
- Salt to taste
Instructions
- Cook the bacon in a cast iron skillet over medium heat, until crispy. Remove and set aside. You may remove a bit of the bacon grease after cooking the bacon if the bacon you have is extra greasy.
- Fry the eggs in the bacon grease. Cook the eggs over easy, or to your preference. Sprinkle the eggs with salt and set aside.
- Add the chopped sweet potatoes to the bacon grease and cook for about five minutes. Sprinkle with the cumin.
- Add the chopped red onion, minced garlic and sliced mushrooms to the skillet, with the sweet potatoes. Add a lid and cook until soft.
- Turn the heat off and add in the greens. The heat from the vegetables will wilt the greens just enough.
- Taste the recipe now and adjust to your preferred level of saltiness. I added about a teaspoon, but bacon varies in saltiness and you may not need that much.
- Add the fried eggs back on top of the hash.
- Sprinkle with the cooked bacon, feta cheese, cherry tomatoes, sliced avocado, and fresh parsley.
Notes
- I prefer to cook the eggs in this recipe over easy so it drips down the top of the hash.ย Check out this post to learn how to make perfect over easy eggs.ย
- If you donโt have all the ingredients that I list, just improvise and use what you have. That is the beauty of this recipe. Swap regular potatoes for sweet potatoes, sausage for bacon, and cheddar for feta. Add some red bell pepper, black beans, or any other extra veggies you like, it’s impossible to mess up this meat and vegetable mixture.
- Skip the meat entirely and make this a delicious vegetarian hash.
- This potato hash recipe is best served immediately.
- Add some red pepper flakes to the top if you like a little bit of spice.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Doesn’t make sense to me to cook eggs first, shouldn’t they always be cooked last?
Do you really only make one pan for your family of 7? How big is your pan?
I just discovered you today do you have any recipes for ground lamb ? I have just been put on a special diet and I really want some healthy recipes for ground lamb ๐
I don’t at the moment. Maybe I will in the future. ๐
This looks fabulous!!! Heading out to buy the ingredients now. The bacon will be a hit with my family for sure. I also might try chicken as a sub. Yummy stuff in this dish!!!!
Our family loved this recipe! Do you have any suggestions for other hash recipe options?
No!!! I got excited when I saw vegetable in the title, but the first ingredient is bacon! It looks good though, and Iโll definitely make this sans bacon.
We love our bacon ๐