Fresh Homemade Salsa

Garden to Table · From-Scratch Recipe

A bright, chunky garden-fresh salsa made from scratch with ripe tomatoes, jalapeño, lime, cilantro, and one simple draining trick that keeps it thick instead of watery.

Fresh refrigerator salsa served in open glass jars. This recipe is not intended for shelf-stable canning.

There is nothing quite like homemade salsa made with ripe, flavorful tomatoes. The flavor is bright, the texture is crisp, and every bite tastes like summer.

This garden-fresh salsa is made completely from scratch with tomatoes, onion, jalapeño, cilantro, garlic, and fresh lime. It has the freshness of pico de gallo with a slightly saucier texture that makes it perfect for scooping with tortilla chips or spooning over tacos.

From the garden: If you want to grow more of the ingredients in this bowl, visit the Garden to Table library and Raised-Bed Gardening for Beginners.

The biggest challenge with fresh tomato salsa is keeping it from becoming watery. This recipe solves that problem by salting and draining the diced tomatoes, then mashing only a small portion to create a naturally thick base—no canned tomatoes, tomato paste, or food processor needed.

Fresh salsa only: This recipe is for refrigerator storage and is not intended for shelf-stable canning. If you want salsa for the pantry, use Homemade Canned Salsa, which follows a research-tested canning method with the required ingredient proportions, acid, jar size, headspace, processing time, and elevation adjustments.

Prep25 minutes Rest20–30 minutes Total45–55 minutes YieldAbout 4 cups

Why You’ll Love This Garden-Fresh Salsa

  • Simple ingredients. It is made completely from scratch with familiar garden ingredients.
  • Fresh tomato flavor. The tomatoes stay bright instead of being cooked down.
  • Thick and scoopable. Salting and draining the tomatoes helps prevent watery salsa.
  • Easy to adjust. You can keep the heat mild or make it spicier.
  • Ready in under an hour. That includes the resting time that lets the flavors come together.

A Bit More Homemade: Use the tomatoes you actually have. Roma or plum tomatoes give the salsa more structure, but a flavorful slicing or heirloom tomato can add wonderful garden flavor.

The Best Tomatoes for Fresh Salsa

The tomatoes are the heart of this recipe, so choose fruit that is ripe, fragrant, and flavorful but still firm enough to dice. Roma or plum tomatoes have thick flesh and fewer seeds, which gives the salsa structure. Slicing or heirloom tomatoes often have more juice but contribute richer garden flavor.

For the best balance, use approximately three parts Roma or plum tomatoes to one part slicing or heirloom tomato. If your garden is producing only one variety, use what you have and drain especially juicy tomatoes a little longer.

If your tomato plants are producing more than you need for fresh salsa, use some of the same harvest in Homemade Spaghetti Sauce. It is a natural next recipe when paste tomatoes, onions, garlic, and herbs are coming in together.

Two pounds of tomatoes is usually equal to 8 to 10 Roma tomatoes, 5 to 6 medium slicing tomatoes, or a combination of the two. Gently remove some of the watery seed gel from very juicy tomatoes, but keep the flavorful flesh and enough juice to make the salsa lively.

Ingredients You’ll Need

Tomatoes. Use ripe garden tomatoes with deep flavor. A mix of meaty Roma tomatoes and a flavorful slicing or heirloom tomato gives the best texture.

Kosher salt. Salt seasons the tomatoes and draws out excess water. Do not rinse the tomatoes after draining.

White onion. White onion gives the salsa a clean, traditional bite. Red onion may be used for a slightly sweeter flavor and more color.

Jalapeño. Remove the seeds and pale membrane for mild salsa. Keep some membrane for medium heat, or use a serrano pepper for a hotter batch.

Garlic. One small clove adds savory depth without overpowering the fresh vegetables.

Fresh lime. Lime juice brightens the tomatoes, while a small amount of zest adds citrus flavor without making the salsa thinner.

Cilantro. Use the leaves and tender upper stems. The stems carry plenty of flavor and do not need to be discarded.

Cumin. A tiny pinch adds gentle warmth. It should sit quietly in the background rather than make the salsa taste heavily seasoned.

Sugar, if needed. Add only a very small pinch when the tomatoes taste unusually tart or underripe.

Want to grow a salsa garden? Browse Garden to Table for practical ways to connect tomatoes, peppers, onions, herbs, and other useful crops with what you actually cook.

Helpful Equipment

  • A sharp chef’s knife and cutting board
  • A colander and bowl for draining the tomatoes
  • A large mixing bowl
  • A citrus juicer and fine grater or zester
  • A fork or potato masher
  • A covered refrigerator-safe storage container

