Imagine biting into a cloud-like, perfectly set Sheet Pan Spinach Tomato Ricotta Frittata with pockets of creamy ricotta nestled among vibrant spinach leaves and juicy tomatoes. This breakfast masterpiece delivers incredible flavor with minimal effort, all baked on a single sheet pan for easy cleanup. Whether you’re hosting brunch or meal prepping for busy mornings, this Sheet Pan Spinach Tomato Ricotta Frittata transforms simple ingredients into something truly special. You’ll learn exactly how to achieve the perfect texture, balance flavors beautifully, and customize this versatile dish to your preferences.
Why You’ll Love This Recipe
The Sheet Pan Spinach Tomato Ricotta Frittata is a game-changer for breakfast enthusiasts and busy families alike. First, the sheet pan preparation means you can feed a crowd without standing over a stovetop, flipping individual portions. The rectangular shape also makes serving and portioning incredibly easy.
Texture-wise, this frittata offers delightful contrasts – the eggs bake to a perfect custard-like consistency while the edges develop a subtle crispness. Pockets of creamy ricotta create luxurious bites against the tender spinach and bursts of acidity from the roasted tomatoes.
Nutritionally balanced with protein from eggs, calcium from ricotta, and vitamins from the vegetables, this egg-based sheet pan meal works for breakfast, lunch, or dinner. It’s also naturally gluten-free and can be prepared ahead of time, making morning routines smoother or providing a ready-made protein-rich meal when you’re too tired to cook.
Ingredients
For this Sheet Pan Spinach Tomato Ricotta Frittata, you’ll need:
- 12 large eggs
- 1/2 cup (120ml) half-and-half or whole milk
- 1 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons (30ml) olive oil
- 1 medium onion, finely diced (about 1 cup)
- 3 cloves garlic, minced
- 5 cups (150g) fresh spinach, roughly chopped
- 1 pint (300g) cherry tomatoes, halved
- 8 oz (225g) ricotta cheese
- 1/4 cup (25g) grated Parmesan cheese
- 2 tablespoons fresh basil, chopped (plus more for garnish)
The ricotta should be full-fat for the creamiest results—it creates those heavenly pockets of cheese throughout the baked spinach frittata. Fresh spinach works best as it contains less water than frozen, ensuring your frittata doesn’t become soggy. Cherry tomatoes add sweet-tart bursts of flavor that beautifully complement the eggs and cheese.
Pro Tips
Getting the Perfect Texture: The key to a velvety Sheet Pan Spinach Tomato Ricotta Frittata lies in the baking temperature and time. Always preheat your oven thoroughly to 375°F (190°C) and avoid the temptation to increase the temperature to speed up cooking. A lower, consistent heat ensures the eggs set evenly without becoming rubbery. Test for doneness when the edges are set but the center still has a slight jiggle—it will continue cooking for a few minutes after removal from the oven.
Preventing Soggy Frittatas: Excess moisture is the enemy of a good frittata. Always thoroughly drain your spinach after cooking by pressing it against a colander or squeezing it in a clean kitchen towel. For the cherry tomatoes, place them cut-side up on the frittata to allow their moisture to evaporate rather than sink into the egg mixture.
The Ricotta Technique: Instead of mixing ricotta directly into the eggs, dollop it in small spoonfuls throughout the frittata. This creates pockets of creamy cheese that remain distinct after baking. For an even more luxurious result, mix the ricotta with a small amount of lemon zest and herbs before dolloping it onto the egg mixture.

