The first time I made what my family now calls Protein Tomato, I was standing in a kitchen in late August with a crate of beefsteak tomatoes so heavy they pulled at the seams of my canvas bag. The garden had done what gardens do in the last hot weeks of summer, and there were more tomatoes than salads could ever absorb. So I did what cooks have done for centuries when the harvest overwhelms: I hollowed them out, filled them with something substantial, and let the oven do the quiet work.
Advertisements1
Stuffed vegetables are older than any cookbook. The Romans tucked forcemeat into figs, the Ottomans perfected the art of dolma, and every culture with an oven and a surplus has arrived at the same solution independently. What makes this version different is the balance: lean ground beef and a little ricotta keep the protein high without turning the filling into a brick, while the tomato itself steams from the inside and concentrates into something jammy and sweet.
It is a weeknight dinner that behaves like a Sunday one. The prep is unhurried, the oven does most of the thinking, and the result arrives at the table glossy, bubbling, and smelling of oregano and roasted summer. Wander slowly.
Why You'll Love This Recipe
About the Ingredients
6 large beefsteak tomatoes (about 3 lb / 1.4 kg total)
Look for tomatoes that feel heavy for their size and sit flat without wobbling. If beefsteaks are out of season, use 8 medium Roma tomatoes and reduce the baking time by 8 minutes.
1 lb (450 g) lean ground beef (90/10)
Ground turkey or Italian sausage both substitute well; if using sausage, drop the added salt by half. Buy beef that is bright red with no gray patches.
1 cup (250 g) whole-milk ricotta
Full-fat ricotta keeps the filling creamy; part-skim works but turns slightly grainy. If ricotta is unavailable, blend 1 cup cottage cheese until smooth.
1 large egg, lightly beaten
The egg binds the filling so it slices cleanly. For an egg-free version, use 3 tablespoons of flax meal mixed with 6 tablespoons of warm water.
1/2 cup (50 g) grated Parmesan, divided
Freshly grated Parmigiano-Reggiano melts far better than pre-shredded. Pecorino Romano is a sharper, saltier swap.
1 cup (115 g) shredded low-moisture mozzarella
Low-moisture mozzarella browns instead of pooling water. Fresh mozzarella tastes lovely but will make the filling soupy.
3 cloves garlic, minced
Fresh garlic only here; the jarred kind tastes metallic after roasting. One small shallot can replace a clove in a pinch.
1 teaspoon dried oregano
Crush it between your palms before adding to wake up the oils. Marjoram is a gentler substitute if oregano feels too assertive.
1/2 teaspoon kosher salt, plus more for the tomato shells
Diamond Crystal kosher salt measures differently than Morton; use a little less if yours is fine-grained.
1/4 teaspoon freshly ground black pepper
Fresh-cracked pepper is worth the extra ten seconds. White pepper gives a milder, more background heat.
2 tablespoons olive oil
Everyday extra-virgin is perfect for roasting. Avocado oil works if you want a neutral flavor.
2 tablespoons chopped fresh basil, plus more for serving
Add half to the filling and save half for the top. Flat-leaf parsley is the best out-of-season stand-in.
Tips & Tricks
Salt the shells
Sprinkle the hollowed tomatoes with salt and rest them upside down on a rack for 10 minutes. This pulls out excess water so the filling stays firm instead of swimming.
Do not overfill
Leave a half-inch of headroom above the filling. The egg mixture puffs as it bakes, and an overfilled tomato will spill its contents onto the pan.
Use a muffin tin
Nestling the tomatoes in a lightly oiled muffin tin keeps them upright and catches any juices. It also makes moving the pan to the oven far less precarious.
Rest before serving
Five minutes out of the oven lets the filling set. Cutting in immediately gives you a loose, crumbly scoop rather than a clean slice.
Pro Tips
Step-by-Step Instructions
1. Heat the oven
Set a rack in the middle of the oven and preheat to 400 F (205 C). Lightly oil a 9×13-inch baking dish or a 12-cup muffin tin.
2. Hollow the tomatoes
Slice the top quarter off each tomato and scoop out the pulp with a spoon, leaving a sturdy half-inch wall. Chop the pulp and set it aside; you will use about half of it in the filling.
3. Salt and drain
Sprinkle the insides of the shells with salt, place them cut-side down on a rack, and let them drain for 10 minutes while you make the filling.
4. Brown the beef
Warm the olive oil in a large skillet over medium-high heat. Add the beef and cook for 6 to 8 minutes, breaking it apart, until no pink remains and the edges are browned, about 165 F (74 C) on an instant-read thermometer. Add the garlic and cook 30 seconds until fragrant.
5. Build the filling
Off the heat, stir in the reserved chopped tomato pulp, ricotta, egg, half the Parmesan, 1/2 teaspoon salt, pepper, oregano, and half the basil. The mixture should look thick and slightly glossy, not wet.
6. Stuff the tomatoes
Pat the shells dry inside, stand them in the prepared dish, and spoon in the filling, mounding it gently and leaving a half-inch of headroom. Top with mozzarella and the remaining Parmesan.
7. Bake until bubbling
Bake for 25 to 30 minutes, until the cheese is golden brown and the filling registers 165 F (74 C), and the tomato skins look blistered and slightly collapsed at the edges.
8. Rest and serve
Let the tomatoes rest 5 minutes, scatter with the remaining basil, and serve. The juices at the bottom of the dish are the best part; spoon them over the top.
Delicious Variations
Greek-style
Swap the beef for ground lamb, add 1/4 cup crumbled feta, and finish with dill instead of basil.
Vegetarian
Replace the beef with 2 cups cooked brown lentils and add 1/2 teaspoon smoked paprika for depth.
Spicy Italian
Use hot Italian sausage in place of the beef and add 1/4 teaspoon red pepper flakes to the filling.
How to Store Protein Tomato
Refrigerator
Store cooled tomatoes in an airtight container for up to 4 days. Keep them upright so the filling does not slide out.
Freezer
Freeze baked tomatoes individually on a tray, then transfer to a bag for up to 2 months. Expect the tomato texture to soften considerably after thawing.
Reheating
Reheat covered at 350 F (175 C) for 15 minutes, or microwave single portions for 90 seconds. Add fresh basil after reheating.
Frequently Asked Questions
Q: Are these good cold the next day?
They are excellent at room temperature or cold, which makes them a strong lunchbox option. The flavors deepen overnight, though the cheese will lose its crisp edge.
Make these while the tomatoes are still heavy and fragrant, and let the oven fill the kitchen with that late-summer smell. If you try them, tell me which filling you chose, and wander slowly.
Protein Tomato
Protein Tomato bakes ripe tomatoes with seasoned beef and a cheesy crust for a hearty, high-protein dinner the whole family will ask for again.
🧂 Ingredients
- 6 large beefsteak tomatoes (about 3 lb / 1.4 kg total)
- 1 lb (450 g) lean ground beef (90/10)
- 1 cup (250 g) whole-milk ricotta
- 1 large egg, lightly beaten
- 1/2 cup (50 g) grated Parmesan, divided
- 1 cup (115 g) shredded low-moisture mozzarella
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1/2 teaspoon kosher salt, plus more for the tomato shells
- 1/4 teaspoon freshly ground black pepper
- 2 tablespoons olive oil
- 2 tablespoons chopped fresh basil, plus more for serving
📋 Instructions
- 1Heat the oven — Set a rack in the middle of the oven and preheat to 400 F (205 C). Lightly oil a 9×13-inch baking dish or a 12-cup muffin tin.
- 2Hollow the tomatoes — Slice the top quarter off each tomato and scoop out the pulp with a spoon, leaving a sturdy half-inch wall. Chop the pulp and set it aside; you will use about half of it in the filling.
- 3Salt and drain — Sprinkle the insides of the shells with salt, place them cut-side down on a rack, and let them drain for 10 minutes while you make the filling.
- 4Brown the beef — Warm the olive oil in a large skillet over medium-high heat. Add the beef and cook for 6 to 8 minutes, breaking it apart, until no pink remains and the edges are browned, about 165 F (74 C) on an instant-read thermometer. Add the garlic and cook 30 seconds until fragrant.
- 5Build the filling — Off the heat, stir in the reserved chopped tomato pulp, ricotta, egg, half the Parmesan, 1/2 teaspoon salt, pepper, oregano, and half the basil. The mixture should look thick and slightly glossy, not wet.
- 6Stuff the tomatoes — Pat the shells dry inside, stand them in the prepared dish, and spoon in the filling, mounding it gently and leaving a half-inch of headroom. Top with mozzarella and the remaining Parmesan.
- 7Bake until bubbling — Bake for 25 to 30 minutes, until the cheese is golden brown and the filling registers 165 F (74 C), and the tomato skins look blistered and slightly collapsed at the edges.
- 8Rest and serve — Let the tomatoes rest 5 minutes, scatter with the remaining basil, and serve. The juices at the bottom of the dish are the best part; spoon them over the top.



