This homemade taco sauce is the one I always have a jar of in my fridge. It's just tomato sauce, vinegar, and a handful of spices simmered together on the stove, and it tastes better than anything I've bought in a bottle.
I started making my own a fews years back because I wanted fresh ingredients instead of a bottle full of additives I can't pronounce. I'm careful about what goes into our food, and if it's not real food, I'd rather leave it out. Once I realized how easy this sauce was to make, I never looked back.
Here's what you'll get from this recipe:
- A simple homemade taco sauce made with pantry staples, ready in about 12 minutes with no store run required.
- Easy ways to dial the heat up or down depending on who's eating.
- A version that costs less and tastes fresher than anything from a bottle.
- Tips for avoiding a sauce that turns out too thin, separates, or tastes flat.

Jump to:
Why You'll Love Homemade Taco Sauce
Pantry-friendly: No need to run to the store. You probably already have everything you need.
No junk added: No thickeners, preservatives, or mystery ingredients.
Versatile flavor: Use it on eggs, tacos, burritos, tostadas, or even in casseroles.
Homemade Taco Sauce vs. Store-Bought
A can of tomato sauce costs a fraction of what you'd pay for a bottle of Cholula or Frank's RedHot, and you're getting straight tomato, vinegar, and spices instead of a long ingredient label.
Store-bought taco sauce also tends to run thinner and more vinegar-forward since it's made to pour straight from the bottle. This version simmers on the stove until it thickens slightly, so it clings to tacos and nachos instead of running right off. If you've got 12 minutes, you'll end up with more sauce, better flavor, and money left in your pocket.
Key Ingredients
Tomato Sauce: The base of the sauce. I use canned tomato sauce unless I've got homemade on hand.
Distilled Vinegar: Adds the right amount of tang to balance the sweetness and spice.
Dark Brown Sugar: Rounds out the acidity of the tomato and gives a deeper flavor than white sugar.
Chili Powder & Cumin: Bring the warmth and mild heat that's classic in taco flavoring.
Smoked Paprika: Adds a subtle smoky depth.
Cayenne, Onion Powder, Garlic Powder: For that extra kick and aromatic flavor.

Ingredient Substitutions
- Swap vinegar for fresh lime juice for a citrusy twist.
- Use light brown sugar, maple syrup, or even granulated sugar if that's what you have on hand.
- Replace all spices with 1-½ tablespoons of Homemade Taco Seasoning if you've already made a batch.
Variations
- Add a teaspoon of chipotle in adobo for a smoky heat.
- Mix in a tablespoon of tomato paste for a thicker, richer sauce.
- Stir in a splash of hot sauce for extra spice.
Adjusting the Heat Level
This homemade taco sauce is mild as written, so it works for the whole table. If you like it milder, cut the cayenne pepper in half or leave it out completely. The cumin and chili powder still carry plenty of flavor without the heat.
For medium, keep the recipe as is or add an extra pinch of chili powder. If you want it spicy, the chipotle in adobo and hot sauce options above are the easiest way to turn up the heat without throwing off the balance of the sauce.
Recipe Tips
- Simmer low and slow to let the sauce thicken and flavors meld.
- Taste and adjust the sweetness or heat to your liking.
Storage and Freezing
Store in an airtight container, like a mason jar, for up to 2 weeks. To freeze it, let the sauce cool completely, then pour it into a freezer-safe container or an ice cube tray for smaller portions. It'll keep for up to 6 months. Thaw it in the fridge overnight and give it a good stir before using.
Common Mistakes to Avoid
Sauce turning out too thin: Give it more time on the stove. It thickens as it simmers, so if it's still watery after 20 minutes, let it go a few minutes longer over low heat.
Sauce separating: This usually happens when it cools too fast or sits too long in the fridge. A quick whisk or a shake in the jar fixes it every time.
Flavor tastes flat: Salt and acid do a lot of the work here. If your homemade taco sauce tastes dull, add a small pinch of salt or a splash of vinegar before adjusting anything else.
Serve With...
- Drizzle over Breakfast Quesadillas
- Stir into Chipotle Cranberry Sauce
- Drizzle over top of Pulled Pork Nachos
- Serve with Mexican Casserole
Your Taco Sauce Questions Answered
This version uses tomato sauce, vinegar, and pantry spices. See the Key Ingredients section above for exact amounts.
Salsa, enchilada sauce, or a mix of ketchup and hot sauce can stand in if you're out, thought the flavor will be a little different. Once you've made this homemade taco sauce a few times, you probably won't need a substitute again!
Yes, swap the brown sugar for a keto-friendly sweetener like monk fruit, and use a low-sodium tomato sauce to cut back on salt. The rest of the recipe stays the same.
I don't recommend canning this recipe as written, since it hasn't been tested for safe canning acidity levels.
It comes down to simmering tomato sauce with vinegar and spices until it thickens slightly, about 20 minutes. See the instructions above for the full method.
More Homemade Sauce Recipes to Try
When you make this recipe, please comment below and let me know what you think. I'd love it if you tag me on Instagram @grumpyshoneybunch or #grumpyshoneybunch so I can see your photos!
If you love this recipe, please leave a ⭐⭐⭐⭐⭐ rating
📖 Recipe

Easy Homemade Taco Sauce Recipe
Equipment
- Mason jar , or airtight container for storage
As an Amazon Associate I earn from qualifying purchases.
Ingredients
- 15 ounces tomato sauce
- ⅔ cup water
- 2 tablespoons white vinegar
- 1 tablespoon cumin
- 2 teaspoons onion powder
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 1 teaspoon brown sugar
- ½ teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon cayenne pepper
Instructions
- In a medium sized saucepan, over medium-heat, whisk together the tomato sauce, water, vinegar, cumin onion powder, garlic powder, salt, brown sugar, chili powder, smoked paprika, and cayenne pepper.
- Bring to a boil and immediately reduce heat to a simmer. Cook for 20 minutes, or until slightly thickened.






Frankie says
Awesome sauce. I made mine with fresh tomatoes, fresh garlic and fresh onions, etc... I puréed it in the nutribullet with a tad extra salt since I was not using processed tomatoes and it came out awesome! Yum! Yum!