Bacon Potato Frittata is one of those comforting dishes that transcends meal times. It’s perfect for breakfast, brunch, or even a light dinner. I still remember the first time I made it—my family gathered around the table, as the rich aroma of bacon and eggs filled the air. They devoured it, and smiles abounded. This frittata combines creamy eggs with crispy bacon and tender potatoes, creating a savory delight that everyone loves. Let’s dive into what makes this recipe a must-try!
Why You’ll Love This Dish
There’s something undeniably special about a Bacon Potato Frittata. Not only is it incredibly quick to whip up on a busy weeknight, but it’s also budget-friendly, using simple ingredients most people already have on hand. This recipe embodies comfort food while being adaptable enough for holidays or casual get-togethers.
"This frittata was an instant hit in my house. It’s hearty, satisfying, and the kids ask for it again and again!" – A happy home cook.
Perfect for Any Occasion
Whether you’re looking to impress guests at a Sunday brunch or need a quick weeknight dinner, this frittata fits the bill. It’s also an excellent option for meal prep—easy to slice and reheat, making your mornings a lot smoother!
How to Make Bacon Potato Frittata
Creating this delightful dish is a breeze. Start by cooking the bacon until crispy, then use the drippings to sauté onions and potatoes. Whisk together eggs and milk, combine everything, and bake it to perfection. These steps promise a golden frittata that’s fluffy and full of flavor.
Gather These Items
Here’s what you’ll need for the Bacon Potato Frittata:
- 6 large eggs
- 1/2 cup milk
- 2 medium potatoes, peeled and diced
- 4 slices of bacon, chopped
- 1/2 cup onion, chopped
- Salt and pepper, to taste
- 1 cup shredded cheese (optional)
- Fresh herbs for garnish (optional)
You can easily swap out the bacon for turkey bacon or even make it vegetarian by omitting the meat and adding extra vegetables.

Directions to Follow
- Preheat your oven to 375°F (190°C).
- In a large skillet, cook the bacon over medium heat until crispy. Remove the bacon and set it aside, leaving the drippings in the pan.
- In the same skillet, add the peeled and diced potatoes along with the chopped onions. Sauté until the potatoes are tender and have absorbed the bacon flavor.
- Meanwhile, whisk together the eggs, milk, salt, and pepper in a bowl until well combined.
- Once the potatoes and onions are ready, fold them along with the bacon back into the egg mixture, blending everything nicely.
- Pour the mixture back into the skillet and allow it to cook on the stovetop for a few minutes until the edges begin to set.
- If you’re adding cheese, sprinkle it on top now. Transfer the skillet to the oven and bake for 15-20 minutes, or until the frittata is fully set in the middle.
- After baking, let the frittata cool slightly before slicing. Garnish with fresh herbs if desired, and serve!
Best Ways to Enjoy It
A Bacon Potato Frittata is delicious on its own, but you can enhance the experience with some side dishes. Think citrusy mixed greens or a side of fresh fruit for a refreshing touch. Pair it with a mimosa or a strong cup of coffee to complement the flavors.
Keeping Leftovers Fresh
To store any leftovers, let the frittata cool completely, then cover it tightly with plastic wrap or store it in an airtight container. It will keep in the fridge for up to four days.
When you’re ready to enjoy it again, reheat individual slices in the microwave or warm it up in the oven at 350°F (175°C) until heated through.
Pro Chef Tips
For the best frittata, make sure to sauté the potatoes until they’re golden and tender—this enhances flavor and texture. Don’t skip the whisking step with the eggs; it incorporates air for fluffiness. Lastly, allow your frittata to rest after baking; it helps set the edges.
Recipe Variations
Want to switch it up? Try adding spinach or bell peppers for extra nutrition. For a twist, experiment with different cheeses like feta or goat cheese for a unique flavor profile. Or if you’re feeling adventurous, add spices like paprika or red pepper flakes for a bit of heat.
Frequently Asked Questions
1. Can I make this frittata ahead of time?
Absolutely! You can prepare it in advance and store it in the refrigerator. Just reheat when you’re ready to eat.
2. What is the best way to reheat leftovers?
The microwave works well for quick reheating. Alternatively, you can warm it in the oven at 350°F for a more evenly heated slice.
3. Can I substitute ingredients?
Yes! Feel free to swap out the bacon for sausage or make it vegetarian by using extra vegetables.

Bacon Potato Frittata
A comforting dish combining creamy eggs, crispy bacon, and tender potatoes, perfect for breakfast or brunch.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Omnivore
Ingredients
- 6 large eggs
- 1/2 cup milk
- 2 medium potatoes, peeled and diced
- 4 slices of bacon, chopped
- 1/2 cup onion, chopped
- Salt and pepper, to taste
- 1 cup shredded cheese (optional)
- Fresh herbs for garnish (optional)
Instructions
- Preheat your oven to 375°F (190°C).
- Cook the bacon over medium heat until crispy. Remove bacon and set aside.
- Add the peeled and diced potatoes and chopped onions to the drippings. Sauté until tender.
- Whisk together the eggs, milk, salt, and pepper in a bowl.
- Fold the bacon, potatoes, and onions into the egg mixture.
- Pour the mixture back into the skillet and cook on the stovetop until edges begin to set.
- Sprinkle cheese on top if using, then transfer to the oven.
- Bake for 15-20 minutes, or until the frittata is fully set.
- Cool slightly before slicing. Garnish with fresh herbs and serve.
Notes
Store leftovers in an airtight container in the fridge for up to four days. Reheat in the microwave or oven.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 30mg










