A potato frittata is the perfect hearty and delicious meal for breakfast, brunch, or even dinner. With its crispy, golden potatoes, fluffy eggs, and flavorful add-ins, this dish is both easy to make and endlessly customizable.
Heat olive oil or butter in a large oven-safe skillet over medium heat. Add sliced potatoes and cook for 8-10 minutes, stirring occasionally, until they are golden brown and tender. Stir in the onions and garlic, cooking for another 2-3 minutes until fragrant.
In a large bowl, whisk together eggs, milk, salt, black pepper, and smoked paprika until fully combined. If using cheese, stir it into the egg mixture.
Reduce heat to low and pour the egg mixture over the potatoes in the skillet. Gently shake the pan to evenly distribute the eggs around the potatoes. Cook uncovered for 4-5 minutes, until the edges begin to set but the center is still slightly runny.
Transfer the skillet to a preheated 375°F oven and bake for 10-12 minutes until the frittata is fully set. If you prefer a golden top, switch the oven to broil for 1-2 minutes at the end.