Fresh Homemade Salsa is a vibrant, chunky dip made with ripe tomatoes, crisp onions, fresh cilantro, jalapeños, garlic, and lime juice. Bursting with bright, garden-fresh flavor, it’s the perfect balance of juicy, tangy, and mildly spicy, making it an ideal companion for tortilla chips, tacos, burritos, grilled meats, and more.
This easy no-cook recipe comes together in just 15 minutes and tastes even better after chilling for a short time, allowing the flavors to blend. Whether you’re hosting a party, preparing Taco Tuesday, or looking for a healthy snack, this fresh salsa is always a crowd-pleaser.
Recipe at a Glance
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Additional Time: 30 minutes
- Total Time: 45 minutes
- Yield: About 4 cups
- Servings: 8
- Difficulty: Easy
Why This Recipe Works
- Fresh tomatoes provide a naturally sweet, juicy base with vibrant flavor.
- Lime juice brightens the salsa while helping preserve its freshness.
- Jalapeños add adjustable heat without overpowering the other ingredients.
- Chilling the salsa allows the flavors to meld for a more balanced taste.
- No cooking is required, making it quick and ideal for warm-weather entertaining.
Equipment Needed
- Cutting board
- Chef’s knife
- Large mixing bowl
- Citrus juicer
- Measuring spoons
- Spoon for stirring
Ingredients You’ll Need

Salsa
- 6 medium Roma tomatoes (about 2 pounds / 900 g), diced
- ½ medium white onion (100 g), finely diced
- 1 to 2 jalapeños (30–60 g), seeded and finely minced
- 2 garlic cloves (6 g), minced
- ½ cup (15 g) chopped fresh cilantro
- 2 tablespoons (30 ml) freshly squeezed lime juice
- 1 tablespoon (15 ml) extra-virgin olive oil, optional
- 1 teaspoon fine sea salt
- ½ teaspoon ground cumin, optional
- ¼ teaspoon freshly ground black pepper
Optional Garnishes
- Extra chopped cilantro
- Lime wedges
- Thinly sliced jalapeños
How to Make Fresh Homemade Salsa
Prepare the Tomatoes

Wash the tomatoes thoroughly. Dice them into small, even pieces. If they are especially juicy, gently remove some of the seeds before dicing. Transfer them to a large mixing bowl.
Chop the Vegetables
Finely dice the onion. Mince the jalapeños and garlic. Roughly chop the cilantro. Add everything to the bowl with the tomatoes.
Season the Salsa
Add the lime juice, olive oil if using, salt, cumin, and black pepper. Stir gently until all the ingredients are evenly combined. This step is crucial for ensuring that every bite is flavorful.
Taste and Adjust

Taste the salsa and adjust the seasoning if needed. Add more lime juice for extra brightness, more salt to enhance the tomatoes, or additional minced jalapeño for more heat. This allows you to customize the salsa to your preference.
Chill

Cover the bowl and refrigerate for 30 minutes. The tomatoes will release some juice, and the flavors will blend together, enhancing the overall taste.
Serve

Give the salsa one final stir before serving. Serve chilled or at cool room temperature with tortilla chips, tacos, burritos, grilled chicken, steak, fish, or scrambled eggs.
Tips for Success
- Use ripe, flavorful tomatoes for the best results.
- Dice the vegetables into similar-sized pieces for an even texture.
- Chill the salsa before serving to enhance the flavor.
- Avoid overmixing to keep the tomatoes from becoming mushy.
- Taste again after chilling, as the tomatoes may dilute the seasoning slightly.
Storage, Freezing, and Make-Ahead Instructions
Store Fresh Homemade Salsa in an airtight container in the refrigerator for up to 4 days. Stir well before serving, as the tomatoes naturally release liquid during storage. If desired, drain a small amount of excess liquid to maintain a chunkier consistency. Freezing is not recommended because fresh tomatoes lose their texture after thawing. For make-ahead preparation, chop all the vegetables and refrigerate them separately for up to one day. Combine everything with the seasonings about 30 minutes before serving for the freshest flavor.
FAQ
Can I use canned tomatoes?
Fresh tomatoes are recommended for the brightest flavor and texture. Canned tomatoes will create a softer, more liquid salsa.
How do I make the salsa spicier?
Leave the jalapeño seeds in, add an extra jalapeño, or substitute one or two serrano peppers.
Why is my salsa watery?
Fresh tomatoes naturally release juice. Remove some seeds before chopping or drain a small amount of liquid before serving if desired.
Can I make this salsa in a food processor?
Yes. Pulse the ingredients a few times for a restaurant-style salsa, being careful not to over-process into a puree.
What can I serve with Fresh Homemade Salsa?
Serve it with tortilla chips, tacos, burritos, quesadillas, nachos, grilled chicken, steak, fish, eggs, or spoon it over baked potatoes and grain bowls.

Fresh Homemade Salsa
Ingredients
Method
- Prepare the Tomatoes: Wash the tomatoes thoroughly: Dice them into small, even pieces. If they are especially juicy, gently remove some of the seeds before dicing. Transfer them to a large mixing bowl.
- Chop the Vegetables: Finely dice the onion: Mince the jalapeños and garlic. Roughly chop the cilantro. Add everything to the bowl with the tomatoes.
- Season the Salsa: Add the lime juice, olive oil if using, salt, cumin, and black pepper. Stir gently until all the ingredients are evenly combined. This step is crucial for ensuring that every bite is flavorful.
- Taste and Adjust: Taste the salsa and adjust the seasoning if needed. Add more lime juice for extra brightness, more salt to enhance the tomatoes, or additional minced jalapeño for more heat. This allows you to customize the salsa to your preference.
- Chill: Cover the bowl and refrigerate for 30 minutes. The tomatoes will release some juice, and the flavors will blend together, enhancing the overall taste.
- Serve: Give the salsa one final stir before serving. Serve chilled or at cool room temperature with tortilla chips, tacos, burritos, grilled chicken, steak, fish, or scrambled eggs.






