Easy salsa recipes with fresh tomatoes come down to ripe tomatoes, a little onion, a chile you actually like, and lime juice. Ten minutes of chopping is the most any of these ten recipes asks for, and the payoff is a bowl that tastes like the tomatoes smell.
I cook through these most summers with peak-season tomatoes, and each one is a complete recipe you can make from this page tonight. Use the comparison table below if you want to pick by heat and texture first, and start with the classic pico de gallo if you have never made salsa from scratch.
Table of Contents
Easy Salsa Recipes With Fresh Tomatoes at a Glance

Every recipe below is easy, but they are not interchangeable. Read the heat and texture columns before you start, especially if you are cooking for a mixed group.
| Recipe | Total Time | Difficulty | Best For |
|---|---|---|---|
| 1. Classic Fresh Tomato Pico de Gallo | 20 min | Easy | Chips, tacos, anything that needs a chunky fresh dip |
| 2. Mild Tomato Onion Salsa | 10 min | Easy | Kids, big eaters, and guests who avoid heat |
| 3. Restaurant-Style Tomato Salsa | 20 min | Easy | A smooth, familiar table salsa with a short simmer |
| 4. Roasted Fresh Tomato Salsa | 35 min | Easy | Cool-weather parties and deeper, sweeter flavor |
| 5. Smoky Chipotle Tomato Salsa | 18 min | Easy | Grilled meat and anyone who likes smoke |
| 6. Tropical Pineapple Tomato Salsa | 15 min | Easy | Summer gatherings, grilled fish, fish tacos |
| 7. Fresh Tomato and Avocado Salsa | 10 min | Easy | Creamy texture with no dairy, plus breakfast eggs |
| 8. Two-Minute Blender Tomato Salsa | 2 min | Easy | Weeknight dinners when there is no time to chop |
| 9. Habanero Mango Tomato Salsa | 12 min | Medium | Heat-seekers and fruit-forward dipping |
| 10. Cilantro-Lime Tomato Salsa | 10 min | Easy | Herby, bright salsa for chips and grilled fish |
1. Classic Fresh Tomato Pico de Gallo

This is the salsa to make first. Chopped by hand with almost no heat from the chile, it keeps the tomatoes crisp and is the version most people picture when they say homemade salsa.
Yield: about 2 cups · Prep: 20 min · Cook: 0 min · Total: 20 min · Difficulty: Easy
Ingredients
- 3 large Roma tomatoes (about 2 cups), cut into a 1/4-inch dice
- 1/2 small white onion, finely diced (about 1/2 cup)
- 1 jalapeño, stem removed, seeds scraped out, finely minced
- 1/4 cup fresh cilantro leaves, roughly chopped
- 1 tablespoon fresh lime juice
- 1/2 teaspoon kosher salt
- 1/4 teaspoon ground cumin (optional)
Instructions
- Put the diced tomatoes in a fine-mesh strainer over a bowl, sprinkle with the salt, and set aside for 15 minutes while you cut everything else.
- Lift the tomatoes out of the strainer and let the liquid in the bowl go down the sink.
- Combine the tomatoes with the onion, jalapeño, cilantro, lime juice, and cumin in a medium bowl.
- Stir well and let the salsa stand for 10 minutes so the onion softens and the flavors settle.
- Taste, then add a pinch more salt or a squeeze of lime until it tastes bright.
Tip: The draining step is the whole trick, and it is the reason jarred salsa feels thicker. A quarter-inch dice also matters, because larger pieces release their water faster and turn the bowl into a puddle.
Swap it: Leave the jalapeño out and add 1/2 cup finely diced green bell pepper for a fully mild version, or use one banana pepper for a little sweet heat with none of the burn.
Storage: Keeps 3 to 4 days in the fridge in an airtight container. Make it a day ahead and add the cilantro just before serving so the color stays bright. Do not freeze pico de gallo; the tomato turns mushy when it thaws.
1.1 How to Keep This Easy Salsa Recipe With Fresh Tomatoes From Turning Watery
Salting and draining the diced tomatoes first is the fix, and it takes fifteen minutes you can spend cutting peppers. Slice tomatoes hold far more water than Roma or plum, so if your salsa is loose the tomato variety is usually the bigger culprit than the blending.
For a batch that is already mixed and too loose, stir in a tablespoon of tomato paste and let the salsa sit for 20 minutes. A second pinch of salt and a squeeze of lime also help. Home cooks on cooking forums swear by that paste trick, and it works best on the smooth recipes, less well on a chunky pico where it can dull the fresh tomato taste.
2. Mild Tomato Onion Salsa

