Ricotta and Spinach Frittata
My Ricotta and Spinach Frittata makes a quick and elegant breakfast or brunch. Serve it warm, at room temperature, or straight from the fridge—it’s delicious any way you slice it. Fresh basil, sweet shallot, spinach, creamy ricotta, and nutty Parmesan come together to create a colorful, light and tasty meal.

This frittata has been a go-to recipe here since 2016—perfect for Lacto-Ovo vegetarians (or lacto-vegetarians). I’ve recently given it a few updates along with a video.
Table of contents
Ingredients
- Large eggs
- Ricotta cheese
- Parmesan cheese
- Fresh basil
- Salt
- Ground black pepper
- Nutmeg
- Butter
- Olive oil
- Shallot
- Spinach
What is a frittata?
Italian-style omelets (or omelettes depending on what part of the world you’re in) are typically served for breakfast or brunch and act as a blank canvas you can easily customize—perfect for using up leftovers. Just check out my Sweet Potato and Sage Frittata which is perfect for the cooler months.
Unlike the delicate, traditional French omelet, which is cooked entirely on the stovetop, frittatas are thicker and more substantial. You start them on the stovetop and finish them in the oven. A closer comparison would be the Spanish omelet (Spanish tortilla), which is also thick but cooked entirely on the stove and flipped in the pan.

Tips for making the best frittata, plus Common frittata mistakes and how to avoid them
- First determine the number of people you’re serving – Generally 2 eggs per person is sufficient.
- Use room temperature eggs – They will whisk up much easier than cold eggs and will cook more evenly.
- How to make a softer, lighter frittata – It is not traditional to add liquid to a frittata, but 1 teaspoon of whole milk per egg will lighten and soften the texture of the frittata. The milk has been replaced by the ricotta for this recipe.
- Frittata fillings – Keep three things in mind when preparing your frittata. First, if you’re using vegetables with high moisture content—like zucchini, peppers, or mushrooms—cook them beforehand. Otherwise, they’ll release water and make the frittata wet and soggy. Second, avoid ingredients like fresh tomatoes, which are difficult to cook down enough to remove excess moisture. Finally, cook raw ingredients such as onions, potatoes, bacon, or sausage before adding them to the eggs, as the frittata doesn’t bake long enough for them to fully cook through.
- How much salt to use – Since you can’t taste the frittata before cooking, a good guide is about ⅛ of a teaspoon of salt per egg.
- Nutmeg in Ricotta and Spinach Frittata – Nutmeg adds a warm, subtly sweet, and earthy note that enhances richness without overpowering the dish. The flavor works particularly well with the dairy in the cheeses.
- Mixing the ingredients – Mix the all the ingredients in a large bowl before adding to the pan, this ensures even distribution.
- Best Pan for Frittata – There are a few things to look for when choosing a frittata pan. The pan should be ovenproof, nonstick skillet/frying pan and have sloped sides which makes it easier to slide the frittata out once cooked. Stainless steel and cast iron are not good options.
- Best frittata size pan – Choose the right pan size for your frittata based on how many eggs you’re using. Typically, you’d use an 8-inch (20 cm) pan for 8 eggs, a 10-inch (25 cm) pan for 10 eggs, and so on. You can use any size frying pan—it all depends on how thick you want the final frittata to be. For example, if you cook 8 eggs in a 10-inch pan, the frittata will be thinner than if you use 10 eggs in the same pan.
- Cook frittata over low heat – If it is cooked over too high heat, the eggs will set too quickly, cook unevenly.
- When you start cooking the egg mixture on the stove, stir them continuously with a rubber spatula—as if you’re scrambling them. This technique lightens the texture and helps the eggs cook more evenly. As you stir, the eggs will begin to set and release less liquid.
- Always bake in the oven on the upper ⅓ of the oven. Since the bottom is direct contact with the hot pan more heat is required on the top.
- Know when your frittata is done—when you shake the pan, it shouldn’t jiggle, and the top of the frittata should look matte, not shiny, with the eggs fully set.
Ricotta in a Frittata
Whole milk ricotta adds a lovely creamy texture and contains less moisture than lower-fat versions. Less moisture helps prevent the dish from becoming soggy.

Frittata additions
When it comes to frittata add-ins, mix it up! Add tomatoes, bell peppers, ham, bacon—anything you like. Make it your own, the possibilities are almost endless.
If you’ve made my Ricotta and Spinach Frittata, please leave a star rating in the recipe card. You can also leave a comment or ask a question below.
Ricotta and Spinach Frittata

