Cilantro Meatballs in Salsa Sauce

Meatballs in Salsa

MEEEAATBAAAAAAAAAALLS! Uh, yep, that does get yelled around my house fairly often. Usually in a hideous faux-Italian accent that would embarrass Luigi. But, hey, it makes me laugh 😛

For me to bother making meatballs on a weeknight I either have to (a) be begged and (b) cut a corner or two with the sauce making part – I simply lack the patience to simmer a marinara for ages when I’m already hungry. So I cheat a little. What? We all do somewhere in the kitchen! The easiest way I’ve found to give a bland tomato sauce a bit of a kick is to blend it with a little bit of salsa; that way there’s no need to chop any extra veggies or flounder about looking for seasoning. I figured if I was going to go that direction flavor-wise, it made sense to pack the meatballs with lots of fresh cilantro to complement that spiciness from the sauce.

Now, I did start off with an additional step that most sane people will skip: I sauteed my onions a little before adding them to the meat mixture. I personally can’t stand the raw taste that seems to hang around even in a cooked meatball / meatloaf without doing this. But most people don’t care. You can judge me. I won’t mind.

What I do is dice them up very finely and just saute them long enough that they stop having that “raw” smell to them; then I chuck them on a saucer and throw them in the freezer to cool down for a minute or two while I get everything else ready. Ignore my craziness.

So, into a large enough bowl to mix 1lb of beef, I add my onions, almond flour, tomato paste, an egg, seasonings and fresh chopped cilantro. Then I slap on a pair of gloves and mix it all together, trying not to knead or overwork the mixture. I usually get 12-13 meatballs out of a batch this size as I weigh out 1.5 oz of mixture for each.

These then go on a foil lined baking sheet and into a 400F oven on the middle shelf for 15 minutes to cook out any grease and juices – I don’t want either of these things going into the tomato sauce later. This is an easier way of browning the meatballs than frying them in batches, too.

While the meatballs are browning, I make my sauce. My sneaky salsa sauce of shame. Don’t tell anyone.  Personally, I prefer my “spaghetti” sauce on the thicker side of things so that it clings nicely to the meatballs. One of the ways in which I speed this process up is by straining any extra liquid from my tomato sauce through a fine mesh sieve to give it a consistency much more like passata. Feel free to skip this step if you prefer!

I add the tomato sauce and salsa to the pan.

Then mix the two and simmer it over a low heat to thicken while the meatballs finish up. If I have time here, I start to make my “spaghetti”, julienning a couple of zucchini to pan fry later. Don’t worry if you don’t – there will be time later!

When the meatballs are ready, I remove them from the baking tray and the ick that’s left behind

Then they go into a small, deep baking dish. Look, no gunk! Switching pans like this means there’s no greasy residue in your meatballs later. Trust me, that’s a good thing. Plus, you don’t even have to wash the formerly foil-lined pan!

I tip the thickened sauce over them and return them to the oven for another 10 minutes. While they’re in the oven doing their thing, I finish julienning the zucchini (avoiding the middle / seeds) and heat a pan over a low-medium heat with a little oil. I add the zucchini and some seasoning, then stir fry them until they soften enough to twirl around a fork. By this time, the meatballs should be done!

Aaaaand everything can go on a happy plate together. The end. Until you discover the leftovers in the fridge the next day. They’re even better then!


Cilantro Meatballs in Salsa Sauce

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Fresh and tangy cilantro meatballs in salsa sauce are the perfect easy bite. Use your favorite salsa to liven up store bought tomato sauce.

  • Author: Rachael Bryant / Meatified
  • Prep Time: 15 mins
  • Cook Time: 25 mins
  • Total Time: 40 mins
  • Yield: 12 meatballs 1x



For the sauce:

For the “spaghetti”:

  • 2 zucchini per person, julienned
  • Salt & pepper, to taste


  1. Preheat oven to 400F.
  2. Optional step: add the diced onion to a pan with a little oil and saute until no longer raw; remove from heat onto small plate and cool in freezer while assembling other meatball ingredients.
  3. Add beef, onions, almond flour, tomato paste, egg, cilantro and seasonings to bowl. Mix so ingredients are evenly distributed and form into approximately 12 – 13 meatballs, each weighing about 1.5 oz.
  4. Place meatballs on a lined baking tray and put in oven on middle shelf for 15 minutes.
  5. Meanwhile, get the sauce ready. Optional step: drain the tomato sauce of any excess liquid through a fine meshed sieve.
  6. Add sauce to pan to heat through and reduce; add salsa to taste and simmer gently to thicken.
  7. When meatballs are ready, remove from oven. Remove them from the baking tray and place in small deep baking dish (8″x8″ is good). Cover with thickened tomato sauce; return to oven for 10 minutes.
  8. While meatballs are in the oven, julienne zucchini (avoiding the seeds). Add to a medium-hot large skillet with a little oil. Stir fry until they have softened enough to twirl around a fork but still retain crunch. Season to taste.
  9. Remove meatballs from the oven and stir through the sauce.
  10. Serve the meatballs and sauce on top of the zucchini noodles.


  1. I made this for dinner tonight, and it was delicious! I used a smoked jalapeno pork sausage from my local meat market in place of the beef, and used home made spicy salsa in the sauce. You know it’s good when the hubby eats 10 of the 15 meatballs on his own, plus an entire zucchini.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.