This post may contain affiliate links. Please read our disclosure policy.
Want to learn how to make the best homemade salsa? This restaurant-style recipe has a delicious, chunky texture and freshness, made from canned tomatoes, peppers, and spices. It’s a million times better than store-bought and takes only a few minutes to whip up in the blender!

When I traveled to sunny Punta Cana, I was blown away by the island’s tangy salsas and savory tacos. With those vibrant flavors fresh on my taste buds, I came home and perfected my ultimate homemade salsa! This recipe captures the essence of the fresh restaurant-style salsa I enjoyed by the beach, and it has quickly become a staple on taco night and game day.
I whip it together in the blender in minutes. After chilling in the fridge, it’s ready to serve with my favorite tortilla chips and Latin or Mexican meals, from arroz con polo to steak fajitas and pupusas.
The Absolute Best Homemade Salsa Recipe, at a Glance
- Easy to make with canned tomatoes. While pico de gallo uses chopped fresh tomatoes, traditional salsa calls for cooked, blended tomatoes. Juicy canned tomatoes make this recipe super convenient!
- Ready in 10 minutes. You can blend this homemade salsa as smooth or as chunky as you like, using the blender. It takes minutes! I do recommend chilling your salsa in the fridge for a few hours afterward so the flavors can mingle.
- Super versatile. Whether paired with crispy tortilla chips, mixed into a walking taco casserole, or as a zesty topping for my chicken baked tacos and these breakfast burritos, I’m always finding new ways to use this salsa recipe.

Ingredients You’ll Need
To make this homemade salsa recipe, you’ll need fresh ingredients like tomatoes, peppers, and fresh herbs that come together for a vibrant, from-scratch taste. Scroll down to the recipe card for the full, printable ingredients list, amounts, and step-by-step instructions.
- Canned Tomatoes – I use whole peeled plum tomatoes. Feel free to use whole or diced canned tomatoes, fresh Roma tomatoes, or fire-roasted tomatoes, too.
- Cumin – Adds a warm, earthy note. You can add additional spices, like paprika, cayenne, chili powder, or even taco seasoning, for a different flavor profile.
- Sugar – Just a little to balance the acidity of the tomatoes. You can use another sweetener, like honey or agave, if you’d like.
- Fresh Cilantro – Cilantro adds a bright, herbal freshness to the salsa itself, and I also set some leaves aside for a garnish when serving. If you aren’t a fan of cilantro, you can use flat-leaf parsley instead.
- Garlic Cloves – Freshly minced. You can substitute ½ teaspoon of garlic powder per clove for convenience.
- Lime Juice – Freshly squeezed lime juice brightens up the salsa perfectly. If you don’t have lime, lemon juice works in a pinch.
- Red Onion – You can also use white onion or yellow onion.
- Chili Peppers – These can be your choice. I use a combination of spicy jalapeño peppers (seeds removed to tame the heat) and banana peppers, which are milder. Other options include serrano peppers and poblano peppers. Bell peppers are a good alternative if you’re sensitive to spice.
- Tortilla Chips – The best pairing with a batch of freshly made salsa! My homemade wonton chips are also easy to make.

Recipe Tips
- Use quality ingredients. Choose good-quality canned tomatoes (or regular tomatoes if you’re using), and try to use fresh peppers, herbs, and squeezed lime juice for the best possible flavor in your homemade salsa.
- Don’t overblend (unless that’s what you’re going for). Avoid over-processing the ingredients in the blender. A few quick pulses are enough to combine it all while keeping the salsa chunky. If you’d prefer a smoother salsa, however, pulse until you reach your desired consistency.
- Let it marinate. This step is key! Refrigerating the finished salsa for a few hours, ideally overnight, lets it thicken and allows the flavors to meld together. You’ll taste the difference!
- Make it spicy. If you love a spicier salsa, choose hotter peppers or add chili powder, cayenne pepper, or a dash of hot sauce.
Serving Suggestions
Serving this homemade salsa in a big bowl with crunchy tortilla chips and a pineapple margarita on the side takes me straight back to the Caribbean! Of course, chips and salsa are a given, but this homemade salsa is versatile and can be used in so many ways.
For example, it can be used as a topping for tacos and fajita bowls or as a sauce for salsa chicken. I’ll also include it in dips and migas, or even as a dressing for grain-heavy salads, like this quinoa southwestern salad. I like to add a couple of tablespoons of salsa to my pambazos and baked potatoes, too.

Pin this now to find it later
Pin It
Homemade Salsa
Ingredients
- 28 ounces canned whole peeled plum tomatoes
- ¼ to ½ teaspoon ground cumin, or to taste
- ¼ teaspoon salt
- ¼ teaspoon granulated sugar
- ¼ cup fresh cilantro leaves
- 2 cloves garlic, minced
- 1 lime, juiced
- 1 small red onion, finely diced, divided
- 1 to 2 jalapeno peppers, ribs and seeds removed, finely diced, divided
- 1 small bell pepper, ribs and seeds removed, finely diced, divided
- chopped fresh cilantro, for garnish
- tortilla chips, for serving
Instructions
- Blend. Combine tomatoes, cumin, salt, sugar, cilantro, garlic, and lime in a blender; pulse a few times, or until mixture is well combined and chunky. Taste for seasonings and adjust accordingly.
- Store. Pour into jars or plastic containers with airtight lids and refrigerate until ready to use.
- Add the extras and chill. Before serving, stir in half of the diced onions, half of the diced jalapenos, and half of the diced pepper; cover and refrigerate for at least 3 hours.
- Serve. Remove from the fridge and pour into a serving bowl. Garnish with remaining onions, peppers, and cilantro, and serve.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
How To Make Homemade Salsa
I’ve sampled great restaurant-style salsas and even a few jarred versions, but nothing compares to this homemade version! The flavor, the freshness, the ability to make it my own… It’s the best!
What I like about this particular homemade salsa recipe is that you can prepare the tomato mixture ahead of time and add all the fixings a few hours before you’re ready to serve.


- Blend the ingredients. Combine the tomatoes, cumin, salt, sugar, cilantro, garlic, and lime juice in a blender or food processor and pulse until the mixture reaches a desired consistency.
- Refrigerate. Transfer the salsa to jars or containers with airtight lids and refrigerate to meld the flavors.
- Add the veggies. Stir in half of the diced onions, jalapenos, and banana pepper.
- Let it rest. Return the salsa to the refrigerator for at least 3 hours to enhance the flavors.
- Garnish and serve. Garnish with the remaining onions, peppers, and cilantro before serving alongside tortilla chips.
How to Store
Store this salsa in an airtight container in the fridge for up to 7 days. Since game day is every Sunday, I have a jar sitting in my fridge, always ready to be gobbled! I don’t recommend freezing homemade salsa as it tends to become watery when thawed.









Mama always knows best! ๐ It is also always for the best to start each recipe with the simplest ingredients possible, that’s why a canned-tomato base turnt out to be so good.
There’s just something special in restaurant salsa that you can’t get in store-bought! Yum!
I’m a big salsa fan! I need a gallon of this tomorrow for the Super Bowl ๐