How to Make Garden-Fresh Salsa

1. Prepare and drain the tomatoes.

Core the tomatoes and remove any tough or damaged portions. Dice them into pieces about ¼ inch in size. Place them in a colander over a bowl, sprinkle with ¾ teaspoon kosher salt, and toss gently. Let the tomatoes drain for 15 minutes. Do not rinse them.

2. Marinate the aromatics.

While the tomatoes drain, combine the finely diced onion, jalapeño, garlic, lime juice, and lime zest in a large bowl. Let the mixture stand for 10 minutes. This brief rest softens the raw onion flavor and carries the jalapeño and lime throughout the salsa.

3. Create a natural salsa base.

Remove approximately ¾ cup of the drained tomatoes and mash them with a fork or potato masher until pulpy but not completely smooth. This small amount of mashed tomato creates a light sauce that holds the salsa together while the remaining tomatoes stay fresh and chunky.

4. Combine the ingredients.

Add the mashed tomatoes and remaining diced tomatoes to the onion mixture. Add the chopped cilantro and cumin. Fold everything together gently. Avoid aggressive stirring or processing, which can break down the tomatoes and release additional liquid.

5. Rest and adjust the flavor.

Cover and refrigerate the salsa for 20 to 30 minutes. The resting time allows the tomatoes, onion, jalapeño, garlic, cilantro, and lime to blend.

Stir gently, then taste with a tortilla chip rather than only a spoon because the salt on the chip changes how the seasoning tastes. Add more salt, lime, cilantro, or jalapeño as needed. Add a tiny pinch of sugar only when the tomatoes taste noticeably acidic.

6. Serve.

Transfer the salsa to a serving bowl. If a little liquid has collected at the bottom, spoon off only the excess or use a slotted spoon. Do not drain away all of the seasoned tomato juice.

How to Keep Homemade Salsa From Becoming Watery

  • Choose firm, ripe tomatoes rather than soft, overripe fruit.
  • Use mostly Roma or plum tomatoes when possible.
  • Remove some watery seed gel from especially juicy slicing tomatoes.
  • Salt and drain the diced tomatoes for 15 minutes.
  • Mash only a small portion instead of blending the entire batch.
  • Fold the salsa gently and avoid making it too far in advance.

How to Adjust the Heat

Pepper heat varies from one jalapeño to another. For mild salsa, remove all of the seeds and pale inner membrane. For medium salsa, leave a small amount of membrane. For hot salsa, use the entire jalapeño or substitute a serrano pepper.

Begin with less pepper when you are unsure; more can always be added after the salsa rests.

Easy Flavor Variations

Roasted garden salsa: Char one or two tomatoes and the jalapeño under the broiler, cool, then dice and add them to the fresh mixture.

Corn and black bean salsa: Fold in ½ cup cooked corn and ½ cup rinsed black beans just before serving.

Peach or mango salsa: Replace ½ pound of tomatoes with diced ripe peach or mango for a sweet-savory summer variation.

Extra-garlicky salsa: Add one additional small garlic clove, but let the salsa rest before deciding whether it needs more.

No-cilantro salsa: Leave out the cilantro or use a small amount of flat-leaf parsley. The flavor will be different but still fresh.

What to Serve With Fresh Salsa

  • Tortilla chips, nachos, tacos, burritos, and quesadillas
  • Scrambled eggs, breakfast potatoes, and breakfast burritos
  • Grilled chicken, steak, shrimp, or fish
  • Baked potatoes, rice bowls, taco salads, and beans
  • Cream cheese as a quick appetizer
  • Mashed avocado for an easy chunky guacamole

Troubleshooting

Why is my salsa watery?

The tomatoes may have been especially juicy, not drained long enough, or stirred too aggressively. Spoon off only the excess liquid and use mostly Roma tomatoes next time.

Why does my salsa taste bland?

Let it rest first, then taste it with a salted tortilla chip. Fresh salsa often needs a little more salt or lime than expected.

What can I do when the onion flavor is too strong?

Dice it more finely and allow the onion to marinate in lime juice for the full 10 minutes. You can also briefly rinse chopped onion under cold water and dry it well before using.

How can I fix salsa that is too spicy?

Fold in additional drained tomatoes, diced avocado, or a little more lime. Dairy toppings such as sour cream can soften the heat when serving.

What can I do when the tomatoes are too acidic?

Add a tiny pinch of sugar, then rest and taste again. Do not add enough to make the salsa sweet.

Storage, Freezing & Canning Safety

