Of all the breakfast transformations my kitchen has seen, nothing has been quite as revolutionary as mastering the Instant Pot Frittata. For years, our mornings were a chaotic dance of sizzling pans, rushed toast, and the perpetual question of “what’s for breakfast?” I’d tried oven-baked frittatas, and while delicious, they felt like a weekend-only affair—too much time, too much heat, and a tendency to dry out if I wasn’t watching them like a hawk. Then, the Instant Pot entered the scene. I was skeptical at first. Eggs in a pressure cooker? It sounded like a recipe for a rubbery disaster. But the first time I lifted that perfectly cooked, impossibly fluffy, and deeply custardy frittata out of the pot, I was a convert. The steam cooking method creates a texture that’s simply unattainable in a dry oven environment. It’s moist, tender, and evenly cooked from edge to center. It became our secret weapon for busy weekday mornings, elegant weekend brunches, and even a quick “breakfast for dinner” night. The family adores it; my kids love waking up to the smell of bacon and cheese, and I love that I can have a protein-packed, wholesome meal on the table with minimal effort. This recipe isn’t just a set of instructions; it’s a gateway to reclaiming your mornings.
The Ultimate Instant Pot Frittata Recipe
This recipe provides the perfect foundational frittata. It’s a classic combination of smoky bacon, sharp cheddar, and earthy spinach that’s a guaranteed crowd-pleaser. Once you master this base, you can use the techniques and ratios to create endless variations of your own.
Ingredients
- Large Eggs: 8
- Heavy Cream or Half-and-Half: 1/2 cup (for a richer, more custardy texture)
- Thick-Cut Bacon: 4 slices, diced
- Yellow Onion: 1/2, finely chopped
- Fresh Spinach: 2 cups, packed
- Shredded Sharp Cheddar Cheese: 1 cup, divided
- Salt: 1/2 teaspoon
- Black Pepper: 1/4 teaspoon
- Garlic Powder: 1/4 teaspoon
- Water: 1 cup (for the Instant Pot inner liner)
- Olive Oil or Butter: For greasing the pan
Essential Equipment
- 6-quart or 8-quart Instant Pot
- 7-inch round pan that fits inside your Instant Pot (a springform pan, push pan, or cake pan all work well)
- Instant Pot trivet with handles (the one that came with your pot)
- Aluminum foil
Step-by-Step Instructions for a Perfect Frittata
Following these steps precisely will ensure your frittata is fluffy, moist, and flavorful every single time. The key is in the preparation and the use of the Instant Pot’s unique cooking functions.
Step 1: Prepare Your Pan and Trivet
First, create a foil sling. Tear off a piece of aluminum foil about 24 inches long and fold it lengthwise into thirds, creating a sturdy strip. This sling will go under your pan, allowing you to easily lower it into and lift it out of the hot Instant Pot liner. Set it aside. Thoroughly grease your 7-inch pan with olive oil or butter, making sure to coat the bottom and the sides to prevent any sticking.
Step 2: Cook the Fillings Using Sauté Mode
Set your Instant Pot to the “Sauté” function on medium heat. Once it displays “Hot,” add the diced bacon. Cook, stirring occasionally, until it’s crispy and the fat has rendered, about 5-7 minutes. Use a slotted spoon to remove the bacon and set it on a paper towel-lined plate, leaving about a tablespoon of the rendered bacon fat in the pot.
Add the finely chopped onion to the pot and sauté in the bacon fat for 2-3 minutes until it becomes soft and translucent. Add the packed fresh spinach and cook, stirring, until it has completely wilted down, which should only take about 1-2 minutes. The volume will reduce significantly. Turn off the “Sauté” function. Transfer the cooked onion and spinach to the plate with the bacon. Use a paper towel to carefully wipe out the inner pot to remove any browned bits, which prevents a “Burn” notice.
Step 3: Whisk the Egg Mixture
In a large mixing bowl, crack all 8 eggs. Whisk them vigorously until the yolks and whites are completely combined and the mixture is slightly frothy. A common mistake is under-whisking, which can lead to a separated texture.
Pour in the heavy cream and add the salt, black pepper, and garlic powder. Whisk again until everything is just combined. Be careful not to over-whisk at this stage; you just want to incorporate the ingredients.
Step 4: Assemble the Frittata
Gently fold the cooked bacon, onion, and spinach into the egg mixture. Reserve about 1/4 cup of the shredded cheddar cheese for the topping. Fold the remaining 3/4 cup of cheese into the eggs.
Pour the entire mixture evenly into your prepared 7-inch pan. Sprinkle the reserved 1/4 cup of cheese over the top.
Step 5: Pressure Cook
Pour 1 cup of cold water into the bottom of the Instant Pot’s inner liner. Place the trivet inside the pot. Carefully place your filled pan onto the center of the foil sling and use the foil “handles” to lower the pan onto the trivet.
Cover the top of the pan loosely with a piece of aluminum foil. This is a crucial step that prevents condensation from dripping onto the surface of your frittata, which would make it watery.
Secure the lid on the Instant Pot, ensuring the steam release valve is set to the “Sealing” position. Select “Pressure Cook” (or “Manual” on older models) and set the timer for 10 minutes at high pressure.
Step 6: Release the Pressure
Once the 10-minute cooking cycle is complete, let the Instant Pot perform a “Natural Pressure Release” for 10 minutes. This is important for the eggs to set gently and finish cooking without becoming rubbery. The float valve may drop during this time, which is normal. After 10 minutes, carefully move the steam release valve to the “Venting” position to release any remaining steam.
Step 7: Remove and Finish (Optional Broiling)
Once the float valve has dropped, open the lid. Using the foil sling handles, carefully lift the frittata pan out of the Instant Pot. Remove the foil cover. The frittata will be puffed up and may look a little pale on top—this is normal. It will settle as it cools.
For a beautiful, golden-brown, cheesy crust (highly recommended!), place the pan on a baking sheet and put it under your oven’s broiler for 2-4 minutes. Watch it closely as it can brown very quickly.
Step 8: Cool and Serve
Let the frittata cool in the pan for at least 10 minutes before serving. This allows it to fully set, making it much easier to slice. If using a springform pan, release the sides. If using a cake pan, you can either invert it onto a plate or slice and serve directly from the pan.
Nutrition Facts
- Servings: 6-8 slices
- Calories Per Serving: Approximately 280-350 kcal (based on 6 servings)
Disclaimer: The nutritional information provided is an estimate and will vary depending on the specific ingredients used, such as the fat content of the bacon and dairy.
Preparation and Cooking Time
Understanding the full time commitment helps in planning your meal perfectly.
- Prep Time: 10 minutes (chopping vegetables, whisking eggs)
- Sauté Time: 10 minutes
- Pressure Build-Up Time: 10-15 minutes
- Cook Time: 10 minutes
- Natural Release: 10 minutes
- Total Time: Approximately 50-55 minutes
Why the Instant Pot is a Game-Changer for Frittatas
For those accustomed to the oven method, using a pressure cooker for eggs might seem odd. However, the Instant Pot offers distinct advantages that result in a superior frittata.
- Unbeatable Moisture: The primary difference is the cooking environment. An oven uses dry heat, which can easily wick moisture from the eggs, leading to a dry or crumbly texture, especially around the edges. The Instant Pot uses steam and pressure. This moist-heat environment gently cooks the eggs, infusing them with moisture and resulting in an incredibly tender, custardy, and succulent frittata that’s evenly cooked from edge to center.
- Hands-Off Cooking: Once you seal the lid, you can walk away. There’s no need to monitor it for doneness, rotate the pan, or worry about burnt edges. The Instant Pot handles the cooking process perfectly, freeing you up to prepare other parts of your meal or simply enjoy your coffee.
- Energy Efficient: Especially in warmer months, firing up a large oven to bake a single dish can heat up your entire kitchen. The Instant Pot is a self-contained unit that uses significantly less energy and produces very little ambient heat.
- Consistent Results: The controlled pressure and temperature inside the Instant Pot mean you get perfectly predictable and repeatable results every single time you make the recipe.
How to Serve Your Delicious Instant Pot Frittata
A frittata is wonderfully versatile and can be the star of the show or a component of a larger meal. Here are some fantastic ways to serve it:
- As a Classic Breakfast/Brunch Main:
- Serve warm wedges alongside a fresh green salad with a simple vinaigrette.
- Pair with a side of roasted breakfast potatoes or hash browns.
- Top with a dollop of sour cream or crème fraîche and fresh chives.
- Serve with a slice of avocado, fresh salsa, or pico de gallo for a zesty kick.
- For Effortless Meal Prep:
- Allow the frittata to cool completely, then slice it into individual portions.
- Wrap each slice in plastic wrap or store in an airtight container in the refrigerator for up to 4 days.
- Enjoy cold or gently reheat in the microwave for a quick, high-protein breakfast on the go.
- In a Breakfast Sandwich:
- Cut a square piece of frittata and place it between slices of toasted sourdough bread, an English muffin, or a buttery croissant.
- Add an extra slice of cheese or a smear of aioli for a truly gourmet breakfast sandwich.
- Garnish for Visual Appeal:
- Sprinkle with fresh herbs like parsley, dill, or chives just before serving.
- A drizzle of high-quality hot sauce can add a vibrant punch of color and flavor.
- Crumbled feta cheese or goat cheese on top adds a creamy, tangy finish.
Endless Frittata Variations
The true beauty of this recipe is its adaptability. Use the 8 eggs and 1/2 cup of dairy as your base, and then customize the fillings to your heart’s content. Aim for about 2-3 cups of total fillings.
Mediterranean Frittata
- Swap: Replace bacon and cheddar with 1/2 cup crumbled feta cheese, 1/4 cup chopped sun-dried tomatoes (in oil, drained), 1/4 cup chopped Kalamata olives, and 1 teaspoon of dried oregano. Sauté spinach and onion as directed.
Denver Omelet Frittata
- Swap: Use 1 cup of diced cooked ham, 1/2 cup of diced green bell pepper, and 1/2 cup of diced onion. Sauté the pepper and onion until soft before adding to the egg mixture. Use Swiss or cheddar cheese.
Spicy Chorizo & Potato Frittata
- Swap: Brown 1/2 cup of fresh Mexican chorizo (casings removed). Add 1 cup of pre-cooked, diced potatoes (leftover roasted potatoes work perfectly!) and 1 finely diced jalapeño. Use Pepper Jack or a Mexican cheese blend.
Vegetarian Garden Frittata
- Swap: Omit the bacon. Sauté 1 cup of sliced mushrooms, 1/2 cup of diced bell peppers, and 1/2 cup of chopped broccoli florets until tender and the moisture has cooked off. Pair with Gruyère, Swiss, or goat cheese.
Additional Pro Tips for Frittata Perfection
- Don’t Overmix the Eggs (After Adding Dairy): While you want to whisk the eggs well initially, once you add the cream and fillings, mix only until just combined. Overmixing at this stage can develop the proteins too much, leading to a tougher, less delicate texture.
- The Magic of Full-Fat Dairy: While you can use low-fat milk, the result will be less impressive. Heavy cream or half-and-half contains more fat, which coats the egg proteins and prevents them from binding too tightly during cooking. This is the secret to a rich, custardy frittata that is never watery or spongy.
- Pre-Cook Your Vegetables—Always! This is arguably the most critical tip. Vegetables, especially mushrooms, spinach, zucchini, and onions, release a significant amount of water when cooked. If you add them raw to the egg mixture, that water will be released inside your frittata, resulting in a soggy, weepy mess. Sautéing them first cooks off this excess moisture.
- Don’t Skip the Trivet: The trivet is essential. It lifts the pan off the bottom of the pot, allowing the steam to circulate freely for even cooking. Placing the pan directly on the bottom would cause the base to scorch while the top remains undercooked.
- Let It Rest Before Slicing: It’s tempting to cut into the frittata the moment it comes out of the broiler. Resist! Letting it rest for 5-10 minutes allows the residual heat to finish the cooking process and gives the egg proteins time to set up firmly. This ensures clean, beautiful slices that hold their shape.
Frequently Asked Questions (FAQ)
Q1: Why is my frittata watery?
A: This is almost always caused by excess moisture from the fillings. Ensure you are sautéing your vegetables thoroughly to cook off as much water as possible before adding them to the egg mixture. Also, make sure to cover the pan with foil to prevent condensation from the Instant Pot lid from dripping onto the frittata’s surface.
Q2: Can I make this frittata dairy-free?
A: Absolutely. For the dairy component, substitute the heavy cream with an equal amount of unsweetened, full-fat canned coconut milk or a creamy nut milk like cashew milk. For the cheese, you can use your favorite brand of dairy-free shredded cheese or simply omit it and add 1-2 tablespoons of nutritional yeast to the egg mixture for a cheesy, savory flavor.
Q3: What is the best pan to use for an Instant Pot frittata?
A: A 7-inch pan is the ideal size for a 6-quart or 8-quart Instant Pot. The best choice is a 7-inch springform pan because it makes removal incredibly easy. A 7-inch “push pan” is another excellent option. However, a standard 7-inch round cake pan works perfectly well; you’ll just rely more on your foil sling and may need to invert the frittata to remove it or simply slice and serve from the pan.
Q4: Can I freeze this frittata?
A: Yes, frittatas freeze surprisingly well, making them a fantastic meal-prep item. Let the frittata cool completely to room temperature. You can freeze it whole or in individual slices. Wrap each slice tightly in plastic wrap, then place them in a freezer-safe zip-top bag or container. It can be frozen for up to 3 months. To reheat, unwrap and microwave a single slice on 50% power until warmed through, or heat in a toaster oven.
Q5: My frittata puffed up beautifully in the pot and then deflated. Is that normal?
A: Yes, this is completely normal and expected! The puffiness is caused by steam getting trapped within the egg structure, forcing it to expand. As the frittata cools and the steam escapes, the structure will relax and settle back down. Don’t be discouraged—this is a sign of a light, well-aerated frittata, not a failed one. The final texture will still be wonderfully light and fluffy.