A dip with no heat at all, blended smooth so the onion and tomato read as one mild sauce. This is the bowl for a table that includes kids or guests who flinch at jalapeño.
Yield: about 2 cups · Prep: 10 min · Cook: 0 min · Total: 10 min · Difficulty: Easy
Ingredients
- 3 large Roma tomatoes (about 2 cups), roughly chopped
- 1/2 cup white onion, diced
- 1/4 green bell pepper, seeded and diced
- 2 tablespoons water
- 1 tablespoon fresh lime juice
- 1/2 teaspoon kosher salt
- 1/4 teaspoon garlic powder
- 1/4 cup fresh cilantro, chopped (optional)
Instructions
- Add the tomatoes, onion, bell pepper, water, lime juice, salt, and garlic powder to a blender.
- Blend on high for 30 to 45 seconds, scraping down the sides once, until completely smooth.
- Pour into a bowl and stir in the cilantro by hand.
- Taste and adjust the salt and lime before serving.
Tip: The splash of water is what makes this work. It loosens the blend so the flavor stays fresh and bright rather than turning into a thick paste.
Swap it: Use sour cream or plain Greek yogurt in place of half the water for a creamy dip, or add a spoonful of mild salsa verde for a green note.
Storage: Keeps 3 days refrigerated in a sealed container. It holds a batch of diced tomatoes beautifully, so doubling the recipe is an easy way to handle a big party.
3. Restaurant-Style Tomato Salsa

Restaurant-style means a smooth, cooked salsa with a settled flavor, and the short simmer is what separates it from a raw blend. Season it lightly so the tomatoes still taste like tomatoes.
Yield: about 3 cups · Prep: 10 min · Cook: 10 min · Total: 20 min · Difficulty: Easy
Ingredients
- 4 large Roma tomatoes (about 3 cups), chopped
- 1/4 white onion, roughly chopped
- 1 jalapeño, seeded and roughly chopped
- 1 garlic clove, peeled
- 1/4 cup water
- 1 tablespoon fresh lime juice
- 1/2 teaspoon ground cumin
- 1/2 teaspoon kosher salt
- 1/4 teaspoon sugar (optional)
- 1/2 cup fresh cilantro, chopped
Instructions
- Put the tomatoes, onion, jalapeño, garlic, water, lime juice, cumin, and salt into a blender.
- Blend on high for 45 seconds until completely smooth and the color turns even.
- Pour the salsa into a small saucepan and simmer over medium heat for 8 to 10 minutes, stirring now and then.
- Stop when the surface stops foaming and the salsa has thickened just enough to coat a spoon.
- Cool for 15 minutes, then stir in the cilantro.
- Taste and add the sugar if the tomatoes taste sharp rather than sweet.
Tip: Do not skip the simmer. Cooking concentrates the flavor, which is exactly why restaurant salsa tastes more layered than a cold raw blend.
Swap it: Add a tablespoon of fire-roasted or canned diced tomatoes for a smokier depth, or swap the jalapeño for a serrano if you want noticeably more heat.
Storage: Keeps 4 to 5 days in the fridge. This is also the best recipe here to freeze, since the cooked texture survives thawing better than a raw one.
4. Roasted Fresh Tomato Salsa

