Finding a crowd-pleasing dinner that works for both busy weeknights and casual weekend entertaining can feel like mission impossible. Between juggling after-school activities and trying to put something satisfying on the table that everyone will actually eat, the dinner struggle is real – especially when you’re short on time but still want something homemade.
That’s where this puff pastry tomato pie comes to the rescue: it’s incredibly easy to put together, uses simple ingredients you can find at any grocery store, and somehow manages to be both casual enough for family dinner and nice enough to serve to guests.

Why You’ll Love This Tomato Pie
- Flaky, buttery crust – Using store-bought puff pastry makes this pie incredibly easy while still giving you that golden, crispy base that everyone loves.
- Creamy cheese filling – The combination of ricotta, cheddar, and parmesan creates a rich, melty layer that perfectly complements the fresh tomatoes.
- Simple ingredients – Most of these ingredients are probably already in your kitchen, and the rest are easy to find at any grocery store.
- Perfect for any meal – This pie works great as a main dish for lunch or dinner, or cut it into smaller pieces for a crowd-pleasing appetizer.
- Make-ahead friendly – You can prep all the components in advance and assemble just before baking, making it perfect for busy days or entertaining.
What Kind of Tomatoes Should I Use?
While this recipe calls for Roma tomatoes, you’ve actually got several options that will work beautifully in this pie. Roma tomatoes are a great choice because they’re meatier and less watery than regular tomatoes, which helps prevent your puff pastry from getting soggy. If you can’t find Romas, other paste tomatoes like San Marzano or Amish Paste tomatoes will work just as well. Just remember to slice your tomatoes and let them drain on paper towels for about 15 minutes before using them – this extra step helps remove excess moisture and keeps your pie nice and crispy. If you’re in a pinch, regular plum tomatoes will do the job, but you’ll definitely want to take that draining step seriously.

Options for Substitutions
This pie is pretty flexible and you can make several swaps while still getting great results:
- Puff pastry: This is a key ingredient that’s hard to substitute, but in a pinch, you could use a pre-made pie crust. Just know the texture won’t be as flaky and light.
- Roma tomatoes: Any meaty tomato variety works here – try beefsteak, heirloom, or vine-ripened tomatoes. Just make sure to remove the seeds and drain well to avoid a soggy bottom.
- Ricotta cheese: You can swap this with cottage cheese (blended smooth) or cream cheese softened at room temperature.
- Cheddar cheese: Feel free to mix up the cheese – Gruyere, Monterey Jack, or a mix of mozzarella and provolone would all work nicely.
- Mayonnaise: Greek yogurt or sour cream can work instead, though the filling might be slightly less rich.
- Fresh basil: You can use dried basil (about 2 teaspoons) or try other fresh herbs like oregano or thyme.
Watch Out for These Mistakes While Baking
The biggest challenge when making a tomato pie is preventing a soggy bottom crust – to avoid this, slice your tomatoes thinly and lay them on paper towels for at least 30 minutes to remove excess moisture before assembling the pie. A common mistake is rushing the thawing of puff pastry, which should be done slowly in the refrigerator rather than on the counter, as warm pastry becomes difficult to handle and won’t puff properly. For the best cheese mixture, make sure your ricotta is well-drained and avoid overmixing, which can make the filling heavy instead of light and creamy. To ensure a golden, flaky crust, don’t skip the egg wash on the edges, and remember to prick the bottom of the pastry with a fork before adding your filling to prevent it from puffing up too much in the center. Finally, let the pie rest for 10-15 minutes after baking – cutting into it too soon will result in a messy filling that hasn’t properly set.

