Breakfast & Brunch
This Trader Joe's-inspired egg frittata delivers a protein-packed breakfast in under 30 minutes—no fancy skills required. 💛 The secret lies in riced cauliflower for a low-carb texture and Swiss cheese that melts into creamy perfection while keeping the dish light yet satisfying.
I developed this recipe after realizing how much I missed the simplicity of Trader Joe's frozen frittatas, but with fresh ingredients and restaurant-quality results.
The beauty of this one-pan dish is its versatility—it works equally well for a quick weeknight breakfast or a brunch spread. Cauliflower replaces traditional potatoes or rice, cutting carbs while adding a subtle, nutty flavor that pairs perfectly with the rich Swiss cheese.
The eggs cook up fluffy and golden, with a slightly crispy top that holds together beautifully when sliced. It's the kind of dish that makes you feel like you're eating at a café, not just throwing together breakfast.
What sets this recipe apart is how effortlessly it comes together. You'll start with sautéed cauliflower and onions, then pour in a mix of eggs, milk, and seasonings before adding the cheese. A 350°F oven does the rest, creating a frittata that's tender inside with a golden crust on top.
The best part? It reheats perfectly for leftovers, making it an ideal meal prep option for busy mornings.
Serve it with a side of roasted cherry tomatoes or a simple arugula salad to round out the meal. For extra crunch, sprinkle with toasted nuts or fresh herbs before serving.
This frittata proves that healthy eating doesn't mean sacrificing flavor—just simple, smart ingredients and a little patience. Let's get cooking!
Ingredients for trader joe's egg frittata with swiss cheese and cauliflower
Eight simple ingredients transform into a café-worthy breakfast in 30 minutes or less.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for best blending |
| Riced Cauliflower 🥬 | 4 cups | Fresh or frozen, thawed if frozen |
| Yellow Onion 🧅 | 1 whole | Diced, medium size preferred |
| Whole Milk 🥛 | ¼ cup | Full-fat for creaminess |
| Shredded Swiss Cheese 🧀 | 1 ½ cups | Freshly grated preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked preferred |
| Fresh Dill 🌿 | 2 tbsp | Chopped, optional garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced for sautéing |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening if needed |
The cauliflower is what makes this frittata special. Trader Joe's has pre-riced cauliflower in the frozen section—grab that if you're short on time. Fresh works too, but rinsed and drained well to avoid excess moisture. For onions, I always grab the yellow ones—they're sweeter when sautéed. The Swiss cheese? Kraft or Sargento shreds perfectly, but if you've got a block, grate it yourself for that extra melt. Eggs should be large and room temperature—cold eggs won't blend as smoothly.
No Swiss cheese? Gruyère or Emmental melts beautifully too. Fresh dill is ideal, but dried dill at half the amount works in a pinch. Running low on milk? Heavy cream or half-and-half adds richness. The flour is just for thickening if your mixture feels too loose—skip it if everything blends well. Garlic can be pre-minced from a jar, but freshly minced adds that restaurant-quality punch. And if you're watching carbs, substitute half the cauliflower with zucchini—it's a sneaky swap that works perfectly.
This frittata reheats like a dream—microwave 1 minute or oven 10 minutes at 350°F. Store leftovers in the fridge for 4 days or freeze for 3 months. I always make a double batch because it's perfect for meal prep. Wrap portions in parchment paper before freezing for easy reheating. The cheese gets extra gooey when reheated, so don't skip the leftovers—it's even better the second time around.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, and done. The riced cauliflower steams right in the oven while the eggs cook—no flipping, no fuss. Just slice the onion, mix everything together, and let the oven do the work.
- Swiss Cheese Magic: That melted Swiss? It’s the star. The creamy, nutty pull when you cut into it—plus, the crispy bits on top—makes every bite feel like a little victory. Honestly, I’ve tried frittatas with other cheeses, but this combo is spot-on.
- Meal Prep MVP: I make a big batch on Sundays and store it in the fridge for grab-and-go breakfasts all week. The cauliflower holds up, the eggs stay tender, and reheating? Just a quick zap in the microwave. (Yes, even on a Tuesday night.)
- Budget Breakfast Win: Eggs, onions, and cauliflower are cheap staples, and this recipe stretches them into a filling, protein-packed meal. I’ll be real: it’s the kind of dish that makes me feel like I’m treating myself without breaking the bank.
Step-by-step instructions for a fluffy, protein-packed frittata
Here's how to whip up this one-pan breakfast masterpiece in under 30 minutes.
🍳 Step 1: Sauté Onions and Garlic for Flavor Foundation
Heat 2 tablespoons extra-virgin olive oil in a 10-inch oven-safe skillet over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—you want them to caramelize just slightly, so don't rush this step.
After 5 minutes, add the minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like a French bistro. Remove the skillet from heat and let it cool slightly—this prevents the eggs from scrambling too quickly when you add them later.
👨🍳 Step 2: Mix Eggs and Seasonings for Perfect Texture
In a large bowl, whisk together the 8 whole large eggs, 0.25 cup whole milk, 0.5 teaspoon kosher salt, and 0.25 teaspoon black pepper until fully combined. The milk adds richness without making it too heavy—trust me, it makes a difference. Then fold in the 4 cups riced cauliflower and 1.5 cups shredded Swiss cheese using a spatula.
Here's where it gets fun—sprinkle the 1 tablespoon all-purpose flour over the mixture and gently stir. This creates a thicker, custard-like texture that holds up beautifully when baked. The flour also helps bind everything together, preventing a watery frittata. Pour the egg mixture evenly over the sautéed onions and garlic in the skillet.
🔥 Step 3: Cook on Stovetop Until Set
Return the skillet to medium-low heat and let it cook undisturbed for 6-8 minutes. You're looking for the edges to set while the center remains slightly jiggly—this ensures a perfect doneness. The reason we keep the heat low is that high heat can cause the bottom to brown too quickly while the top stays runny.
After 6-8 minutes, sprinkle the 2 tablespoons chopped fresh dill evenly over the top. The dill adds a bright, herby note that cuts through the richness of the eggs and cheese. Give it a gentle shake to distribute the dill evenly across the surface.
🔥 Step 4: Finish in the Oven for Golden Perfection
Preheat your oven's broiler to high. Once the stovetop cooking is done, transfer the skillet to a middle oven rack and broil for 3-5 minutes. Watch it closely—you want the top to be golden brown and slightly puffed, but not burned. The broiler creates that perfect crispy top while keeping the interior creamy.
Here's the moment that matters: the frittata is done when the top is set and has a beautiful golden crust. If you see any spots starting to brown too quickly, move the skillet slightly away from the broiler element. Let it rest for 2-3 minutes before serving—this helps it set completely and makes slicing easier.
🍽️ Step 5: Slice and Serve Warm
Use a sharp knife to cut the frittata into 4 equal wedges (since it serves 4). The knife should slide through cleanly if you've let it rest properly. Serve immediately while still warm—this is when the flavors are at their peak. Each bite should deliver a perfect balance of creamy eggs, nutty Swiss cheese, and the slight crunch of riced cauliflower.
Don't skip the dill garnish—it adds that fresh, vibrant touch that makes this frittata feel restaurant-worthy. Real talk: this dish tastes even better the next day, but it's so good fresh out of the oven that you won't want to wait. Pair it with a simple side salad or toast for a complete breakfast.
Pro Tips For Making Trader Joe'S Egg Frittata With Swiss Cheese And Cauliflower
- Sauté Onions Low and Slow: Trader Joe’s recipe skips this, but I learned the hard way—caramelizing onions first makes the whole dish richer. Cook them in the same pan you’ll use for the frittata, at medium-low heat for 8-10 minutes, until soft and golden. The extra effort turns the frittata from good to actually comforting.
- Salt the Cauliflower Rice: Riced cauliflower loses flavor fast. Toss it with ¼ teaspoon salt right after draining (or thawing, if frozen) and let it sit for 5 minutes. This draws out moisture and seasons it properly—no bland, watery texture in your frittata.
- Don’t Stir the Eggs: The recipe probably says to mix everything together, but resist. Whisk the eggs and milk first, then let them sit for 2 minutes before pouring. After that, only stir the edges for the first 30 seconds—this keeps the top tender and the bottom from overcooking while the center sets.
- Upgrade with a Splash of Cream: The recipe uses milk, but I swap in 2 tablespoons heavy cream or half-and-half for a silkier texture. It’s not a dealbreaker, but the difference in mouthfeel is noticeable—especially when the Swiss melts into it. (Yes, even if you’re impatient like me.)
Storing and reheating this recipe
Fridge Storage Tips
Let your frittata cool completely before storing—about 30 minutes at room temperature. Then transfer it to an airtight container with a lid, like a Glasslock container or Rubbermaid Brilliance.
I store mine in the fridge for up to 4 days, but honestly, it's even better the second day because the flavors meld together. The Swiss cheese gets extra gooey when reheated, which I love. 💛
Freezer-Friendly Prep
For longer storage, wrap individual portions in parchment paper before placing them in a freezer bag with all the air squeezed out. This keeps it fresh for up to 3 months.
When you're ready to eat, thaw overnight in the fridge or reheat directly from frozen—just add 1-2 minutes to your reheating time. I always make a double batch because it's perfect for busy mornings.
Microwave Reheating
Pop a single serving into a microwave-safe plate, cover it loosely with a damp paper towel, and heat on 70% power for 1-2 minutes. Stir halfway through to ensure even heating.
The cheese should melt beautifully, and the texture stays creamy. If it looks dry, add 1 tablespoon water or milk before reheating. This method works best for quick breakfasts on the go.
Oven Reheating
For the best texture, preheat your oven to 350°F and place the frittata in an oven-safe dish. Cover it with aluminum foil and bake for 10-12 minutes. Remove the foil for the last 2 minutes to let the top crisp up again.
This method is my favorite because it revives the dish almost like it's fresh out of the oven. The crispy top is a game-changer! 🔥
Skillet Reheating
Heat a non-stick skillet over medium-low heat and add 1 teaspoon olive oil. Place the frittata in the skillet and cook for 3-4 minutes per side, until it's heated through and slightly crispy.
This method is great if you're serving the frittata to guests—it feels restaurant-quality and reheats beautifully. The skillet also helps restore that golden crust.
Leftovers Hack
Slice your frittata into wedges before storing, so you can grab a portion and reheat just what you need. I keep the wedges in a Bentgo container for easy grab-and-go breakfasts.
The cheese gets even more melty when reheated, so don't skip the leftovers—they're often the best part of this dish! The cauliflower holds up well too, keeping that subtle crunch even after reheating. ✨
Nutrition facts
Frequently asked questions
Can I make this frittata without a broiler?
If you don't have a broiler, finish cooking under the regular oven instead. After the stovetop cooking, transfer the skillet to a 375°F oven for 12-15 minutes until the top is golden and set. Cover loosely with foil if it browns too quickly. The texture will still be perfect, just slightly less crispy on top.
What can I substitute for Swiss cheese?
For a similar melt and flavor, try Gruyère, Emmental, or fontina. If you need a dairy-free option, vegan mozzarella works surprisingly well—just add it at the end of baking to prevent it from getting too rubbery. Avoid sharp cheeses like cheddar, as they can overpower the delicate egg flavors.
Why did my frittata come out watery?
Watery frittatas usually happen from one of two things: excess moisture (like undercooked cauliflower) or not enough heat during baking. Drain riced cauliflower well and squeeze out excess water. Also, ensure your oven is fully preheated—cold oven temps prevent proper setting. For next time, add 1 extra tablespoon flour to thicken the mixture.
Can I make this frittata ahead for brunch?
Yes! This frittata reheats beautifully for brunch. Assemble it the night before, refrigerate uncovered, then finish under the broiler for 5-7 minutes in the morning. The cold start prevents overcooking, and the broiler gives it that fresh-from-the-oven look. Pro tip: Sprinkle with extra cheese before broiling for a gooey top!
How do I make this vegetarian?
Swap the eggs for a tofu scramble (use 16 oz firm tofu blended with 1 tbsp nutritional yeast and 1 tsp turmeric for color) or chickpea flour batter. Keep the Swiss cheese (or vegan alternative) and cauliflower for texture. The cooking method stays the same—just reduce stovetop time slightly since plant-based mixtures cook faster.
