There are certain recipes that feel like a hug from the past, and for me, this Stuffed Tomatoes recipe is one of them. I still remember the first time my grandmother brought a large casserole dish of these vibrant, ruby-red orbs to a family barbecue. The aroma of baked garlic, herbs, and savory meat wafted through the backyard, instantly captivating everyone. I was skeptical at firstโa cooked tomato as a main event? But one bite was all it took. The tomato shell was tender and sweet, a perfect vessel for the rich, flavorful filling of seasoned ground beef, rice, and Parmesan cheese, all crowned with a crispy, golden-brown breadcrumb topping. It was an instant hit. Now, years later, itโs my go-to dish when I want to serve something that feels both rustic and elegant, comforting yet impressive. Itโs a recipe that has seen countless family dinners, celebrations with friends, and quiet weeknight meals. Every time I make it, my kitchen fills with that same incredible aroma, and I know Iโm about to create not just a meal, but another warm memory.
Why This Classic Stuffed Tomatoes Recipe Works
Before we dive into the details, let’s talk about what makes this particular recipe a timeless classic and a guaranteed crowd-pleaser. Itโs more than just filling a vegetable; itโs about creating a perfect harmony of flavors and textures.
- A Symphony of Textures: You get the soft, juicy sweetness of the baked tomato, the hearty and savory chew of the meat and rice filling, and the delightful, crunchy contrast of the toasted breadcrumb and Parmesan topping. Each bite is a complete experience.
- Incredibly Versatile: This recipe is a fantastic blueprint. You can easily adapt it to be vegetarian, low-carb, or spicy. It can be served as a stunning appetizer, a hearty main course, or a beautiful side dish.
- Visually Stunning: Letโs be honest, they look incredible! A platter of bright red, perfectly stuffed tomatoes makes a beautiful centerpiece on any dining table, making it perfect for entertaining.
- Surprisingly Simple: While the result looks sophisticated, the process is straightforward and doesn’t require any advanced culinary skills. Itโs an accessible recipe for cooks of all levels.
- The Perfect Use for Summer Produce: When gardens and markets are overflowing with ripe, beautiful tomatoes, this recipe is the ultimate way to celebrate their flavor at its peak.
The Heart of the Dish: A Deep Dive into the Ingredients
A truly great dish starts with quality ingredients. Understanding the role each component plays will elevate your stuffed tomatoes from good to unforgettable.
The Star of the Show: Selecting the Perfect Tomatoes
The tomato is not just a container; it’s a key flavor component. The type of tomato you choose will significantly impact the final dish. You’re looking for a variety that is sturdy enough to hold its shape after being hollowed out and baked, yet flavorful enough to contribute to the overall taste.
- Best Varieties for Stuffing:
- Beefsteak Tomatoes: These are the gold standard for stuffing. They are large, wide, and have thick, sturdy walls. Their meaty texture and relatively low seed content mean you get a great vessel with plenty of delicious flesh.
- Tomatoes on the Vine (Campari): If you want to make smaller, appetizer-sized portions, these are an excellent choice. They have a wonderful balance of sweetness and acidity and hold their shape well.
- Roma Tomatoes: While typically used for sauces, larger Roma tomatoes can also be used. You would slice them in half lengthwise and scoop them out to create little “boats.” Their lower water content means they bake up beautifully without becoming too soggy.
- What to Look For: Choose tomatoes that are firm to the touch, heavy for their size, and deeply colored. They should be ripe for the best flavor but not so soft that they will collapse during baking. Avoid any tomatoes with soft spots, blemishes, or cracks.
Building the Perfect Savory Filling
The filling is where you can truly let your culinary creativity shine. Our classic recipe uses a traditional and delicious combination, but understanding each part helps with customization.
- The Protein: We use lean ground beef for its rich, savory flavor. It pairs beautifully with the acidity of the tomatoes. You could also use a mix of ground beef and pork for added moisture and flavor, or ground turkey or chicken for a leaner option.
- The Aromatic Base: Yellow onion and fresh garlic are non-negotiable. They create the foundational layer of flavor upon which everything else is built. Sautรฉing them until soft and fragrant is a crucial first step.
- The Binder and Body: Cooked white rice gives the filling substance and helps to absorb the delicious juices from the meat and tomato pulp, ensuring every bite is moist and flavorful.
- The Flavor Enhancers:
- Tomato Pulp: Never throw away the insides of the tomato! Chopping up the scooped-out pulp and adding it back into the filling reintroduces that fresh tomato flavor and adds moisture.
- Herbs: Fresh parsley and basil bring a bright, herbaceous freshness that cuts through the richness of the meat. Dried oregano adds a classic, earthy Italian note.
- Cheese: Finely grated Parmesan cheese mixed into the filling provides a salty, nutty, umami depth that is simply irresistible.
Classic Italian Stuffed Tomatoes with Beef and Rice
This is the definitive recipe that balances tradition, flavor, and simplicity. It yields a dish that is both rustic and refined, perfect for any occasion.
Ingredients
- For the Tomatoes:
- 6 large, firm beefsteak tomatoes (about 3 inches in diameter)
- 2 tablespoons extra virgin olive oil
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- For the Filling:
- 1 tablespoon extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 3-4 cloves garlic, minced
- 1 lb (450g) lean ground beef
- 1 cup cooked white rice (from about 1/2 cup uncooked)
- 1/2 cup finely grated Parmesan cheese, plus more for topping
- 1/4 cup chopped fresh parsley
- 2 tablespoons chopped fresh basil
- 1 teaspoon dried oregano
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- The scooped-out pulp from the tomatoes, finely chopped
- For the Topping:
- 1/2 cup Italian-style breadcrumbs (or Panko for extra crunch)
- 2 tablespoons grated Parmesan cheese
- 1 tablespoon extra virgin olive oil
Instructions
Follow these step-by-step instructions for perfect results every time. Breaking the process down makes it manageable and ensures no detail is overlooked.
Step 1: Prepare the Tomatoes
- Preheat your oven to 375ยฐF (190ยฐC). Lightly grease a 9×13 inch baking dish or a dish large enough to hold the tomatoes snugly.
- Wash and dry the tomatoes. Slice off the top 1/2 inch of each tomato (the stem end). Set the “lids” aside if you wish to use them for presentation.
- Using a small spoon or a grapefruit spoon, carefully scoop out the pulp and seeds from inside each tomato, leaving a sturdy shell about 1/4 to 1/2 inch thick. Be careful not to puncture the bottom or sides.
- Finely chop the scooped-out tomato pulp and set it aside. Discard any tough core pieces.
- Lightly sprinkle the inside of each hollowed-out tomato shell with a pinch of kosher salt. Turn them upside down on a wire rack or paper towel-lined plate. This crucial step draws out excess moisture and seasons the tomatoes from the inside out, preventing a watery final dish. Let them drain for at least 15-20 minutes.
Step 2: Cook the Aromatic Base and Meat
- While the tomatoes are draining, heat 1 tablespoon of olive oil in a large skillet over medium heat.
- Add the finely chopped onion and sautรฉ for 5-7 minutes, until softened and translucent.
- Add the minced garlic and cook for another minute until fragrant, being careful not to let it burn.
- Increase the heat to medium-high, add the ground beef to the skillet. Use a wooden spoon to break up the meat and cook until it is thoroughly browned, about 8-10 minutes. Drain off any excess grease.
Step 3: Assemble the Filling
- Remove the skillet from the heat. To the browned beef and onions, add the cooked rice, 1/2 cup of Parmesan cheese, the chopped fresh parsley and basil, dried oregano, 1 teaspoon of salt, and 1/2 teaspoon of pepper.
- Add the finely chopped tomato pulp that you set aside earlier.
- Stir everything together until it is well combined. Taste the filling and adjust the seasoning if necessary. It should be boldly seasoned, as the flavors will meld with the tomato during baking.
Step 4: Stuff and Bake the Tomatoes
- Pat the inside of the drained tomato shells dry with a paper towel. Arrange them upright in your prepared baking dish.
- Carefully and generously spoon the meat and rice mixture into each tomato shell, mounding it slightly at the top.
- In a small bowl, prepare the topping by mixing the breadcrumbs, 2 tablespoons of Parmesan cheese, and 1 tablespoon of olive oil. Use your fingers to toss it together until the breadcrumbs are lightly coated in oil.
- Sprinkle the breadcrumb mixture evenly over the top of each stuffed tomato.
- Drizzle the exterior of the tomatoes with the remaining 2 tablespoons of olive oil. Pour about 1/4 cup of water or vegetable broth into the bottom of the baking dish to create steam and prevent the bottoms from scorching.
- Bake, uncovered, for 25-35 minutes, or until the tomatoes are tender, the filling is heated through, and the breadcrumb topping is golden brown and crispy.
Step 5: Rest and Serve
- Carefully remove the baking dish from the oven. Let the stuffed tomatoes rest for at least 5-10 minutes before serving. This allows the juices to settle and makes them easier to handle.
- Garnish with a little extra fresh parsley or basil before bringing them to the table.
Nutrition Facts
Please note that this is an estimate and can vary based on the specific ingredients used, such as the size of the tomatoes and the fat content of the ground beef.
- Servings: 6 (one stuffed tomato per serving)
- Calories per serving: Approximately 350-400 kcal
Breakdown per serving (estimated):
- Protein: 22g
- Fat: 20g
- Carbohydrates: 25g
- Fiber: 4g
- Sugar: 7g
Preparation Time
- Prep Time: 25 minutes (includes hollowing tomatoes and making the filling)
- Cook Time: 35 minutes
- Total Time: 1 hour
How to Serve Stuffed Tomatoes
These versatile tomatoes can be the star of the show or a supporting actor, depending on how you present them. Here are some excellent ways to serve them:
- As a Hearty Main Course:
- Serve two stuffed tomatoes per person.
- Pair with a simple side salad with a lemon vinaigrette to provide a fresh, acidic contrast.
- Serve alongside roasted asparagus, green beans, or a medley of roasted root vegetables.
- A side of creamy polenta or orzo pasta complements the flavors perfectly.
- As a Substantial Side Dish:
- Serve one tomato per person.
- It’s a fantastic accompaniment to grilled or roasted meats like chicken, steak, or lamb chops.
- It pairs wonderfully with flaky white fish like cod or halibut.
- As an Elegant Appetizer:
- Use smaller tomatoes (like Campari or large cherry tomatoes) to create bite-sized versions.
- Arrange them on a platter garnished with fresh basil leaves.
- Serve them warm as part of an antipasto platter alongside cheeses, olives, and cured meats.
Additional Tips for Perfection
Take your stuffed tomatoes to the next level with these five professional tips.
- Don’t Skip the Salting Step: Salting the inside of the hollowed-out tomatoes and letting them drain is the single most important trick to prevent a watery mess. Osmosis draws out the excess liquid from the tomato’s flesh, concentrating its flavor and ensuring the filling stays perfectly moist, not soggy.
- Toast Your Rice or Breadcrumbs: For an extra layer of nutty flavor, you can toast your breadcrumbs in a dry skillet for a few minutes before mixing them with the cheese and oil for the topping. If using rice, cooking it in broth instead of water, or toasting the dry grains in the pan for a minute before adding liquid, can also add significant depth.
- Use a Combination of Meats: For the most flavorful filling, consider using a mix of 50% ground beef and 50% ground pork or Italian sausage (casings removed). The pork/sausage adds a bit more fat and a wonderful savory flavor that elevates the entire dish.
- Boost the Umami: To deepen the savory flavor profile, add a tablespoon of tomato paste or a teaspoon of Worcestershire sauce to the meat mixture as it cooks. These ingredients add a concentrated, complex umami flavor that makes the filling incredibly rich.
- Let Them Rest: Just like a good steak, stuffed tomatoes benefit from a short rest after coming out of the oven. This 5-10 minute window allows the filling to set up slightly and the flavors to meld together. They will be less likely to fall apart when you serve them and the temperature will be perfect for eating.
Recipe Variations to Spark Your Creativity
This classic recipe is a fantastic starting point. Use it as a canvas and experiment with different flavor profiles to make it your own.
Vegetarian & Vegan Stuffed Tomatoes
- The Filling: Replace the ground beef with 1.5 cups of cooked lentils or quinoa, or 1 lb of finely chopped cremini mushrooms sautรฉed until their moisture has evaporated. A combination of chopped walnuts and mushrooms also creates a wonderful “meaty” texture.
- The Umami: Add sautรฉed mushrooms, a tablespoon of soy sauce (or tamari), or nutritional yeast to replicate the savory depth of the meat and cheese.
- For Vegan: Omit the Parmesan cheese. Use a vegan parmesan alternative or simply top with breadcrumbs mixed with nutritional yeast and olive oil for a cheesy, nutty flavor.
Mediterranean Stuffed Tomatoes
- The Protein: Use ground lamb instead of beef.
- The Flavors: Add 1/2 cup of crumbled feta cheese, 1/4 cup of chopped Kalamata olives, and the zest of one lemon to the filling.
- The Herbs: Use fresh mint and dill in addition to or instead of parsley and basil.
- The Grain: Couscous or bulgur wheat can be used as a delicious alternative to rice.
Low-Carb / Keto-Friendly Stuffed Tomatoes
- The Grain Replacement: Swap the cooked rice for an equal amount of cauliflower rice. Sautรฉ the cauliflower rice with the onions and garlic to cook it slightly and remove excess moisture before adding the meat.
- The Topping: Replace the breadcrumbs with crushed pork rinds or a mixture of almond flour and Parmesan cheese for a crunchy, low-carb topping.
Frequently Asked Questions (FAQ)
Here are answers to some of the most common questions about making stuffed tomatoes.
1. Can I make these ahead of time?
Yes, absolutely! You can prepare the stuffed tomatoes completely, right up to the point of baking. Assemble them in the baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When you’re ready to bake, remove them from the fridge for 30 minutes to take the chill off, then bake as directed, adding 5-10 minutes to the baking time.
2. My filling turned out watery. What did I do wrong?
The most common culprit for a watery filling is skipping the step of salting and draining the tomato shells. This step is essential for drawing out excess liquid. Another potential cause is not draining the fat from the ground beef or adding the tomato pulp without reducing it slightly. If your tomatoes are exceptionally juicy, you can let the chopped pulp simmer in the pan for a few minutes to evaporate some of its water content before adding it to the filling.
3. What can I do with the tomato “lids” I cut off?
You have a few options! You can place them back on top of the tomatoes for the first 15-20 minutes of baking for a different presentation (remove them for the last 10 minutes to allow the topping to brown). Alternatively, you can finely chop the fleshy part of the lids and add them to the filling, or simply save them to throw into a stock, soup, or sauce.
4. Can I use different grains besides white rice?
Certainly. This recipe is very adaptable. Brown rice, quinoa, farro, barley, or even orzo pasta would work beautifully. Just ensure the grain is cooked before you add it to the filling, and adjust cooking times accordingly if you start from raw. Each grain will lend a slightly different texture and nutty flavor to the final dish.
5. How do I store and reheat leftover stuffed tomatoes?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, it’s best to use an oven or toaster oven rather than a microwave, as this will help re-crisp the topping. Place the tomatoes in a small baking dish and heat at 350ยฐF (175ยฐC) for 15-20 minutes, or until warmed through.
Classic Stuffed Tomatoes Recipe
Ingredients
- For the Tomatoes:
- 6 large, firm beefsteak tomatoes (about 3 inches in diameter)
- 2 tablespoons extra virgin olive oil
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- For the Filling:
- 1 tablespoon extra virgin olive oil
- 1 medium yellow onion, finely chopped
- 3–4 cloves garlic, minced
- 1 lb (450g) lean ground beef
- 1 cup cooked white rice (from about 1/2 cup uncooked)
- 1/2 cup finely grated Parmesan cheese, plus more for topping
- 1/4 cup chopped fresh parsley
- 2 tablespoons chopped fresh basil
- 1 teaspoon dried oregano
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- The scooped-out pulp from the tomatoes, finely chopped
- For the Topping:
- 1/2 cup Italian-style breadcrumbs (or Panko for extra crunch)
- 2 tablespoons grated Parmesan cheese
- 1 tablespoon extra virgin olive oil
Instructions
Step 1: Prepare the Tomatoes
- Preheat your oven to 375ยฐF (190ยฐC). Lightly grease a 9×13 inch baking dish or a dish large enough to hold the tomatoes snugly.
- Wash and dry the tomatoes. Slice off the top 1/2 inch of each tomato (the stem end). Set the “lids” aside if you wish to use them for presentation.
- Using a small spoon or a grapefruit spoon, carefully scoop out the pulp and seeds from inside each tomato, leaving a sturdy shell about 1/4 to 1/2 inch thick. Be careful not to puncture the bottom or sides.
- Finely chop the scooped-out tomato pulp and set it aside. Discard any tough core pieces.
- Lightly sprinkle the inside of each hollowed-out tomato shell with a pinch of kosher salt. Turn them upside down on a wire rack or paper towel-lined plate. This crucial step draws out excess moisture and seasons the tomatoes from the inside out, preventing a watery final dish. Let them drain for at least 15-20 minutes.
Step 2: Cook the Aromatic Base and Meat
- While the tomatoes are draining, heat 1 tablespoon of olive oil in a large skillet over medium heat.
- Add the finely chopped onion and sautรฉ for 5-7 minutes, until softened and translucent.
- Add the minced garlic and cook for another minute until fragrant, being careful not to let it burn.
- Increase the heat to medium-high, add the ground beef to the skillet. Use a wooden spoon to break up the meat and cook until it is thoroughly browned, about 8-10 minutes. Drain off any excess grease.
Step 3: Assemble the Filling
- Remove the skillet from the heat. To the browned beef and onions, add the cooked rice, 1/2 cup of Parmesan cheese, the chopped fresh parsley and basil, dried oregano, 1 teaspoon of salt, and 1/2 teaspoon of pepper.
- Add the finely chopped tomato pulp that you set aside earlier.
- Stir everything together until it is well combined. Taste the filling and adjust the seasoning if necessary. It should be boldly seasoned, as the flavors will meld with the tomato during baking.
Step 4: Stuff and Bake the Tomatoes
- Pat the inside of the drained tomato shells dry with a paper towel. Arrange them upright in your prepared baking dish.
- Carefully and generously spoon the meat and rice mixture into each tomato shell, mounding it slightly at the top.
- In a small bowl, prepare the topping by mixing the breadcrumbs, 2 tablespoons of Parmesan cheese, and 1 tablespoon of olive oil. Use your fingers to toss it together until the breadcrumbs are lightly coated in oil.
- Sprinkle the breadcrumb mixture evenly over the top of each stuffed tomato.
- Drizzle the exterior of the tomatoes with the remaining 2 tablespoons of olive oil. Pour about 1/4 cup of water or vegetable broth into the bottom of the baking dish to create steam and prevent the bottoms from scorching.
- Bake, uncovered, for 25-35 minutes, or until the tomatoes are tender, the filling is heated through, and the breadcrumb topping is golden brown and crispy.
Step 5: Rest and Serve
- Carefully remove the baking dish from the oven. Let the stuffed tomatoes rest for at least 5-10 minutes before serving. This allows the juices to settle and makes them easier to handle.
- Garnish with a little extra fresh parsley or basil before bringing them to the table.
Nutrition
- Serving Size: One Normal Portion
- Calories: 350-400 kcal
- Sugar: 7g
- Fat: 20g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 22g





