
Not just any tomatoes—beefy, juicy, summer-ripe ones that look like they’ve been sunbathing since May. And let’s stuff ‘em. With rice. But not just any rice. We’re going full Roman here. Pomodori al Riso? Yeah. That one. The kind your nonna might make if she lived in Trastevere and had a tiny kitchen that smelled like garlic and regret.
I’m Kelsey. I don’t have a nonna. Or a tiny Roman kitchen. But I do have an oven, a knife that’s seen things, and a serious thing for tomatoes that don’t taste like cardboard. So I made this. Twice. Once to get it right. Once to eat it all before my roommate noticed.
And now? I’m telling you how to do it too.
What Kind of Rice Should You Use?
Okay. Real talk: if you use instant rice, I will find you.
No. Not really. But also… please don’t. This isn’t the time.
You want risotto rice. Arborio. Carnaroli. The fancy stuff that gets creamy when you cook it but still holds its shape. It soaks up flavor like it’s been starving. Regular long-grain rice? Nah. It’ll stay hard. Or turn to mush. Or whisper mean things at you while you eat.
Arborio is fine. Carnaroli’s better. But if all you’ve got is Arborio from the back of your pantry that’s been there since 2021? Use it. Just don’t tell the Italians.
What You Need (And Why It Matters)
Let’s walk through this. Not just what you need, but why it’s in the party.
- Yukon Gold potatoes (peeled, 1-inch chunks) – These are your base. Your foundation. Your soft, buttery mattress for the tomatoes to sit on. They roast first, get crispy on the edges, tender in the middle. They’re not just filler. They’re supporting actors. And they deserve a raise.
- Extra-virgin olive oil (divided) – We’re using it in layers. First to roast the potatoes. Then to sweat the shallots. Then to drizzle on top at the end. It’s like the soundtrack to this whole meal. Always there. Always vibing.
- Fresh rosemary (broken into pieces) – Smells like a forest. Pokes flavor into the potatoes while they roast. You can take it out later. Or leave it. I leave it. Looks rustic. Or lazy. Depends who’s judging.
- Kosher salt & black pepper – Obvious? Maybe. But don’t skip the pepper. It wakes things up. And use kosher salt. It’s easier to control. And it doesn’t taste like the ocean tried to fight you.
- Beefsteak tomatoes (6 of ‘em) – Gotta be big. Gotta be heavy. If they feel light, they’re sad inside. Hollow. Like a breakup text. You want ones that squish slightly when you press them. Not mushy. Just… alive.
- Chicken or veggie stock (if needed) – Sometimes your tomatoes don’t give enough pulp. That’s fine. Life happens. Just top it up with stock. Veggie if you’re keeping it plant-based. Chicken if you’re feeling spicy (or not vegan).
- Shallot (minced) – Sweeter than onion. Less harsh. Melts into the rice like it was meant to be there. Don’t skip it. It’s the quiet genius of the dish.
- Garlic (one clove, minced) – Not a whole head. Not two. One. We’re not warding off vampires. We’re making dinner.
- Risotto rice (¾ cup) – Already talked about this. But again: don’t use jasmine. Please.
- Tomato paste (1 tbsp) – Deepens the flavor. Gives it that “I’ve been cooking all day” vibe, even if you started 20 minutes ago.
- Fish sauce (optional, 1–2 tsp) – Wait, what? In Italian food? Yeah. Hear me out. A little colatura (or regular fish sauce) adds umami. Makes the tomato taste more like tomato. Like it’s been concentrating its essence in a cave for 100 years. You can skip it. But try it once. Just once. Then decide.
- Fresh basil (chopped) – Bright. Herbal. Adds a little slap of freshness at the end. Like a cool breeze in July.
How to Make Roman Rice-Stuffed Tomatoes (Step by Step, No Fluff)
Step 1: Roast the Potatoes (And Chill)
Get your oven going. 375°F. Rack in the upper middle. Sounds specific? It is. Top third works if you don’t care.
Toss the potatoes with 2 tbsp olive oil, rosemary, salt, pepper. Spread ‘em in a baking dish. Roast 30 mins. Knife should slide in easy.
Then? Let ‘em cool. Keep the oven on. Don’t rush this. The potatoes need to rest. They’ve earned it.
Step 2: Hollow Out the Tomatoes (Gently, Now)
Cut the tops off. Just the stem end. About half an inch. Save the tops. They’re hats now.
Scoop out the insides with a spoon. Be careful. Don’t tear the walls. You want a little tomato boat. Not a leaky raft.
Season the inside with salt. Flip ‘em upside down on a rack over a tray. Let the extra juice drip out. Nobody likes a soggy bottom.
Step 3: Make the Pulp (Yes, Really)
Take that scooped-out tomato goop. Run it through a food mill if you’ve got one. Gets rid of seeds, keeps it smooth. No food mill? Blender or food processor. It’ll be a bit seedier. A bit airier. That’s fine. We’re not in a competition.
Measure it. You want about 2¼ cups. Short? Add stock. Not magic. Just math.
Step 4: Cook the Rice (Not All the Way)
Heat 1 tbsp oil in a pot. Medium heat. Add shallot. Cook till soft. Not brown. Don’t let it burn. That’s a mood killer.
Add garlic. Stir. One minute. Done.
Now the rice. Add it. Toast it for 2–3 mins. Let it get glossy. Translucent edges. Like little icy windows.
Stir in tomato paste. Cook a minute. Let it caramelize a tiny bit. Smell that? That’s good.
Now pour in the tomato pulp. Bring to a simmer. Cook 10 mins. Stir. Rice should be just starting to soften. Not done. We finish in the oven.
Take it off heat. Stir in fish sauce (if you’re brave). Add basil. Taste. Salt if needed.
Step 5: Stuff, Drizzle, Bake
Dry the tomato insides with paper towels. Moisture is the enemy of texture.
Nestle the tomatoes into the roasted potatoes. They’ll sit like little red helmets.
Fill ‘em with rice. Not to the brim. Leave a little space. They swell. Like jeans after Thanksgiving.
Put the tops back on. Drizzle with the last tbsp of olive oil.
Bake 25–30 mins. Tomatoes should be soft. Rice cooked through.
Now—broil. Take the tops off. Crank the oven to broil. 5–7 mins. Watch it. Like, actually watch it. You want golden. Maybe a little char. Not ash.
Take it out. Let it sit. 10 mins. Let the steam do its thing. Let the flavors chill out together.
Tips And Tricks (From My Mistakes)
- Don’t overfill the tomatoes. They expand. I learned this when one exploded. Not dramatic. But sad.
- Use a food mill if you can. Seedless pulp = better texture. Worth the extra dish.
- Let the dish rest before serving. Hot out the oven, it’s messy. Wait. It settles. Gets better.
- Make it ahead. Seriously. Cook it, cool it, leave it on the counter for a few hours. Tastes better. And you can do other stuff, like exist.
- Fish sauce isn’t weird. Try it. A little goes a long way. And it disappears into the flavor. You won’t taste “fish.” You’ll taste “wow.”
The Problem With Most Roman Rice-Stuffed Tomatoes Recipes
Okay. Real talk.
A lot of recipes treat this like a casserole. Like you’re feeding an army. They over-season. Over-stuff. Use canned tomatoes. Or skip the potato base. Or bake it forever.
And the rice? Mush. Or raw. Or both.
This version? It’s balanced. The potatoes add texture. The rice is just cooked. The tomatoes stay intact. The flavor is deep but not heavy.
And it’s not trying too hard.
It’s not “rustic elegance.” It’s just good food.
No fake cheese. No breadcrumbs. No weird substitutions.
Just tomatoes. Rice. Oil. Herbs. A little patience.
Baking and Serving (The Fun Part)
When it comes out? It’s golden. Smells like summer and garlic and olive oil dreams.
Let it cool. Ten minutes. Minimum.
Serve it warm. Or room temp. Both work. I like it cold the next day. Don’t judge me.
Pair it with a green salad. A glass of white wine. Or just eat it with your hands in the kitchen while no one’s looking.
It’s not fancy. But it’s yours.
And hey—next time you see a perfect tomato? Don’t just slice it. Honor it.
Stuff it. Roast it. Share it. Or don’t.
I’m Kelsey. I’ll be in the corner. Eating mine with a spoon.
Roman Rice-Stuffed Tomatoes Recipe (Pomodori al Riso)
This Roman-style rice-stuffed tomatoes recipe—known as Pomodori al Riso—is a rustic, seasonal dish that lets summer tomatoes shine. Ripe beefsteak tomatoes are hollowed out and filled with a savory rice mixture made from their own strained pulp, then baked over a bed of roasted Yukon Gold potatoes until tender and lightly caramelized. The rice is cooked just enough on the stovetop before finishing in the oven, absorbing rich tomato flavor and a hint of umami—optional fish sauce deepens the savoriness without tasting fishy.

