Soups & Stews
This tomato and cheese recipe transforms simple ingredients into a restaurant-worthy dish with a velvety silky texture and herbed crisp that elevates every bite. After years of refining this technique, I’ve perfected a method that balances rich, creamy cheese with bright tomato flavors—no heavy cream or complicated steps required.
The secret lies in slow-cooked tomatoes that melt into a luscious sauce while the cheese develops a golden, crispy top.
What makes this dish stand out is its versatility—it works as a comforting pasta, a hearty casserole, or even a grilled sandwich filling.
The silky texture comes from simmering tomatoes until they break down naturally, while the herbed crisp is achieved through a precise toasting technique that adds depth without overpowering the dish. Perfect for weeknight dinners or special occasions, this recipe delivers professional results in under an hour.
The final dish features tender tomato strands woven through melted cheese, creating a contrast of smooth and crispy that’s impossible to resist. Garnished with fresh herbs, it’s a meal that feels indulgent yet balanced, with every spoonful offering layers of flavor.
Whether you’re serving it as a main course or a side, this tomato and cheese creation will become a staple in your cooking repertoire.
Pair it with crusty bread to soak up the rich sauce or serve alongside a simple green salad for a complete meal. The recipe scales easily, making it ideal for feeding a crowd or prepping ahead for busy days.
Let’s get cooking—this dish is simpler than it looks, but the results are anything but basic.
Ingredients for tomato and cheese
Simple ingredients that transform into restaurant-quality tomato and cheese perfection with velvety texture and herbed crisp.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Roma Tomatoes 🍅 | 2 lbs | Vine-ripened for sweetness and texture |
| Mozzarella Cheese 🧀 | 16 oz | Low-moisture block, freshly grated |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from wedge |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | High-quality, fruity variety |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fresh Basil Leaves 🌿 | ⅓ cup | Packed, stems removed |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| All-Purpose Flour 🌾 | 2 tbsp | For crisp topping |
| Crusty Bread 🍞 | 6 slices | For serving, optional |
The tomatoes are the foundation—Roma tomatoes hold their shape better than beefsteak varieties, but any ripe tomato works in a pinch. Trader Joe's and Whole Foods often carry vine-ripened options that deliver sweeter flavor. For cheese, low-moisture mozzarella is key—it melts smoothly without creating a watery mess. I always buy Parmigiano-Reggiano wedges from the deli counter for the best flavor, grating it myself. Fresh herbs matter too—basil and thyme should be vibrant green, not wilted. If you can't find fresh, dried works at half the amount, though it won't have the same bright aroma.
No Roma tomatoes? San Marzano canned tomatoes are a fantastic substitute—they're sweeter and less acidic. Short on mozzarella? Fontina or Gruyère add depth, though they'll alter the texture slightly. For the crisp topping, panko breadcrumbs work better than regular flour for extra crunch. The olive oil should be extra-virgin with noticeable fruitiness—none of that bland cooking oil. If you're short on time, pre-minced garlic from a jar works, but fresh is always better. The secret to the herbed crisp is toasting the flour and herbs in the olive oil until fragrant before adding it to the cheese—don't skip this step.
This dish reheats beautifully—350°F for 10-15 minutes until bubbly. Store leftovers covered in the fridge for 4-5 days, though I rarely have any. The cheese topping can be prepped ahead and refrigerated separately, then added just before serving. For freezing, package the tomato mixture without the cheese topping—it reheats best when added fresh. The bread? Toast it just before serving to keep it crisp. This recipe scales perfectly for larger gatherings—just double the ingredients and use a larger baking dish.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—Roma tomatoes, fresh mozzarella, and a drizzle of olive oil do the heavy lifting. No fancy prep, no hidden shortcuts, just honest, bright flavors that taste like summer even when it’s not.
- Garlic-Goat Cheese Upgrade: That one crushed garlic clove in the olive oil? It’s the secret weapon. The Parmesan shavings on top add this salty, nutty crunch that makes every bite feel like a little celebration. (Yes, even on a Tuesday night.)
- Lunch or Dinner: Make it for a quick lunch with crusty bread, or let it simmer into a hearty dinner with crusty bread. Honestly, my kids ask for it more than any other dish—no fuss, just pure satisfaction.
- Leftovers That Don’t Suck: Unlike most tomato dishes, this one actually tastes better the next day. Toss it into pasta, wrap it in tortillas, or just reheat it with a sprinkle of fresh basil. Zero waste, maximum flavor.
Step-by-step instructions for tomato and cheese recipe
This method delivers a velvety tomato cheese blend with a perfectly herbed crisp topping—every step ensures silky texture and rich flavor.
Prepare and Roast the Fresh Roma Tomatoes
Preheat your oven to 425°F. Cut the 2 lbs fresh Roma tomatoes in half lengthwise and scoop out the seeds using a spoon, discarding them. Place the tomato halves cut-side up on a rimmed baking sheet, leaving space between each piece. Drizzle with ⅓ cup extra-virgin olive oil, then sprinkle evenly with 1 tsp salt and ¼ tsp black pepper. Roast for 20-25 minutes until the edges are golden brown and the flesh softens slightly. The tomatoes should smell sweet and caramelized—this is your signal they're ready.
Remove the baking sheet from the oven and let the tomatoes cool for 5 minutes. This brief rest prevents the cheese from curdling when you blend. While they cool, transfer the roasted tomatoes to a blender or food processor. The warm flesh will make blending easier and create a smoother texture.
Blend the Tomato Base and Prepare the Cheese Mixture
Add the 4 cloves minced garlic, ⅓ cup chopped fresh thyme leaves, and ⅓ cup packed fresh basil leaves to the blender with the roasted tomatoes. Pulse until the garlic is finely chopped but the tomatoes remain slightly chunky—this preserves texture. With the blender running, slowly drizzle in ⅓ cup extra-virgin olive oil to emulsify the mixture. Stop when the consistency resembles a thick, velvety sauce. Taste and adjust seasoning with additional ½ tsp salt if needed.
In a medium bowl, combine the 16 oz freshly grated mozzarella cheese and ½ cup freshly grated Parmesan cheese. Mix gently with a fork until evenly distributed. The mozzarella should be soft and pliable—if it's too firm, let it sit at room temperature for 10 minutes to soften. This ensures the cheese melts smoothly into the tomato base later.
Create the Herbed Crisp Topping
In a small bowl, mix the 2 tbsp all-purpose flour, remaining ½ tsp salt, and ¼ tsp black pepper. Add 2 tbsp extra-virgin olive oil and rub between your fingers until the mixture resembles coarse crumbs. Stir in 1 tbsp chopped fresh thyme leaves and 1 tbsp chopped fresh basil leaves for extra herbed flavor. This topping will add texture contrast to the silky cheese mixture.
Spread the tomato-cheese blend evenly over the bottom of a 9x9-inch baking dish, using a spatula to create an even layer. Sprinkle the herbed flour mixture evenly over the top, pressing down lightly with your fingers to help it adhere. The topping should look golden and inviting—this is the secret to achieving that perfect crispy finish.
Bake to Perfection and Serve
Transfer the baking dish to the preheated 425°F oven and bake for 15-18 minutes until the edges are bubbly and the herbed topping turns golden brown. The cheese should be fully melted and the topping should crisp slightly at the edges. If the topping browns too quickly, loosely cover the dish with aluminum foil for the last 5 minutes of baking.
Remove from the oven and let rest for 5 minutes before serving. This resting time allows the cheese to set slightly, making it easier to slice. Serve warm with 6 slices crusty bread on the side for dipping. The contrast between the velvety tomato-cheese blend and the herbed crisp topping creates an unforgettable texture experience.
Pro Tips For Making Tomato And Cheese
- CHAR THE GARLIC RIGHT: Slice those cloves thin—paper-thin—and let them sit in olive oil for 5 minutes before cooking. I learned this the hard way: raw garlic chunks in tomato sauce taste like medicine, and even a quick sauté won’t fix it. The oil pulls out their sweetness while keeping them from burning into bitterness.
- SALT THE TOMATOES FIRST: Halve the Roma tomatoes, sprinkle them with salt, and let them sit for 10 minutes before cooking. This draws out the water, concentrating their flavor so they don’t turn to mush. (Yes, even if you’re impatient like me—trust the process.)
- SKIP THE PRE-SHREDDED CHEESE: Buy a block of fresh mozzarella and shred it yourself with a knife or your hands—it melts way better than the waxy, rubbery pre-shredded stuff. For Parmesan, use a microplane to get fine, salty shards that dissolve into the sauce instead of clumping like a lazy chef’s shortcut.
- LOW AND SLOW FOR THE SAUCE: Simmer the tomatoes and garlic on medium-low heat for at least 20 minutes, stirring occasionally. Rushing this step makes the sauce taste raw and one-dimensional. Cover it with a lid if it reduces too fast—you want a thick, jammy texture, not a sad, watery mess.
Storing and reheating your tomato and cheese
Refrigerator Storage
Store your tomato-cheese dish in an airtight container for up to 4-5 days in the fridge. Let it cool completely before covering to prevent condensation, which can make the herbed topping soggy.
I use glass Pyrex containers because they maintain the dish's integrity better than plastic. The flavors actually deepen overnight as the herbs infuse further into the cheese. 🧂
Freezer Prep Tips
Freeze only the tomato-cheese base—without the herbed topping—to preserve texture. Portion into quart-sized freezer bags, leaving 1-inch headspace for expansion. Seal tightly to prevent freezer burn. Thaw in the fridge overnight for best results. The topping can be made fresh after thawing for that perfect crisp. ❄️
Stovetop Reheating
For restaurant-quality reheating, transfer the dish to an oven-safe skillet over medium-low heat. Cover with a lid and warm for 8-10 minutes, stirring occasionally. The gentle heat prevents the cheese from separating.
If the topping looks dry, drizzle 1 tsp olive oil over it before reheating. This method keeps the silky texture intact. 🔥
Microwave Method
Use the microwave only for quick servings. Cover the dish with a damp paper towel and heat on 50% power for 1-2 minutes, stirring halfway. Add 1 tbsp water or broth if it looks dry.
The microwave can make the cheese rubbery, so I only use this for leftovers—not the best texture, but better than cold! 💡
Reviving the Crisp
If the herbed topping loses its crunch after reheating, sprinkle 1 tsp flour and 1 tsp olive oil over it, then broil for 2-3 minutes until golden. This quick fix restores that satisfying texture contrast. I do this when serving to guests—they’ll never know it was reheated! ✨
Serving Leftovers
Serve reheated portions with fresh crusty bread or a simple arugula salad to cut through the richness. The bread soaks up the silky sauce beautifully, while the salad adds a peppery freshness.
Garnish with extra basil leaves for a pop of color and flavor. Leftovers taste just as good as the first serving! 🍞
Nutrition facts
Frequently asked questions
Can I use canned tomatoes instead of fresh?
For a quick version, use 2 (28 oz) cans San Marzano tomatoes instead of fresh. Drain most of the liquid, then blend with 2 tbsp olive oil, 4 cloves garlic, and 1 tsp dried basil. The texture will be slightly smoother but still delicious. For best results, roast the canned tomatoes at 400°F for 15 minutes before blending to deepen the flavor.
What's the best cheese substitute if I don't have mozzarella?
Try fontina or Gruyère for a richer flavor, or provolone for a milder option. For a vegetarian-friendly swap, use vegan mozzarella shreds (like Miyoko's). If you're out of Parmesan, Pecorino Romano adds a sharper kick. Just note that different cheeses melt differently—test your choice in a small pan first.
Why did my cheese topping turn oily instead of crispy?
This usually happens when the flour isn't toasted properly or the cheese is too wet. For next time, toast the flour mixture in a dry pan for 1-2 minutes until fragrant before adding to the cheese. Also ensure your mozzarella is low-moisture—pre-shredded often contains anti-caking agents that prevent proper melting. Press the topping lightly with your fingers to help it adhere.
Can I make this as a pasta dish instead of a casserole?
Yes! Cook 12 oz pasta (like penne or rigatoni) al dente, then toss with the tomato-cheese blend. For extra richness, stir in ½ cup heavy cream at the end. Top with the herbed crisp mixture and broil for 3-4 minutes until bubbly. Serve immediately with fresh basil. The silky texture works perfectly with pasta!
How can I make this vegetarian-friendly?
Use vegan mozzarella and vegan Parmesan, then replace the olive oil with vegan butter in the crisp topping. For extra protein, stir in ½ cup cooked lentils or 1 cup sautéed mushrooms into the tomato base. The dish maintains its creamy texture while being completely plant-based.