An easy frittata with fresh ricotta, shallots, basil, spinach and Parmesan cheese.
Ingredients
- 2 teaspoons unsalted butter
- 3 teaspoons olive oil
- ½ cup (50 grams/1 large) shallot, finely chopped
- 2 handfuls of baby spinach
- 10 large eggs, room temperature
- 1 cup (250 grams) + ½ cup (125 grams) ricotta, strained * see note
- 2 tablespoons freshly grated Parmesan cheese
- 2 tablespoons fresh basil, chopped
- 1 ¼ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- Small pinch fresh nutmeg ** see note
- 1 tablespoon fresh basil, chopped, for garnish
Instructions
- Preheat oven to 350°F (175°C). Position the oven rack in the upper ⅓ of the oven. This will prevent the bottom of the frittata from overcooking while the top sets.
- To a 10-inch (25 cm) non-stick, ovenproof frying pan, add 1 teaspoon butter and 2 teaspoons olive oil over medium-low heat. Once the butter is melted and bubbly add the shallots. Cook, stirring until softened, about 5 minutes. Do not brown, adjust the heat as needed. Add the spinach and cook just until it is wilted. Remove the pan and set aside to allow to cool.
- Add the eggs to a large bowl and whisk well. Add the 1 cup ricotta, Parmesan, basil salt, pepper and nutmeg. Whisk to help distribute the ricotta.
- Once the shallots and spinach are slightly cooled, mix them into the egg mixture.
- Return the pan to the heat on low. Add the remaining 1 teaspoon butter and 1 teaspoon oil. Pour the egg mix into the pan and use a heatproof, rubber spatula to gently agitate the eggs, as if you're scrambling them. This technique lightens the texture and helps the eggs cook more evenly. As you stir, the eggs will begin to set and release less liquid. You can see this demonstrated in the video below the recipe.
- As the frittata starts to set, stir the spinach so it is evenly distributed, then use the spatula to smooth the top.
- Transfer to the preheated oven and bake for 5 to 15 minutes (time will vary per oven). After 5 minutes, rotating the pan halfway so the top gets evenly cooked. And continue to cook until the top is set.
- To test for doneness, the center should not look wet, the eggs should look set and should not jiggle too much when you shake the pan and the edges should have pulled away from the edge. The top should not be browned.
- Allow the frittata to cool slightly in the pan. This will allow the steam to subside and excess moisture from seeping out. Then top with the remaining ricotta (I use a small ice cream scoop).
- To remove from the pan, use a rubber spatula to run around the edge to loosen and lifting slightly so it is not stuck. Slide onto a plate or cutting board.
Notes
*To strain the ricotta allow to sit in a sieve over a bowl for 30 minutes to drain excess moisture. You can press slightly to help the process.
** You can’t really taste the nutmeg, it adds a subtle, earthy, sweet flavor.
Nutrition Information
Yield
5Serving Size
1Amount Per Serving Calories 241Total Fat 16gSaturated Fat 6gTrans Fat 0gUnsaturated Fat 9gCholesterol 386mgSodium 556mgCarbohydrates 6gFiber 1gSugar 2gProtein 17g
This nutrition calculation is provided by Nutronix that is only a guideline and not intended for any particular diet.
15 Comments on “Ricotta and Spinach Frittata”
If I bake ahead an freeze for a later date – how will it freeze ??????
I have never frozen a frittata, but I don’t see why it can’t be done. I would freeze it before slicing to keep the texture intact. Simply defrost in the fridge overnight and reheat in the oven at 350/175 for about 20-25 minutes. I hope this helps and enjoy.
This is a wonderful recipe that I made this weekend for brunch. Will make it again.
Thank you so much
this is delicious and incredibly easy to make… highly recommend this
I’m so happy you liked the frittata, thank you for the feedback.
very easy to make but I need to use a non stick pan next time
Oh no, eggs can be very hard on stainless pans.
Yum
Thank you. Did you try the recipe?
Waned to use up ricotta and some veg. Easy to whip up. Thanks!
You’re welcome. Frittatas are perfect for using up ingredients.
Hi there!
This recipe looks amazing, but I noticed that the ingredient list does not indicate how much milk is required. If you could update that, I can’t wait to try it!
Hi K, there is no milk in the recipe. I hope you try it and like it, thank you for stopping by.
Oh wow! This looks amazingly flavorful! Can’t wait to try it!