You want something warm, golden, and satisfying that isn’t another bowl of cereal or a rushed scrambled egg.
Something that feels like a bistro breakfast but comes together in a single skillet.
This sausage, spinach, and potato frittata is that breakfast.
Crispy golden potatoes, browned Italian turkey sausage, tender spinach, and sharp cheddar baked into a fluffy, golden egg base.
About 25–28 grams of protein per slice, and it slices cleanly into wedges that hold up all week in the refrigerator.
The trick is the technique. Instead of stirring the eggs constantly like a scramble or folding them like an omelet, you pour them over the sautéed fillings and let the oven do the rest.
The result is a custardy, golden frittata that slices like a pie and tastes like something you’d order at a café.
The best part is that it’s genuinely meal-prep friendly. Bake it on Sunday, slice it into six wedges, and you’ve got breakfast handled through Thursday. It reheats in 45 seconds, tastes just as good cold, and freezes beautifully.
Two things decide whether this turns out fluffy and golden or watery and rubbery, and neither is optional.
Squeeze the spinach completely dry. Frozen spinach holds a shocking amount of water. If you don’t squeeze it out, that water ends up in the frittata and turns the eggs watery. Wrap it in a clean kitchen towel and wring it out until it stops dripping.
Pull the frittata when the center reaches 160°F. Eggs continue cooking as they cool. If you wait until the center is fully firm, it will be overcooked by the time it hits the plate. An instant-read thermometer is the most reliable test.
Everything else is forgiving and flexible, and it takes about 15 minutes of actual work.
Why This Recipe Works

The potato base makes this a real meal, not just eggs. Par-cook the potato cubes in the skillet until golden and crispy before adding the eggs. They add substance and make the frittata hearty enough for breakfast or dinner.
Sausage is the protein anchor. One pound of Italian turkey sausage adds about 80 grams of protein to the whole frittata. It also flavors the potatoes and the egg base as everything cooks together.
The egg-to-milk ratio gives you a custardy texture. Eight eggs plus a half cup of whole milk creates a soft, creamy custard when baked. Skim milk works too, but whole milk gives you a richer result.
Sharp cheddar melted on top gives you a golden crust. Shredded cheddar melts in the oven, turning golden and bubbly. That finish makes the frittata look like something from a restaurant kitchen.
Fresh garlic and thyme add depth without overpowering. A few cloves of garlic and a teaspoon of fresh thyme are the aromatics that make the frittata taste intentional, not plain.
A pinch of nutmeg is the classic secret ingredient in egg dishes. You won’t notice it in the finished frittata, but it makes the eggs taste more complex.
It slices cleanly into six wedges. Unlike a scramble or an omelet, a frittata holds its shape when you slice it. That’s what makes it a true meal-prep recipe.
It’s genuinely better on day two. The flavors meld overnight and the texture firms up, so it slices even more cleanly. Eat it cold, at room temperature, or reheated.
Sausage, Spinach & Potato Frittata
A hearty oven-baked frittata with crispy golden potatoes, browned Italian turkey sausage, wilted spinach, and sharp cheddar in a fluffy baked egg base.
About 25–28 grams of protein per slice, and it slices cleanly into six wedges for meal prep.
Ingredients
For the Frittata:
- 1 lb Italian turkey sausage, casings removed (mild or hot)
- 1 tbsp olive oil (only if needed — see notes)
- 1 lb Yukon Gold potatoes, unpeeled, cut into ½-inch cubes
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 10 oz frozen chopped spinach, thawed and squeezed very dry
- 8 large eggs
- ½ cup whole milk
- ½ tsp kosher salt
- ½ tsp black pepper
- 1 tsp fresh thyme leaves (or ½ tsp dried thyme)
- ¼ tsp ground nutmeg
- 1 cup freshly shredded sharp cheddar cheese
For Serving:
- Fresh parsley, chopped
- Sliced green onions
- Hot sauce
- Greek yogurt or sour cream
Instructions
1. Preheat the oven. Preheat to 375°F. Position a rack in the center of the oven. Use a 10-inch oven-safe skillet, preferably cast iron or another heavy-bottomed skillet.
2. Par-cook the potatoes. Place the cubed potatoes in a microwave-safe bowl with 2 tablespoons of water. Cover loosely and microwave for 4–5 minutes, stirring once halfway through.
The potatoes should be just tender enough that a fork can pierce them with some resistance. They should not be soft or falling apart.
Drain any remaining water and pat the potatoes dry with a clean kitchen towel or paper towels.
This step matters. Excess water prevents the potatoes from browning and can make the finished frittata watery.
3. Brown the sausage. Heat the skillet over medium-high heat. Add the sausage and cook for 6–8 minutes, breaking it into small crumbles, until browned and cooked through. Transfer the sausage to a plate with a slotted spoon, leaving about 1 tablespoon of rendered fat in the skillet.
If your sausage is very lean and there isn't enough fat left in the skillet, add up to 1 tablespoon of olive oil.
4. Crisp the potatoes. Add the par-cooked potatoes to the skillet. Cook for 6–8 minutes, stirring or turning them every couple of minutes, until golden brown on several sides.
Don't stir constantly. Letting the potatoes sit against the hot skillet helps them develop a better crust.
5. Cook the onion and garlic. Add the diced onion and cook for 3–4 minutes, stirring occasionally, until softened. Add the garlic and cook for 30 seconds, until fragrant.
6. Add the spinach and sausage. Add the squeezed-dry spinach and cooked sausage to the skillet. Stir to combine and cook for about 1–2 minutes, until heated through. Spread the filling into an even layer.
Remove the skillet from the heat while you prepare the eggs.
7. Whisk the eggs. In a large bowl, whisk together the eggs, milk, kosher salt, black pepper, thyme, and nutmeg until completely blended and no streaks of egg white remain.
8. Add the eggs. Pour the egg mixture evenly over the sausage, potatoes, and spinach. Gently shake the skillet once or twice to help the eggs settle around the filling.
Don't stir. You want the eggs to set in a single layer with the filling evenly distributed.
9. Add the cheese. Sprinkle the shredded cheddar evenly over the surface.
10. Bake. Transfer the skillet to the center rack. Bake for 18–22 minutes, until the edges are completely set and the center is just set. The center should no longer look wet or liquid, but the frittata should still feel slightly soft when gently pressed.
For the most reliable result, the center should reach about 160°F on an instant-read thermometer. Don't overbake — the frittata will continue cooking from residual heat after it comes out of the oven.
11. Rest before slicing. Remove the skillet from the oven and let the frittata rest for 8–10 minutes. Run a thin rubber spatula around the edges to loosen it. Slice into 6 wedges.
The full 8–10 minute rest matters. It gives the eggs time to finish setting and makes much cleaner slices.
12. Serve. Serve warm, at room temperature, or chilled. Top with fresh parsley, green onions, hot sauce, or a spoonful of Greek yogurt or sour cream.
Notes
Protein per Serving: About 25–28g
Nutrition note: Protein and calories vary by sausage, cheese, and potato brands. Estimated per slice: ~380 calories, 25–28g protein, ~14 g carbs, ~26 g fat. Calculate with your specific products for the most accurate numbers.
Recipe Notes