Instructions
Step 1: Prepare the Pan and Preheat
Preheat your oven to 375°F (190°C). Line a 13×18-inch sheet pan with parchment paper, allowing some overhang for easy removal. Lightly grease the parchment with cooking spray or brush with olive oil. This preparation ensures your Sheet Pan Spinach Tomato Ricotta Frittata won’t stick and will slide out perfectly for serving.
Step 2: Sauté the Aromatics
In a large skillet over medium heat, warm the olive oil until shimmering. Add the diced onion and cook until translucent, about 4-5 minutes. Add the minced garlic and cook just until fragrant, about 30 seconds—any longer and it might burn. The aromatics create a flavor foundation for your spinach tomato sheet pan frittata that elevates it beyond basic eggs.
Step 3: Cook the Spinach
Add the chopped spinach to the skillet in batches, allowing each handful to wilt before adding more. Once all spinach is wilted (about 2-3 minutes total), remove from heat. Let cool slightly, then press out excess moisture using a colander or clean kitchen towel. This step prevents a watery frittata and concentrates the spinach flavor.
Step 4: Whisk the Eggs
In a large bowl, whisk together eggs, half-and-half, salt, and pepper until well combined and slightly frothy. A thorough whisking incorporates air, helping your frittata achieve that perfect fluffy texture that makes the Sheet Pan Spinach Tomato Ricotta Frittata so irresistible.
Step 5: Assemble and Bake
Spread the spinach mixture evenly over the prepared sheet pan. Pour the egg mixture over the spinach, ensuring even distribution. Scatter the halved cherry tomatoes throughout, placing them cut-side up. Dollop spoonfuls of ricotta across the surface, then sprinkle with Parmesan cheese and chopped basil.
Bake for 20-25 minutes, or until the edges are set and the center is just slightly jiggly. The frittata will continue cooking from residual heat after removal from the oven. Let it rest for 5 minutes before cutting into squares and garnishing with additional fresh basil.
Variations
Mediterranean Twist: Transform your Sheet Pan Spinach Tomato Ricotta Frittata into a Mediterranean delight by adding 1/2 cup pitted and chopped Kalamata olives, 1/4 cup crumbled feta cheese (replacing some of the ricotta), and 1 tablespoon of dried oregano. The briny olives and tangy feta create a delicious flavor profile that transports you straight to the Greek isles with every bite.
Protein-Packed Version: For an even heartier breakfast frittata, incorporate 1 cup of diced cooked chicken or turkey, or 8 ounces of crumbled cooked Italian sausage before baking. This variation works particularly well for dinner or when you need a more substantial meal to power through a busy day.
Dairy-Free Alternative: Create a dairy-free version by replacing the ricotta with soft cashew cheese or silken tofu blended with nutritional yeast, lemon juice, and herbs. Use unsweetened almond or oat milk instead of half-and-half. This adaptation maintains the creamy texture while making the sheet pan egg dish accessible to those with dairy restrictions.
Storage and Serving
This Sheet Pan Spinach Tomato Ricotta Frittata excels as both a fresh-made dish and as leftovers. Once cooled completely, cut the frittata into squares and store in an airtight container in the refrigerator for up to 4 days. For longer storage, wrap individual portions in plastic wrap and freeze for up to 3 months. Reheat refrigerated portions in the microwave for 30-60 seconds or in a 350°F oven for 5-7 minutes until warmed through.
Serve this beautiful frittata warm or at room temperature. For a complete breakfast, pair it with crispy roasted potatoes and fresh fruit. For lunch or dinner, serve alongside a simple arugula salad dressed with lemon vinaigrette. The Sheet Pan Spinach Tomato Ricotta Frittata also makes an excellent sandwich filling—try it between slices of crusty bread with a smear of pesto for an elevated lunch option.
For elegant brunch presentation, garnish with additional fresh basil, a light drizzle of extra virgin olive oil, and a sprinkle of red pepper flakes for those who enjoy a touch of heat.
FAQs
Can I make this frittata ahead of time?
Yes! The Sheet Pan Spinach Tomato Ricotta Frittata can be baked up to 2 days in advance. Cool completely, cover tightly with plastic wrap, and refrigerate. Bring to room temperature or gently reheat before serving.
Why is my frittata watery?
Excess moisture from the vegetables is the likely culprit. Ensure you thoroughly drain the spinach after wilting and place tomatoes cut-side up to allow evaporation during baking.
Can I use frozen spinach instead of fresh?
Yes, but defrost it completely and squeeze out ALL excess water. Use about 10 oz (280g) of frozen spinach to equal the 5 cups fresh called for in the recipe.
How do I know when my frittata is done?
The edges should be set and lightly golden, while the center should have just a slight jiggle. A knife inserted near the center should come out mostly clean with no runny eggs.
Can I substitute the ricotta cheese?
Absolutely! Cottage cheese (drained), goat cheese, or cream cheese can all work as substitutes, though each will provide a different flavor profile to your spinach and tomato frittata.
Conclusion
This Sheet Pan Spinach Tomato Ricotta Frittata is comfort food at its finest — elegant enough for company yet simple enough for everyday enjoyment. With its perfect balance of protein-rich eggs, creamy ricotta pockets, and vibrant vegetables, it satisfies both the eye and the appetite. It’s the kind of dish that simplifies entertaining while still impressing guests, or makes your meal prep feel like a special treat rather than a chore. Whether enjoyed hot from the oven or as a room-temperature portable lunch, this versatile frittata proves that delicious, nutritious meals don’t have to be complicated.
Print
Sheet Pan Spinach Tomato Ricotta Frittata
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 12 servings 1x
- Category: Breakfast
- Method: Baking
- Cuisine: Americaine
Description
Sheet Pan Spinach Tomato Ricotta Frittata packed with flavorful ricotta, hearty spinach & juicy tomatoes, an easy crowd-pleasing dish perfect for brunch or dinner.
Ingredients
- 12 large eggs
- 1/2 cup (120ml) half-and-half or whole milk
- 1 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons (30ml) olive oil
- 1 medium onion, finely diced (about 1 cup)
- 3 cloves garlic, minced
- 5 cups (150g) fresh spinach, roughly chopped
- 1 pint (300g) cherry tomatoes, halved
- 8 oz (225g) ricotta cheese
- 1/4 cup (25g) grated Parmesan cheese
- 2 tablespoons fresh basil, chopped (plus more for garnish)
Instructions
- Step 1: Prepare the Pan and Preheat Preheat your oven to 375°F (190°C). Line a 13×18-inch sheet pan with parchment paper, allowing some overhang for easy removal. Lightly grease the parchment with cooking spray or brush with olive oil. This preparation ensures your Sheet Pan Spinach Tomato Ricotta Frittata won’t stick and will slide out perfectly for serving.
- Step 2: Sauté the Aromatics In a large skillet over medium heat, warm the olive oil until shimmering. Add the diced onion and cook until translucent, about 4-5 minutes. Add the minced garlic and cook just until fragrant, about 30 seconds—any longer and it might burn. The aromatics create a flavor foundation for your spinach tomato sheet pan frittata that elevates it beyond basic eggs.
- Step 3: Cook the Spinach Add the chopped spinach to the skillet in batches, allowing each handful to wilt before adding more. Once all spinach is wilted (about 2-3 minutes total), remove from heat. Let cool slightly, then press out excess moisture using a colander or clean kitchen towel. This step prevents a watery frittata and concentrates the spinach flavor.
- Step 4: Whisk the Eggs In a large bowl, whisk together eggs, half-and-half, salt, and pepper until well combined and slightly frothy. A thorough whisking incorporates air, helping your frittata achieve that perfect fluffy texture that makes the Sheet Pan Spinach Tomato Ricotta Frittata so irresistible.
- Step 5: Assemble and Bake Spread the spinach mixture evenly over the prepared sheet pan. Pour the egg mixture over the spinach, ensuring even distribution. Scatter the halved cherry tomatoes throughout, placing them cut-side up. Dollop spoonfuls of ricotta across the surface, then sprinkle with Parmesan cheese and chopped basil. Bake for 20-25 minutes, or until the edges are set and the center is just slightly jiggly. The frittata will continue cooking from residual heat after removal from the oven. Let it rest for 5 minutes before cutting into squares and garnishing with additional fresh basil.
Notes
Fresh ingredients will always yield the best flavor results.
Nutrition
- Serving Size: 1 square (assuming 12 servings)
- Calories: 230 calories per serving
- Sugar: 3 grams
- Sodium: 440 milligrams
- Fat: 15 grams
- Saturated Fat: 6 grams
- Unsaturated Fat: 8 grams
- Trans Fat: 0 grams
- Carbohydrates: 9 grams
- Fiber: 2 grams
- Protein: 15 grams
- Cholesterol: 275 milligrams