Instant Pot Frittata Recipe
Ingredients
- Large Eggs: 8
- Heavy Cream or Half-and-Half: 1/2 cup (for a richer, more custardy texture)
- Thick-Cut Bacon: 4 slices, diced
- Yellow Onion: 1/2, finely chopped
- Fresh Spinach: 2 cups, packed
- Shredded Sharp Cheddar Cheese: 1 cup, divided
- Salt: 1/2 teaspoon
- Black Pepper: 1/4 teaspoon
- Garlic Powder: 1/4 teaspoon
- Water: 1 cup (for the Instant Pot inner liner)
- Olive Oil or Butter: For greasing the pan
Instructions
Step 1: Prepare Your Pan and Trivet
First, create a foil sling. Tear off a piece of aluminum foil about 24 inches long and fold it lengthwise into thirds, creating a sturdy strip. This sling will go under your pan, allowing you to easily lower it into and lift it out of the hot Instant Pot liner. Set it aside. Thoroughly grease your 7-inch pan with olive oil or butter, making sure to coat the bottom and the sides to prevent any sticking.
Step 2: Cook the Fillings Using Sauté Mode
Set your Instant Pot to the “Sauté” function on medium heat. Once it displays “Hot,” add the diced bacon. Cook, stirring occasionally, until it’s crispy and the fat has rendered, about 5-7 minutes. Use a slotted spoon to remove the bacon and set it on a paper towel-lined plate, leaving about a tablespoon of the rendered bacon fat in the pot.
Add the finely chopped onion to the pot and sauté in the bacon fat for 2-3 minutes until it becomes soft and translucent. Add the packed fresh spinach and cook, stirring, until it has completely wilted down, which should only take about 1-2 minutes. The volume will reduce significantly. Turn off the “Sauté” function. Transfer the cooked onion and spinach to the plate with the bacon. Use a paper towel to carefully wipe out the inner pot to remove any browned bits, which prevents a “Burn” notice.
Step 3: Whisk the Egg Mixture
In a large mixing bowl, crack all 8 eggs. Whisk them vigorously until the yolks and whites are completely combined and the mixture is slightly frothy. A common mistake is under-whisking, which can lead to a separated texture.
Pour in the heavy cream and add the salt, black pepper, and garlic powder. Whisk again until everything is just combined. Be careful not to over-whisk at this stage; you just want to incorporate the ingredients.
Step 4: Assemble the Frittata
Gently fold the cooked bacon, onion, and spinach into the egg mixture. Reserve about 1/4 cup of the shredded cheddar cheese for the topping. Fold the remaining 3/4 cup of cheese into the eggs.
Pour the entire mixture evenly into your prepared 7-inch pan. Sprinkle the reserved 1/4 cup of cheese over the top.
Step 5: Pressure Cook
Pour 1 cup of cold water into the bottom of the Instant Pot’s inner liner. Place the trivet inside the pot. Carefully place your filled pan onto the center of the foil sling and use the foil “handles” to lower the pan onto the trivet.
Cover the top of the pan loosely with a piece of aluminum foil. This is a crucial step that prevents condensation from dripping onto the surface of your frittata, which would make it watery.
Secure the lid on the Instant Pot, ensuring the steam release valve is set to the “Sealing” position. Select “Pressure Cook” (or “Manual” on older models) and set the timer for 10 minutes at high pressure.
Step 6: Release the Pressure
Once the 10-minute cooking cycle is complete, let the Instant Pot perform a “Natural Pressure Release” for 10 minutes. This is important for the eggs to set gently and finish cooking without becoming rubbery. The float valve may drop during this time, which is normal. After 10 minutes, carefully move the steam release valve to the “Venting” position to release any remaining steam.
Step 7: Remove and Finish (Optional Broiling)
Once the float valve has dropped, open the lid. Using the foil sling handles, carefully lift the frittata pan out of the Instant Pot. Remove the foil cover. The frittata will be puffed up and may look a little pale on top—this is normal. It will settle as it cools.
For a beautiful, golden-brown, cheesy crust (highly recommended!), place the pan on a baking sheet and put it under your oven’s broiler for 2-4 minutes. Watch it closely as it can brown very quickly.
Step 8: Cool and Serve
Let the frittata cool in the pan for at least 10 minutes before serving. This allows it to fully set, making it much easier to slice. If using a springform pan, release the sides. If using a cake pan, you can either invert it onto a plate or slice and serve directly from the pan.
Nutrition
- Serving Size: One Normal Portion
- Calories: 280-350