Squeeze the spinach very dry. This is one of the most important steps in the recipe. After thawing the spinach, squeeze it firmly in your hands or place it in a clean kitchen towel and squeeze out as much liquid as possible. Wet spinach releases water during baking and can make the frittata soft or watery.
Don’t overcook the eggs. The biggest mistake with frittata is leaving it in the oven until it’s completely firm and dry. Take it out when the center is just set. It will continue cooking as it rests.
Suppose your skillet is larger than 10 inches. A 12-inch skillet will produce a thinner frittata, and it will likely cook faster. Start checking around 15 minutes rather than automatically baking for 18–22 minutes.
Suppose your skillet is smaller than 10 inches. Don’t use a skillet smaller than 10 inches. The filling will be too deep, and the center may take much longer to cook before the edges become overdone. A 10-inch skillet gives the best balance.
For clean slices. Let the frittata rest for the full 8–10 minutes before slicing. If you’re making it for meal prep, let it cool further before transferring the slices to storage containers.
No need to peel the Yukon Gold potatoes. The skins are thin, save prep time, and help the potatoes hold together.
Watch the salt. Italian sausage and cheddar both carry significant sodium. The recipe uses only ½ teaspoon of added salt for a reason. If you’re unsure, taste the egg mixture before it goes in the pan.
Broiling is optional, not required. If you want a deeper golden top, broil for 1–2 minutes at the very end. Watch closely — the cheese can go from golden to burnt in under a minute.
Tips for the Best Sausage, Spinach & Potato Frittata

- Use a 10-inch oven-safe skillet. Cast iron is ideal because it distributes heat evenly and goes from stovetop to oven without complaint.
- Par-cook the potatoes before adding them to the skillet. Raw potatoes won’t cook through in the 20-minute bake.
- Pat the par-cooked potatoes dry. Moisture prevents browning and makes the frittata watery.
- Squeeze the spinach completely dry. Frozen spinach holds a shocking amount of water.
- Let the potatoes sit in a single layer to develop a crust. Stirring constantly prevents browning.
- Brown the sausage properly. Let it sit for a couple of minutes before breaking it up.
- Don’t overbeat the eggs. Whisk until the yolks and whites are combined, not until frothy.
- Pour the eggs over the filling and don’t stir. Shake the pan once to settle them.
- Pull the frittata when it reaches 160°F in the center. A thermometer is more reliable than the jiggle test alone.
- Let it rest for 8–10 minutes before slicing. This allows the eggs to finish setting so the wedges hold together.
- Add fresh herbs after baking, not before. They stay bright green and more aromatic.
- The frittata is excellent cold. It’s essentially a savory egg cake, and it holds up beautifully in a lunchbox.
Troubleshooting