Roasting the tomatoes until they blister and collapse takes longer but gives you a mellow, almost jam-like salsa with sweetness no raw recipe reaches. It is worth the oven time when the weather turns cool.
Yield: about 3 cups · Prep: 10 min · Cook: 25 min · Total: 35 min · Difficulty: Easy
Ingredients
- 2 pounds Roma tomatoes, halved lengthwise
- 1/2 white onion, cut into thick wedges
- 4 garlic cloves, left unpeeled
- 1 jalapeño, halved lengthwise
- 2 tablespoons olive oil
- 1 teaspoon kosher salt
- 1/4 cup fresh cilantro, chopped
- 1 tablespoon fresh lime juice
Instructions
- Heat the broiler and set a rack about 4 inches from the top. Set a rimmed sheet pan under the broiler for 5 minutes to heat it through.
- Toss the tomatoes, onion, garlic, and jalapeño with the olive oil and salt on the hot sheet pan.
- Broil for 20 to 25 minutes, flipping once, until the tomatoes are blistered and the edges are charred in spots.
- Let the pan cool for 5 minutes, then squeeze the garlic from its skins and discard the jalapeño stem.
- Blend everything on the pan, scraping in the juices, until smooth, about 45 seconds.
- Stir in the cilantro and lime juice, then season to taste.
Tip: Charring in spots is the point. Slightly blackened skin is normal here, but if a whole section turns bitter and black, pull the pan out early.
Swap it: Roast the tomatoes on a sheet pan at 425°F (220°C) for about 30 minutes instead of broiling, or add a chipotle in adobo for a smoky version.
Storage: Keeps 4 to 5 days refrigerated. Freezing is fine here too, and a spoonful stirred into soup or eggs after thawing is a good use for a small batch.
5. Smoky Chipotle Tomato Salsa

Chipotle in adobo gives you real smoke and a slow-building heat while the fresh tomato base keeps this in the easy category. It is the salsa that disappears first at a backyard grill.
Yield: about 2.5 cups · Prep: 10 min · Cook: 8 min · Total: 18 min · Difficulty: Easy
Ingredients
- 3 large Roma tomatoes (about 2 cups), chopped
- 1 chipotle in adobo, chopped
- 2 tablespoons adobo sauce
- 1/2 small white onion, diced
- 1 jalapeño, seeded and chopped
- 1 garlic clove, peeled
- 1/2 cup water
- 1 tablespoon fresh lime juice
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon kosher salt
- 1/4 cup fresh cilantro, chopped
Instructions
- Add the tomatoes, chipotle, adobo sauce, onion, jalapeño, garlic, water, lime juice, paprika, and salt to a blender.
- Blend for 40 seconds until smooth with flecks of dark pepper visible throughout.
- Simmer in a small saucepan for 6 to 8 minutes, stirring, until it darkens slightly and looks glossy.
- Cool for 10 minutes, then stir in the cilantro.
- Taste and add a pinch of salt if the adobo sauce already brought a lot of its own.
Tip: Start with one chipotle, not two. The heat builds after the salsa sits, and a bowl that tastes fine at first bite can be too hot an hour later.
Swap it: Use two chipotles plus a teaspoon of extra adobo sauce for a hotter bowl, or replace the adobo with a teaspoon of smoked paprika and a drop of liquid smoke for a heat-free version.
Storage: Keeps 4 to 5 days in the fridge, and it freezes well for up to three months. Thaw it in the fridge overnight rather than on the counter.
6. Tropical Pineapple Tomato Salsa