What to Serve With Tomato Pie?
This savory tomato pie is rich and filling, so it pairs perfectly with lighter side dishes that won’t compete with its cheesy, flaky goodness. A simple arugula salad dressed with lemon juice and olive oil makes a great partner, cutting through the richness of the pie with its peppery bite. For summer meals, I love serving this alongside some grilled vegetables like zucchini or asparagus – they add a nice smoky element that works really well with the tomatoes and cheese. If you’re serving this for brunch (which is totally a great idea!), some crispy bacon or a light fruit salad would round out the meal nicely.
Storage Instructions
Keep Fresh: This tomato pie is best enjoyed the day it’s made, but if you have leftovers, place them in an airtight container and pop them in the fridge for up to 3 days. The puff pastry might lose some of its crispiness, but the flavor will still be great!
Make Ahead: Want to prep ahead? You can mix the cheese filling (mayo, ricotta, cheeses, and seasonings) up to 24 hours in advance and keep it in the fridge. Just remember to bring it to room temperature for about 30 minutes before spreading it on your pastry.
Warm Up: To enjoy leftover slices, heat them in a 350°F oven for about 10 minutes – this helps bring back some of that lovely pastry crunch. I don’t recommend microwaving as it can make the pastry soggy. A toaster oven works great too!
| Preparation Time | 15-25 minutes |
| Cooking Time | 35-45 minutes |
| Total Time | 50-70 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1400
- Protein: 50-60 g
- Fat: 90-100 g
- Carbohydrates: 80-90 g
Ingredients
For the tomatoes:
- 1 tsp olive oil
- 6 Roma tomatoes (sliced 1/4 inch thick)
- 1/8 tsp salt
For the cheese filling:
- 1/2 cup ricotta cheese (drained for best results)
- 2 cups shredded cheddar cheese
- 1 large egg
- 2 cloves garlic (freshly minced for best flavor)
- 2 tbsp fresh basil (finely chopped)
- 1/4 cup grated Parmesan cheese
- 1/2 cup mayonnaise (I prefer Hellmann’s)
- 1/4 tsp cracked black pepper
- 3/8 tsp salt
- 1/4 tsp cayenne pepper
For the pie crust:
- 1 large egg (for egg wash)
- 1 sheet puff pastry (thawed according to package directions)
Step 1: Prepare and Roast the Tomatoes
Start by preheating your oven to 375°F.
Slice 6 Roma tomatoes into ¼-inch thick slices.
Sprinkle them with 1/8 teaspoon of salt and a drizzle of olive oil.
Arrange the tomato slices on a parchment-lined baking sheet.
Roast in the oven for 20 minutes until they are wilted but not browned.
The aim is to concentrate their flavors while removing some moisture.
If the tomatoes are particularly juicy after roasting, gently pat them dry with a clean paper towel.
Step 2: Make the Cheese Mixture
In a bowl, whisk together mayonnaise and ricotta cheese and set aside.
To the same bowl, add shredded cheddar cheese, shredded Parmesan cheese, 1 egg, cayenne pepper, minced garlic cloves, black pepper, the remaining salt, and fresh minced basil (if using).
Mix until everything is well combined to create a creamy cheese mixture.
Step 3: Prepare the Puff Pastry Base
Roll out puff pastry between two sheets of parchment paper to approximately a 10×10-inch square.
Carefully remove the top sheet of parchment paper and drape the pastry over a glass pie pan, ensuring it is evenly spread out to cover the bottom and sides, allowing the corners to hang over the edges.
Step 4: Assemble the Tomato Pie
Begin by adding half of the cheese mixture to the bottom of the puff pastry-lined pan.
Layer with half of the roasted tomatoes.
Follow with the remaining cheese mixture.
Add another layer of tomatoes, finishing with the last of your sliced tomatoes on top.
Fold the corners of the puff pastry sheet over the top of the pie, creating a rustic appearance.
Step 5: Apply the Egg Wash and Bake
In a small bowl, gently scramble an egg to create an egg wash.
Brush the egg wash over the visible portions of the puff pastry crust to give it a golden color and a beautiful sheen when baked.
Increase your oven temperature to 400°F.
Once the oven reaches the higher temperature, bake the pie for 20-25 minutes or until the crust is puffy and golden.
Step 6: Cool and Serve
Allow the pie to cool for 15-20 minutes before cutting and serving.
This cooling period helps the pie set and makes slicing easier, presenting beautifully flavorful layers when served.