Instant Pot Frittata

Instant Pot frittata with sour cream on the side.
Diana Rattray
  • Total: 27 mins
  • Prep: 10 mins
  • Cook: 17 mins
  • Pressure Build/Release: 16 mins
  • Servings: 6 servings
  • Yield: 1 frittata

Whether for breakfast, brunch, lunch, or dinner, a frittata makes a great low-carb or keto meal. Eggs and cheese provide plenty of protein, while bacon and a variety of vegetables round out the dish with the flavors of spinach, bell peppers, and tomatoes.

This Instant Pot version makes cooking a frittata fast and easy, and it doesn't heat the whole kitchen the way the oven does. You can enjoy a delicious frittata any time of the year.

For this recipe, use a 7-inch pan in a 6-quart or 8-quart Instant Pot (adding an extra half cup of water for the bigger model)—the pan fits nicely in the pot and leaves plenty of space on all sides to allow steam to build.


  • 1 teaspoon olive oil
  • 4 strips bacon (diced)
  • 1/2 cup onion (finely chopped)
  • 1/2 cup red bell pepper (chopped)
  • 7 large eggs
  • 1 1/2 cups baby spinach leaves (coarsely chopped)
  • 1/2 cup shredded cheddar cheese (around 2 ounces)
  • 3/4 teaspoon kosher salt
  • 1/4 teaspoon black pepper
  • 4 to 6 grape tomatoes (thinly sliced crosswise)
  • Optional: sliced green onion (for garnish)
  • Optional: sour cream (for garnish)

Steps to Make It

  1. Gather the ingredients.

    Ingredients for the Instant Pot frittata
    The Spruce / Diana Rattray
  2. Grease a 7-inch baking pan with cooking spray and line the bottom with a circle of parchment paper. Alternatively, if you don't have parchment paper, grease the pan generously.

    Greased pan with parchment paper
    The Spruce / Diana Rattray
  3. Choose the sauté button on the Instant Pot and add the olive oil. When the display reads "hot," add the diced bacon. Cook the diced bacon for about 4 minutes and then add the onion and bell pepper to the pot; cook for 1 to 2 minutes longer.

    The Instant Pot with sauteed bacon and vegetables
    The Spruce / Diana Rattray
  4. Remove the bacon and vegetables to a plate and set aside. Wipe out the inner pot and add 1 cup of water.

    Instant pot with water and trivet
    The Spruce / Diana Rattray
  5. In a mixing bowl, whisk the eggs until they are well blended.

    Whisk the eggs in a mixing bowl
    The Spruce / Diana Rattray
  6. Add the spinach, cheese, salt, and pepper to the eggs along with the sautéed bacon, onion, and bell pepper. Stir to blend thoroughly.

    Combining the vegetables with the egg mixture in a mixing bowl
    The Spruce / Diana Rattray
  7. Pour the egg mixture into the prepared baking dish and arrange the sliced tomatoes over the top.

    Frittata in the pan with tomatoes arranged over the top
    The Spruce / Diana Rattray
  8. Place the baking dish on the trivet and lower it into the Instant Pot.

    Frittata in the pan lowered into the Instant Pot
    The Spruce / Diana Rattray
  9. Secure the lid and make sure the pressure release valve is in the sealing position (this is automatic on some models). Choose the pressure cook or manual button, high pressure, and set the timer for 12 minutes. When the time is up, let the pressure come down naturally for 10 minutes, and then turn the valve to the venting position to release the remaining pressure. Remove the lid.

    Cooked frittata in the Instant Pot pressure cooker
    The Spruce / Diana Rattray
  10. Grasp the handles of the trivet and lift the frittata out of the Instant Pot. The top of the frittata will look wet, but it will dry quickly. Let it stand for about 5 minutes before serving.

    Cooked frittata in the pan
    The Spruce / Diana Rattray
  11. Leave the frittata in the pan or carefully transfer it to a plate. 

    Instant Pot frittata with sour cream on the side
    The Spruce / Diana Rattray
  12. Slice the frittata into wedges and serve it with a garnish of sliced green onions and sour cream, if desired.

    Sliced wedge of Instant Pot frittata
    The Spruce / Diana Rattray

Recipe Variations

  • To make this vegetarian, skip the bacon and give the onions and bell peppers a quick 1 to 2 minute sauté in the vegetable oil. Continue with the recipe.
  • Sauté about 1/2 cup of diced ham or ground sausage instead of bacon.