Fresh pineapple and tomato is the salsa people assume will be too sweet, then finish two bowls of. The pineapple caramelizes on contact with lime and turns tangy rather than sugary, which makes it a natural pair for grilled fish.
Yield: about 3 cups · Prep: 15 min · Cook: 0 min · Total: 15 min · Difficulty: Easy
Ingredients
- 2 cups Roma tomatoes, cut into a 1/2-inch dice
- 1 cup fresh pineapple, cut into a 1/2-inch dice
- 1/4 cup red onion, finely diced
- 1 jalapeño, seeded and minced
- 1/4 cup fresh cilantro, chopped
- 1 tablespoon fresh lime juice
- 1/4 teaspoon kosher salt
- 1/4 teaspoon sugar (optional)
Instructions
- Salt the diced tomatoes in a strainer over a bowl and let them drain for 10 minutes.
- Drain off the liquid and tip the tomatoes into a medium bowl.
- Add the pineapple, red onion, jalapeño, cilantro, lime juice, and salt.
- Stir well and chill for 10 to 15 minutes so the fruit and chile marry.
Tip: Use pineapple that is ripe but still firm. Soft or overripe pineapple collapses into the bowl and turns the salsa into a sweet mush.
Swap it: Use mango in place of pineapple for a softer tropical version, or add 1/2 cup finely diced mango alongside the pineapple for both.
Storage: Keeps 3 days in the fridge. Make it the day before a party and add the cilantro right before serving.
7. Fresh Tomato and Avocado Salsa

Avocado gives this salsa a creamy body without any dairy, and it folds onto chips in soft folds rather than crunching. It works just as well spooned over eggs or toast in the morning.
Yield: about 2.5 cups · Prep: 10 min · Cook: 0 min · Total: 10 min · Difficulty: Easy
Ingredients
- 3 ripe Roma tomatoes (or 1 large heirloom tomato), cut into a 1/2-inch dice
- 1 ripe but firm avocado, diced
- 1/4 cup red onion, finely diced
- 1 tablespoon fresh lime juice
- 1/4 cup fresh cilantro, chopped (optional)
- 1/2 teaspoon kosher salt
Instructions
- Dice the tomato and salt it in a strainer for 10 minutes, then drain off the liquid.
- Dice the avocado and toss it with the lime juice so the cut surfaces stay bright.
- Combine the tomato, avocado, red onion, and salt in a bowl.
- Fold gently with a spoon until everything is evenly coated, keeping the avocado in visible pieces.
- Press a piece of plastic wrap directly onto the surface of the salsa and chill until serving.
Tip: Add the avocado in the last possible moment. Lime slows the browning, but nothing keeps cut avocado from turning brown for more than a couple of hours.
Swap it: Use green tomato in place of some of the red for a sharper version, or add 1/4 cup corn kernels for a summery crunch.
Storage: Best eaten the day it is made. Refrigerated with the wrap pressed down, it holds about 2 hours before browning at the edges.
8. Two-Minute Blender Tomato Salsa

This is the fastest recipe on the page and the one I keep for weeknight tacos. It works with fresh tomatoes or a can of crushed tomatoes, depending on what is in the cupboard.
Yield: about 2 cups · Prep: 2 min · Cook: 0 min · Total: 2 min · Difficulty: Easy
Ingredients
- 1 can (14.5 ounces) crushed tomatoes, or 2 cups ripe fresh tomatoes, quartered
- 1/4 cup white onion, roughly chopped
- 1 small garlic clove, peeled
- 1/4 jalapeño, seeded
- 1 tablespoon fresh lime juice
- 1/2 teaspoon kosher salt
- 1/4 teaspoon ground cumin
- 1/4 cup fresh cilantro, chopped (optional)
Instructions
- Put the tomatoes, onion, garlic, jalapeño, lime juice, salt, and cumin into a blender.
- Blend on high for 25 to 30 seconds, until the color is completely even and no chunks remain.
- Add the cilantro and pulse 3 times only, so it stays flecked rather than smooth.
- Pour into a bowl or a jar and taste before serving.
Tip: Pulse, do not blend, when a little texture is what you want. Running the machine long enough to warm the salsa is what gives restaurant-style versions their cooked flavor in a raw blend.
Swap it: Add half an avocado for a thicker body, or a tablespoon of tomato paste if your fresh tomatoes were watery.
Storage: Keeps 4 to 5 days in the fridge. It is also the easiest recipe to freeze in single portions, since it contains no raw chunks of fruit to soften.
9. Habanero Mango Tomato Salsa