Store the salsa in a covered container in the refrigerator. It is at its freshest during the first one or two days and can be kept for approximately three days. The vegetables will gradually soften and release more liquid. Stir before serving and spoon off a little excess liquid when necessary.

Fresh salsa can be frozen, but the tomatoes, onion, and cilantro will lose their crisp texture after thawing. Frozen salsa is better used in cooked dishes such as chili, taco soup, rice, shredded chicken, or casseroles.

Important canning safety note: This recipe is intended for fresh refrigerator storage and has not been developed or laboratory tested for home canning. Do not process it in a boiling-water canner as written.

For shelf-stable salsa, use a current research-tested recipe and follow its listed ingredient proportions, added acid, jar size, headspace, processing time, and elevation adjustments exactly.

ABMH readers who want a shelf-stable option can continue with Homemade Canned Salsa.

Frequently Asked Questions

Can I use cherry tomatoes?

Yes. Cherry tomatoes make a sweeter, juicier salsa. Drain them thoroughly and combine them with Roma tomatoes when possible.

Can I use red onion?

Yes. Red onion has a slightly sweeter flavor and adds pretty color. Dice it finely so it does not overpower the tomatoes.

Can I leave out the cilantro?

Yes. Leave it out or use a small amount of flat-leaf parsley, understanding that the finished flavor will be different.

Can I make the salsa ahead of time?

Yes. A few hours of resting improves the flavor. For the crispest texture, make it the same day you plan to serve it.

Can I use a food processor?

Hand chopping gives the best texture. A food processor can quickly turn fresh tomatoes into a thin or foamy salsa. If you use one, pulse the onion and jalapeño separately and fold them into hand-diced tomatoes.

Can I double the recipe?

Yes. Keep the same ingredient proportions and drain the tomatoes in batches if the colander is crowded.

A Bit More Homemade Recipe

Fresh Homemade Salsa

A fresh, chunky refrigerator salsa made with ripe tomatoes, onion, jalapeño, cilantro, garlic, and lime, with a simple draining step that keeps it thick and scoopable.

Prep: 25 minutes Rest: 20–30 minutes Total: 45–55 minutes Yield: About 4 cups

Ingredients

  • 2 pounds fully ripe garden tomatoes, ideally 1½ pounds Roma or plum tomatoes and ½ pound slicing or heirloom tomatoes
  • ¾ teaspoon kosher salt, plus more to taste
  • ½ cup finely diced white onion
  • 1 large jalapeño, very finely minced
  • 1 small garlic clove, finely grated or minced
  • 2 tablespoons freshly squeezed lime juice
  • ½ teaspoon finely grated lime zest
  • ½ cup loosely packed cilantro leaves and tender stems, chopped
  • ⅛ teaspoon ground cumin
  • Freshly ground black pepper, optional
  • A small pinch of sugar, only if the tomatoes taste unusually tart

Instructions

  1. Prepare the tomatoes. Core the tomatoes and remove tough portions. Remove some watery seed gel from especially juicy slicing tomatoes. Dice into ¼-inch pieces.
  2. Drain. Place the tomatoes in a colander over a bowl, toss gently with ¾ teaspoon kosher salt, and drain for 15 minutes. Do not rinse.
  3. Marinate the aromatics. Combine the onion, jalapeño, garlic, lime juice, and lime zest in a large bowl. Let stand for 10 minutes.
  4. Create the base. Remove about ¾ cup of the drained tomatoes and mash with a fork until pulpy but not completely smooth.
  5. Combine. Add the mashed tomatoes, remaining diced tomatoes, cilantro, and cumin to the onion mixture. Fold gently.
  6. Rest. Cover and refrigerate for 20 to 30 minutes.
  7. Adjust. Taste with a tortilla chip and add more salt, lime, jalapeño, or cilantro as needed. Add a tiny pinch of sugar only when the tomatoes are unusually tart.
  8. Serve. Spoon off only excessive liquid and serve with tortilla chips or as a topping for your favorite meal.
Recipe notes: Use mostly Roma or plum tomatoes for structure. For mild salsa, remove all jalapeño seeds and membrane. Fresh salsa is best during the first one or two days and may be refrigerated for approximately three days. This recipe is for fresh refrigerator storage and is not intended for shelf-stable canning.

A Bit More Homemade, One Bowl at a Time

Making food from scratch does not always require complicated techniques or a long list of unusual ingredients. Sometimes it is as simple as gathering ripe tomatoes, chopping a handful of herbs, and turning them into something fresh for the table.

This garden-fresh salsa is one small, useful way to take what you have and make an everyday meal feel a little more homemade.

You don’t have to do everything. Just start with something—and make your home a bit more homemade one change at a time.

Comments

Popular Posts