The frittata turned out watery. The spinach wasn’t squeezed dry, or the potatoes weren’t drained well. Both release water into the eggs as they bake.
The frittata turned out rubbery. It was overcooked. Pull it at 160°F in the center. It finishes setting as it rests.
The frittata stuck to the pan. The pan wasn’t greased well, or the potatoes were undercooked and stuck to the bottom. Use a well-seasoned cast iron skillet or a nonstick oven-safe pan and grease it generously.
The center was still raw after 22 minutes. Your oven may run cool, or the skillet was too deep. Cover the frittata loosely with foil and bake for another 5–8 minutes.
The edges burned before the center was set. The oven rack was too close to the heating element. Move the rack to the center position, and tent with foil if the top browns too quickly.
The frittata tastes bland. You didn’t add enough salt, or the sausage was very mild. Taste the egg mixture before it goes in the pan and adjust.
Easy Variations
Bacon Frittata. Swap the sausage for 8 slices of chopped bacon. Cook until crisp, then proceed.
Sausage and Potato Frittata (No Spinach). Skip the spinach and add an extra potato. Add a pinch more salt since the spinach was providing some.
Vegetable Sausage Frittata. Use plant-based sausage and dairy-free cheese.
Mini Frittata Recipes. Divide the filling and egg mixture among a greased 12-cup muffin tin. Bake at 375°F for 18–20 minutes, until the centers reach 160°F.
Smoked Sausage Frittata with Spinach. Swap the Italian turkey sausage for sliced smoked turkey kielbasa.
Egg Dishes for Dinner (Dinner Frittata). Serve the frittata with a simple green salad and crusty bread for a quick dinner.
Sausage Spinach and Cheese Frittata (Extra Cheesy). Add an extra ½ cup of shredded cheese to the top before baking.
Low Carb Frittata for Brunch. Skip the potatoes and add an extra cup of spinach and 1 cup of diced bell peppers.
Storage and Food Safety
Refrigerator: Store in an airtight container for up to 3–4 days. The frittata is excellent cold, at room temperature, or reheated.
Freezer: Wrap individual wedges tightly in plastic wrap and freeze for up to 2 months. Thaw overnight in the refrigerator or reheat from frozen in the microwave for 90 seconds.
Reheating: Reheat individual wedges in the microwave for 45–60 seconds, or in a 350°F oven for 8–10 minutes. Don’t overheat, or the eggs will turn rubbery.
Food safety: Cook sausage to 165°F and eggs until the center reaches 160°F. Refrigerate leftovers within 2 hours. Reheat leftovers to 165°F.
Frequently Asked Questions
How much protein is in each slice?
About 25–28 grams per slice based on 6 servings. Most of it comes from the sausage and eggs, with a smaller contribution from the cheese and milk.
Can I use a different protein?
Yes. Bacon, ham, ground turkey, or shredded chicken all work. Adjust the cook time accordingly.
Can I use fresh spinach instead of frozen?
Yes. Use about 10 cups of fresh baby spinach and wilt it in the skillet with the onion. It will release water, so squeeze or drain it before adding the eggs.
Can I use a different potato?
Yes. Yukon Gold and red potatoes hold their shape best. Russets break down more and turn softer.
Can I make this in a 9×13 baking dish?
Yes. Cook the filling on the stovetop, then transfer everything to a greased 9×13 dish. Bake at 375°F for 22–26 minutes, until the center reaches 160°F.
Can I make this dairy-free?
Yes. Use unsweetened almond milk and dairy-free shredded cheese.
Is this recipe gluten-free?
Yes, as written, but check your sausage and any packaged ingredients to confirm.
Can I double this recipe?
Yes. Use a larger oven-safe skillet or two skillets. The bake time stays roughly the same.
Can I eat this cold?
Yes. The frittata is excellent cold, straight from the refrigerator.
What goes with sausage, spinach and potato frittata?
A simple green salad, roasted potatoes, crusty bread, or a bowl of soup.
More High-Protein Breakfast Recipes You’ll Love
- Freezer Breakfast Tacos with Black Beans & Eggs
- Sheet Pan Eggs for Breakfast Sandwiches (Easy Meal Prep Hack)
- High-Protein Sheet Pan Pancakes
- Cranberry Orange Protein Baked Oatmeal Squares
Conclusion
This sausage, spinach, and potato frittata earns its place in your morning rotation.
Crispy golden potatoes, browned sausage, wilted spinach, and sharp cheddar baked into a fluffy, golden egg base. About 25–28 grams of protein per slice, and it slices cleanly into six wedges that hold up all week in the refrigerator.
The keys are simple: use a 10-inch skillet, par-cook and dry the potatoes, squeeze the spinach completely dry, brown the sausage properly, pour the eggs over the filling without stirring, pull the frittata at 160°F in the center, and let it rest for the full 8–10 minutes before slicing. Do that, and you’ll have a frittata that tastes like something from a café but works like a meal prep champion.
Make it on a Sunday, slice it into wedges, and you’ve got breakfast handled through Thursday.