Mango cools the heat slightly and habanero builds on it, so this salsa tastes exciting rather than painful. It is the one recipe on the page where the chile quantity genuinely matters, so it is worth tasting as you go.
Yield: about 3 cups · Prep: 12 min · Cook: 0 min · Total: 12 min · Difficulty: Medium
Ingredients
- 2 cups Roma tomatoes, cut into a 1/2-inch dice
- 1 ripe but firm mango, cut into a 1/2-inch dice (about 1 cup)
- 1/4 cup red onion, finely diced
- 1 habanero, seeds and white ribs scraped out, minced
- 1/4 cup fresh cilantro, chopped
- 1 tablespoon fresh lime juice
- 1/4 teaspoon kosher salt
- 1 teaspoon honey (optional)
Instructions
- Put on gloves or wash your hands with dish soap right after cutting the habanero, and clean the board before you touch the tomatoes.
- Salt the diced tomatoes in a strainer for 10 minutes and drain off the liquid.
- Combine the tomato, mango, red onion, and half the habanero in a bowl with the lime juice and salt.
- Stir well, then taste it on a chip. Add the rest of the habanero only if you want more heat.
- Stir in the cilantro and the honey if the fruit tastes sharp, then chill for 10 minutes.
Tip: Halve the habanero rather than skipping it. Two habaneros is genuinely hot, and one still leaves a slow warmth that the fruit does not hide.
Swap it: Use a serrano or a jalapeño for a manageable version, or leave the chile out entirely and serve this as a fresh mango and tomato salad with chips on the side.
Storage: Keeps 3 days refrigerated. If you want to tame the heat for guests, make it without the habanero and set the sliced pepper on the side.
10. Cilantro-Lime Tomato Salsa

This one is built backward: the herbs go in first and the tomatoes get only a few pulses, so cilantro stays bright and leafy instead of turning into green paint. The lime does the seasoning work that salt would normally do.
Yield: about 2.5 cups · Prep: 10 min · Cook: 0 min · Total: 10 min · Difficulty: Easy
Ingredients
- 3 large Roma tomatoes (about 2 cups), cut into a 1/2-inch dice
- 1 packed cup fresh cilantro, leaves and tender stems, roughly chopped
- 1/4 cup red onion, finely diced
- 1 garlic clove, finely grated
- 1 tablespoon plus 2 teaspoons fresh lime juice
- 1/2 teaspoon kosher salt
Instructions
- Salt the diced tomatoes in a strainer for 10 minutes and drain off the collected liquid.
- Add the cilantro, red onion, garlic, and lime juice to the blender and pulse 5 times, just until the herbs are chopped.
- Add the drained tomatoes and pulse 5 to 8 more times, stopping while the pieces still look like diced tomato.
- Tip into a bowl, add the salt, and taste before adding any more lime.
- Let it stand for 10 minutes and stir once more before serving.
Tip: The cilantro stems carry more flavor than the leaves, so chop them in rather than trimming them away. The same goes for the garlic, which grates in more evenly than it chops.
Swap it: If cilantro is not for you, use parsley and add a teaspoon of ground cumin for a completely different herb-forward salsa. Skip the herbs entirely and add a diced green bell pepper for a plain garden-tomato version.
Storage: Keeps 3 to 4 days in the fridge, but the cilantro is freshest on day one. Make it the morning of the party rather than the night before, and store the chopped herbs separately if you are prepping ahead.
Tips for Making These

