Looking for a simple, satisfying way to use up a pile of tomatoes that won't turn soggy or bland? These oven baked tomatoes are stuffed with a garlicky white bean and spinach filling that's bright, herby, and full of texture. They bake up tender on the outside with a savory, creamy center, so you get that cozy, spoon-worthy bite without any dairy or heaviness. They're naturally gluten-free, budget-friendly, and on the table in about 30 minutes.

Save This Recipe 💌
I lean on this recipe whenever tomatoes are overflowing at the market (or on the counter) and also in the middle of winter when I'm craving fresh flavor. Years of cooking for my family taught me two things: the best stuffed tomatoes start with firm, meaty fruit and a quick, flavorful sauté that doesn't drown the filling. As a holistic nutritionist and longtime home cook, my goal is to keep the method easy, the ingredients clean, and the results reliable, so your tomatoes hold their shape, the filling tastes vibrant, and dinner feels special without extra fuss.

This technique solves the two biggest stuffed-tomato problems, watery filling and flat flavor, by reducing the scooped tomato pulp right in the pan with beans, aromatics, and greens. The result is concentrated, saucy, and satisfying. Serve warm with a green salad for a light main, or alongside skillet chicken or baked salmon for a graceful side. They're equally good hot from the oven or at room temp, which makes them weeknight-friendly and picnic-ready.
Jump to:
- Why You'll Love this Stuffed Tomatoes Recipe
- Baked Tomatoes Ingredients
- Top Tip for Baked Tomatoes
- How to Make Baked Stuffed Tomatoes
- Substitutions and Notes for Stuffed Tomatoes Recipe
- FAQ's for Baked Tomatoes Recipe
- Oven Baked Tomatoes Serving Suggestions
- Baked Tomatoes Storage Tips
- More Recipes Using White Beans
- 📖 Recipe
- 💬 Comments
Why You'll Love this Stuffed Tomatoes Recipe
- Allergy-friendly: these stuffed tomatoes are gluten-free, dairy-free, vegan, and have no breadcrumbs, and no cheese.
- Easy to make: made with simple fridge and pantry ingredients, this baked tomato recipe comes together quickly.
- Versatile: great as a side dish, light lunch option, light supper, or part of a main meal.
Pair these easy baked stuffed tomatoes with baked Italian style chicken wings or sesame chicken wings.
Baked Tomatoes Ingredients
You'll need the following ingredients to make baked white bean stuffed tomatoes with spinach:

Oven Baked Tomatoes Ingredient Notes:
- Tomatoes: Use firm varieties like vine-ripened or beefsteak tomatoes to maintain their shape during baking.
- Honey: Adds sweetness and balances the vinegar. Substitute with pure maple syrup if preferred.
- Fresh Ginger: Adds a bright, peppery flavor.
- Red Wine Vinegar: Provides acidity. Substitute with white wine vinegar, balsamic vinegar, or apple cider vinegar.
- White Beans: Cannellini beans like in this white bean and vegetable soup and this white bean and mushroom soup, great northern beans or white navy beans work well. Chickpeas, black beans, or kidney beans can also be used.
- Fresh Spinach and Basil: Adds light, fresh flavors. Substitute with fresh thyme or oregano, or use a teaspoon of dry Italian seasoning.
- Nutritional Yeast: Offers a cheesy flavor while keeping the dish dairy-free. Can be substituted with Parmesan cheese if not avoiding dairy.
See recipe card below for all ingredients and quantities.
Top Tip for Baked Tomatoes
Slightly underripe tomatoes will hold their shape better when roasting.
How to Make Baked Stuffed Tomatoes

Prepare Tomatoes
Place tomatoes, cut side up, on the baking sheet. Brush with 1 tablespoon of olive oil, drizzle with honey, and sprinkle with sea salt. Bake for 5 minutes.

Prepare Filling
In a large skillet, warm the remaining 1 tablespoon of olive oil over medium heat. Add green onions, vinegar, ginger, cumin, and the tomato insides. Stir to combine.
Add Beans and Spinach: Add white beans and spinach to the skillet. Cook until the spinach is wilted, remove from heat, then stir in chopped basil.

Stuff and Bake
Spoon the bean mixture into each tomato. Bake at 400°F in preheated oven for 12 minutes.