Ingredients
Instructions
-
Preheat oven to 375°F (190°C). Position rack in upper-middle section.
-
In a large baking dish, toss potatoes with 2 tablespoons olive oil, rosemary, salt, and pepper. Spread in a single layer.
-
Roast for about 30 minutes, until potatoes are tender when pierced with a knife. Remove from oven and set aside to cool slightly. Keep oven running.
-
Using a sharp knife, cut off the top ½ inch of each tomato (reserve the tops). Carefully scoop out the seeds and pulp with a spoon, leaving the shell intact.
-
Season the inside of each tomato and the tops with salt. Place them upside down on a wire rack set over a rimmed baking sheet to drain excess juice.
-
Pass the reserved tomato pulp through a food mill to remove seeds and create a smooth liquid. Alternatively, blend briefly in a food processor (will retain some seeds).
-
Measure the strained pulp—you should have about 2¼ cups (530ml). If short, add low-sodium stock to reach the volume.
-
In a 3-quart saucier or medium pot, heat 1 tablespoon olive oil over medium heat. Add minced shallot and a pinch of salt. Cook for 3 minutes, stirring often, until soft but not browned.
-
Add minced garlic and cook for 1 minute more, until fragrant.
-
Stir in the risotto rice. Toast for 2–3 minutes, stirring constantly, until grains are translucent at the edges.
-
Add tomato paste and stir until evenly coated and slightly darkened, about 1 minute.
-
Pour in the tomato pulp. Increase heat to medium-high and bring to a steady simmer.
-
Cook for about 10 minutes, stirring frequently, until rice is partially cooked and beginning to soften.
-
Remove from heat. Stir in fish sauce (if using) and chopped basil. Taste and adjust seasoning with salt.
-
Pat the inside of each tomato hollow dry with a paper towel to prevent sogginess.
-
Nestle the tomatoes into the partially roasted potatoes in the baking dish, keeping them upright.
-
Spoon the par-cooked rice mixture into each tomato, filling just below the rim (rice will expand).
-
Replace the tomato tops like lids. Drizzle the remaining 1 tablespoon olive oil over the tops.
-
Return the dish to the oven and bake for 25–30 minutes, until tomatoes are very tender and rice is fully cooked.
-
Carefully remove the tops and switch the oven to broil.
-
Broil for 5–7 minutes, watching closely, until the rice and potatoes develop golden, slightly crispy edges.
-
Remove from oven and let rest for at least 10 minutes before serving.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 520kcal
- % Daily Value *
- Total Fat 18g28%
- Cholesterol 9mg3%
- Sodium 1048mg44%
- Total Carbohydrate 78g26%
- Dietary Fiber 9g36%
- Sugars 14g
- Protein 14g29%
- Iron 4 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- The rice-to-liquid ratio should be approximately 1:3 by volume. Adjust rice slightly if your tomato pulp yield varies.
- Fish sauce adds depth and umami; it does not make the dish taste fishy. Omit for vegan version.
- Can be made ahead: Cool completely, cover, and refrigerate for up to 2 days. Bring to room temperature before serving.
- Best served warm or at room temperature. Leftovers taste great cold the next day.
- For a vegan version, use vegetable stock and skip the fish sauce.
Frequently Asked Questions
Can I make this recipe vegan without losing flavor?
Yes, absolutely—and without sacrificing depth. Just skip the fish sauce (or use a splash of soy sauce or tamari for umami, if you don’t mind a non-traditional twist). Make sure your stock is vegetable-based, and you’re good. The tomato pulp, olive oil, garlic, and basil carry plenty of flavor on their own. Roasting brings out natural sweetness, and the rice soaks up all the savory notes. It’s already mostly vegan—just needs a tiny tweak.
What can I serve with Roman rice-stuffed tomatoes?
Keep it simple. A crisp green salad with a lemony vinaigrette cuts through the richness. Think arugula, radicchio, or bitter greens. A chunk of crusty bread works too—great for soaking up any juices. If you want something more, a side of marinated olives or grilled zucchini fits the summer vibe. And wine? A chilled glass of Vermentino or Pinot Grigio. No need to overthink it. This dish shines when the rest stays quiet.