- Choose the right tomato. Roma and plum tomatoes hold roughly half the water of supermarket slicing tomatoes, so they give you a thick salsa without any extra work. Heirlooms taste better in every recipe here except the two that are roasted or cooked.
- Salt and drain anything you do not cook. A quarter teaspoon of kosher salt, ten to fifteen minutes in a strainer, and the water runs straight out of the bottom. Do this for pico de gallo, the pineapple salsa, the avocado salsa, and the cilantro-lime version.
- Dice to the same size, every time. Pieces cut at different sizes release water unevenly, which is why some salsa is soupy and some stays dry in the same bowl. A quarter-inch dice is the sweet spot.
- Balance acid before you add more salt. If the salsa tastes flat, the answer is usually lime rather than salt. Add lime in small increments and retaste between each one.
- Control heat by seed removal, not by guesswork. Scrape the seeds and white ribs out of jalapeños and serranos for real reduction, and start with half a chile in the habanero mango recipe. Gloves or a thorough wash with dish soap after cutting prevent the burn on your hands and face.
- Scale for a crowd. These recipes double easily except for the blended ones, so triple the two-minute blender recipe for a big table. Serve it in a bowl over an ice pack if the party runs long, and pair it with chicken and salsa recipes for a full meal rather than just a dip.
A fresh tomato salsa also keeps the color and flavor of raw produce that jarred salsa cannot, which is why it works best as a first course next to something simple, like an easy carrot ribbon salad. If you have a garden glut coming, most of these recipes freeze well after a quick blanch, and the roasted version is the best one to can through a tested recipe rather than improvising.
Frequently Asked Questions
How do I keep fresh tomato salsa from getting watery?
Salt the diced tomatoes and let them drain in a fine-mesh strainer for 10 to 15 minutes before mixing, and discard the liquid that collects. Dice everything to a 1/4-inch size so the pieces release water at the same rate, and use Roma or plum tomatoes instead of watery slicing tomatoes. If the salsa is already mixed and too loose, stir in a tablespoon of tomato paste and let it sit for 20 minutes.
What is the best tomato variety for salsa?
Roma or plum tomatoes are the best choice for almost every salsa because they carry far less water than slicing tomatoes and have a dense, sweet flesh. Paste tomatoes work too and are even less watery, though harder to find. Heirlooms have the best flavor of all, so use them for a raw pico de gallo in July and save roasting for the varieties that taste flat in cooler months.
How spicy is fresh tomato salsa, and how can I make it milder?
A single seeded jalapeno in a batch of about 2 cups of tomato lands somewhere in the middle, a serrano pushes it warmer, and one habanero is genuinely hot. The reliable way to reduce heat is to scrape out the seeds and white ribs before chopping, use a banana pepper or diced green bell pepper instead, and add the salsa to a plate with sour cream, cotija, or guacamole. Cutting the pepper smaller does not reduce the heat, it just spreads it around.
How long does homemade fresh tomato salsa last in the refrigerator?
Fresh tomato salsa keeps 3 to 4 days in the refrigerator when stored in an airtight container, and a cooked version such as the restaurant-style or chipotle recipe holds 4 to 5 days. The lime juice slows browning but does not preserve the salsa on its own. Discard it if the top has darkened to brown, the smell turns sour or fermented, or the liquid looks fizzy when you open the container.
Can I freeze fresh tomato salsa for later use?
Yes, and a cooked or blended version freezes better than a raw chunky one. Freeze it in single portions in a container with a little headspace, leave it to thaw in the fridge overnight, and stir in fresh lime juice and cilantro after thawing to bring the flavor back. Cooked tomato salsas keep about three months in the freezer, while a raw pico de gallo tends to turn mushy and is not worth freezing.
Conclusion
Start with the classic fresh tomato pico de gallo. It is the most forgiving of the easy salsa recipes with fresh tomatoes, it needs no cooking, and it teaches you the one move that fixes almost every problem later: salt the tomatoes and let them drain.
Once that feels routine, move on to the roasted version for depth or the two-minute blender salsa when you have nothing left in you after dinner. Buy extra tomatoes either way, because the batch that disappears fastest is rarely the one you planned for.
To round out the table, chicken and broccoli recipes make an easy dinner that goes with any of these.