Garnish and Serve
Garnish with fresh basil, nutritional yeast, a squeeze of lemon or lime juice, and a grind of black pepper.
Substitutions and Notes for Stuffed Tomatoes Recipe
- Firm tomatoes: Use slightly underripe tomatoes to help them hold their shape during baking.
- Stuffed Tomatoes With Chickpeas: Substitute white beans with chickpeas for a different variation. Add fresh cilantro and chopped red pepper for extra flavor.
- Tomato Tops: Save the top of each tomato to decorate each stuffed tomato with tomato tops when serving.
- Beans: Cannellini, great northern, or chickpeas all work. Lightly mash a portion for a creamier filling.
- Greens: Swap spinach with baby kale or chopped Swiss chard. Sauté until just wilted.
- Herbs & aromatics: Use basil, parsley, or oregano. Shallot can replace onion; add a pinch of red pepper flakes for gentle heat.
- Citrus & umami: Lemon zest brightens everything. A spoon of tomato paste or chopped sun-dried tomatoes deepens flavor.
- Add-ins for extra oomph: Fold in cooked quinoa or brown rice for a heartier main. Toasted pine nuts or chopped walnuts add crunch. For a dairy-free "cheesy" note, stir in nutritional yeast.
- Breadcrumb topping (optional): Sprinkle with gluten-free breadcrumbs mixed with olive oil and herbs for a crisp lid.
- Make-ahead & serving: Fill the tomatoes up to 1 day ahead; cover and refrigerate. Bake just before serving or enjoy at room temperature for picnics and potlucks.
- Prevent watery results: After scooping, salt the tomato shells and place them upside down on a rack for 10-15 minutes. Strain the tomato pulp and reduce it in the pan with the beans for a richer filling.
- Winter tip: Off-season tomatoes benefit from a brief 8-10 minute pre-roast before stuffing to concentrate flavor.
- Air fryer option: Air fry stuffed tomatoes at 360°F until heated through and lightly golden, 8-12 minutes depending on size.
FAQ's for Baked Tomatoes Recipe
No, boiling would cause the skins to crack and peel. Baking for 5 minutes is sufficient to allow the honey and olive oil to infuse into the tomato before stuffing.
Yes, most beans will work well. If using dried beans, cook them first. About 1.5 cups (14 ounces) of cooked beans is recommended.
Choose medium, meaty tomatoes with thicker walls so they hold their shape. Roma (plum) tomatoes are reliable and not too watery. Round on-the-vine tomatoes or Campari work well if they're firm to the touch. For larger portions, use small beefsteaks and scoop carefully. In summer, pick garden-ripe but not soft fruit; in winter, Roma or on-the-vine are your best bet. Aim for 6-8 ounces each, flat bottoms if possible, and salt the cavities, then drain for 10-15 minutes to prevent sogginess.

Oven Baked Tomatoes Serving Suggestions
- Pair with maple sriracha roasted cauliflower for a bold and flavorful side.
- Serve alongside crispy smashed potatoes with herbs for a comforting addition.
- Add a fresh side salad like this hearty crunchy kale salad.
Baked Tomatoes Storage Tips
- Refrigerator: Store any leftover stuffed tomatoes in an airtight container in the fridge for up to 3 days.
- Freezer: This recipe does not freeze well due to the high water content in the tomatoes.
More Recipes Using White Beans
📖 Recipe

Recipe for Stuffed Tomatoes
Equipment
- 1 parchment lined baking sheet
- 1 medium bowl
- 1 large skillet or large heavy-bottom skillet (or medium skillet)
Ingredients
- 6 medium tomatoes tops cut off, and inside scooped out and added to bowl for filling
- 2 tablespoons extra virgin olive oil divided
- 1 tablespoon honey
- 1 teaspoon fine sea salt
- 3 green onions (scallions) finely chopped
- 1 tablespoon red wine vinegar
- 1 tablespoon minced fresh ginger
- 1 teaspoon ground cumin
- 1 can (14 ounces) white beans cannellini, great northern, or white navy beans
- 2 cups (60 grams) packed fresh spinach chopped
- 12 leaves of fresh basil chopped, plus more for garnish
- 2 tablespoons nutritional yeast or finely grated parmesan
Instructions
- Preheat to 400°F and line a baking sheet with parchment paper.
- Place tomatoes, cut side up, on the baking sheet. Brush with 1 tablespoon of olive oil, drizzle with honey, and sprinkle with sea salt. Bake for 5 minutes.6 medium tomatoes, 2 tablespoons extra virgin olive oil, 1 tablespoon honey, 1 teaspoon fine sea salt
- In a large skillet, warm the remaining 1 tablespoon of olive oil over medium heat. Add green onions, vinegar, ginger, cumin, and the tomato insides. Stir to combine.3 green onions (scallions), 1 tablespoon red wine vinegar, 1 tablespoon minced fresh ginger, 1 teaspoon ground cumin
- Add white beans and spinach to the skillet. Cook until the spinach is wilted, about 1 minute, remove from heat, then stir in chopped basil.1 can (14 ounces) white beans, 2 cups packed fresh spinach
- Spoon the bean mixture into each tomato. Bake for 12 minutes.
- Garnish with fresh basil, nutritional yeast, a squeeze of lemon or lime juice, and a grind of black pepper.12 leaves of fresh basil, 2 tablespoons nutritional yeast
Save This Recipe! 💌
Notes
- Using slightly underripe tomatoes will hold their shape better when roasting.
- Store any extra stuffed tomatoes in an airtight container in the fridge for 3 days.










Chloe B says
I made these to add to dinner for a crowd and tripled the recipe. They were a big hit, thanks!