This post may contain affiliate links. Please read our disclosure policy.

You don’t need a long list of ingredients to make great Mexican Meatballs. Mixing lean beef with spicy Mexican chorizo makes it easy. And by baking these quickly to set their shape before finishing them in a fire-roasted chipotle sauce, you get perfectly tender meatballs that never fall apart or feel greasy.

A bowl of white rice topped with several Mexican meatballs in chipotle sauce, garnished with chopped herbs. A fork rests on the edge of the bowl.
Want to save this recipe?
Enter your email for this recipe and weekly cooking inspiration!

Who doesn’t like meatballs? There’s really just one, two-word rule to follow when it comes to great meatballs: flavor explosion. They need to deliver far more flavor than their tiny size suggests.

I’d taken this dish for granted as too simple to share, until a friend asked me for the recipe. Then I realized this is exactly the kind of efficiency every kitchen needs. It’s both a dependable weeknight meal and a great choice for a casual dinner with friends. Spoon the meatballs over hot rice, scatter a little cilantro and onion on top, and dinner is ready.

Why This Recipe Works

  • Chorizo Shortcut: Fresh Mexican chorizo adds complex seasoning so you can skip the need for a long list of dry spices.
  • Panade for Tenderness: Soaking panko in milk creates a panade that gives the meatballs their tenderness.
  • Rack-Bake Method: Baking on a rack browns the meatballs evenly and allows excess fat to drip away before they get transferred to simmer in the sauce.
  • Fire-Roasted Tomato Base: Starting with fire-roasted tomatoes gives you a deep, charred flavor right from the start instead of needing a long simmer.

Ingredients for Mexican Meatballs

An overhead view of ingredients to make mexican meatballs and chipotle sauce in bowls, including hot sauce, olive oil, cilantro, salt, oregano, cumin, pepper, garlic, chipotle powder, egg, broth, breadcrumbs, milk, onion, chorizo, chipotle sauce, and ground beef.

For the Meatballs

  • Panko breadcrumbs: Instead of standard breadcrumbs, I like to use panko crumbs. They’re crisp, airy Japanese-style breadcrumbs that help keep the meatballs tender. I look for simple ingredients on the label as some brands include preservatives.
  • Milk: I usually use whole milk, but anything you have on hand will work.
  • Egg: One large or extra-large egg, lightly beaten. It’s enough to hold the mixture without making the meatballs dense.
  • Ground cumin: This is the one ground spice you’ll add to the meat mixture, so make sure it’s still fresh and fragrant.
  • Fresh cilantro: I use both the cilantro leaves and the tender stems. Just chop them both very fine so they’ll blend evenly into the meatball mixture.
  • Fine sea salt and freshly ground black pepper: You won’t need much; chorizo brings a lot of seasoning on its own.
  • Lean ground beef: I typically use 85% lean for a good balance of moisture and flavor. Extra-lean tends to dry out, and anything fattier can make the meatballs greasy.
  • Mexican chorizo (uncooked): Look for fresh, soft chorizo in the refrigerated section, not the firm, cured variety from Spain. If it’s in casings, remove them before mixing.

For the Chipotle Sauce

  • Olive oil: Any good-quality olive oil works fine for sautéing.
  • Yellow onion: Chop the onion finely so it softens quickly and blends into the sauce. I look for firm onions with no sprouting or soft spots.
  • Garlic: Use freshly minced garlic cloves instead of what you spoon from a jar for the best flavor.
  • Mexican oregano: Any oregano you have on hand will work, but Mexican oregano is best for this sauce. It’s more citrusy and earthy than regular oregano.
  • Ground cumin and chipotle chile powder: These add smoky depth and a gentle heat that builds as the sauce simmers. Start with less chipotle powder if you’re sensitive to spice.
  • Crushed fire-roasted tomatoes: These give the sauce a subtle charred flavor right from the start that pairs well with the chipotle. I like brands with no added sugar.
  • Chicken broth: Low-sodium works best so you can control the final salt level. Boxed is fine, though homemade is always best if you have it on hand.
  • Chipotle hot sauce: I usually use Cholula Chipotle or Tabasco Chipotle, but use your favorite brand. Add it gradually and taste as you go.

How to Make Mexican Meatballs

Mix the Base: Combine panko breadcrumbs and milk in a large bowl, then stir in the egg, cumin, cilantro, and seasonings. Gently mix in the beef and chorizo.

Shape and Bake the Meatballs: Scoop meat mixture into 1.5-inch balls, and bake at 400°F on a greased rack until lightly browned.

Sauté the Sauce: Soften the onion and garlic in olive oil, then stir in the oregano, cumin, and chipotle powder until fragrant. Add the tomatoes, broth, and hot sauce, then simmer briefly.

Simmer and Finish: Add the meatballs to the sauce and simmer until they are fully cooked and well coated.

Pro Tips

  • Watch for Color: Mix only until the white streaks of the panko mixture and the dark red of the chorizo are evenly distributed; as soon as the color is uniform, stop mixing.
  • Use a scoop for even size: I use a 2-tablespoon cookie scoop to portion the meatballs. It helps them cook evenly and makes assembly easier.
  • Flip gently in the sauce: Once the meatballs are simmering, stir gently so they stay intact. A spoon or silicone spatula works well.
  • Adjust the spice level: Start with a smaller amount of chipotle chile powder and hot sauce, then taste and add more if you like extra heat.
Mexican meatballs simmering in rich red chipotle sauce, garnished with herbs. A wooden spoon rests among the meatballs, stirring the sauce.

Recipe Options

  • Ground meat variations: You can use all ground beef, or try lean ground turkey (not turkey breast) or lamb, but I recommend keeping the chorizo for richness and flavor.
  • Serving suggestions: These meatballs are great over rice, but also work in tortillas or served alongside roasted vegetables or Calabacitas.
  • Extra sauce? Use it: Leftover chipotle sauce is delicious spooned over eggs, tacos, or grain bowls.
  • Mild version: For less heat, use a smaller amount of chipotle powder or choose a milder hot sauce. You can also leave it out and serve it on the side.
Do I use raw or cooked rice in these meatballs?

This recipe uses a panko and milk panade instead of rice to achieve a lighter, more tender texture that holds up better in a thick sauce.

Why do my meatballs fall apart in the sauce?

Meatballs usually fall apart if they haven’t been “set” by heat; baking them before adding them to the sauce ensures they maintain their structure.

Two ceramic bowls filled with white rice topped with Mexican meatballs in chipotle sauce and herbs, each with a fork. Two green glasses and a beige napkin are also on the light brown textured table.

Storage and Reheating

The meatballs and sauce keep well in separate airtight containers in the refrigerator for up to 3 days. The sauce actually gets better after a day as the flavors have more time to develop. You can also freeze both the sauce and the meatballs for up to 2 months.

If you’ve stored them separately, reheat the sauce gently in a skillet over medium-low heat, then add the meatballs and simmer until heated through. If they’ve been stored together, warm everything slowly in a covered skillet, stirring occasionally. Add a splash of water or broth if the sauce has thickened too much in the refrigerator.

I don’t usually think of meatballs as something I’d make on a weeknight, but this recipe is different. It’s simple to put together, full of flavor, and once the sauce is simmering, the work is basically done. I keep chorizo in the freezer so I can work them into my meal plan without much thought, and the leftovers are always welcome.

Mexican Meatballs in Chipotle Sauce

Prep: 20 minutes
Cook: 35 minutes
Total: 1 hour 5 minutes
Course: Main Course
Cuisine: Mexican
Calories: 402
Servings: 4 people
Make tender Mexican meatballs using a blend of beef and chorizo in a smoky chipotle sauce. Follow this easy oven-to-skillet method for perfect results.
Add Us As A Trusted Google Source

Video

Ingredients  

For the Meatballs

  • 1/4 cup panko bread crumbs
  • 2 tablespoons milk
  • 1 egg beaten
  • 1/2 teaspoon ground cumin
  • 1/4 cup chopped cilantro
  • 1/4 teaspoon fine sea salt
  • 1/8 teaspoon ground black pepper
  • 1/2 pound lean ground beef
  • 1/2 pound Mexican chorizo sausage

For the Chipotle Sauce

  • 2 tablespoons olive oil
  • 1 medium onion finely chopped, plus more for garnish (optional)
  • 3 medium cloves garlic minced
  • 1 teaspoon dried oregano ideally Mexican oregano
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon chipotle chile powder or more
  • 14 1/2-ounce can crushed fire-roasted tomatoes with juice
  • 1/2 cup chicken broth
  • 1 tablespoon chipotle hot sauce or more
  • fine sea salt and freshly ground black pepper to taste

To Serve

  • hot rice for serving
  • chopped fresh cilantro for garnish
  • finely diced white onion optional

Instructions 

  • Prepare the Oven: Preheat oven to 400℉. Line a rimmed baking sheet with parchment paper (to use as a surface for forming your meatballs).
  • Set Up the Rack: Place an oven safe rack inside a second rimmed baking sheet lined with parchment paper or foil. Brush rack generously with oil or spray well with cooking spray.
  • Mix the Binder: Add bread crumbs and milk to a large bowl and stir until bread crumbs are moistened. Add beaten egs, cumin, cilantro, salt and pepper and stir well to combine.
  • Combine the Meat: Add ground beef and chorizo sausage; mix gently with your hands until just combined – avoid mixing too much or your meatballs will be tough.
  • Form and Bake the Meatballs: With a 2-tablespoon scoop or standard tablespoon, scoop ~1.2-ounce portions of meatball mixture onto first parchment lined baking sheet – into ragged little mounds that are close to the same size. Moisten your hands with water and pick up one mound and gently roll it into a ball between your palms (~1 1/2-inch diameter) and place on greased rack on second baking sheet. Repeat with remaining mounds, leaving space around each one (you should end up with ~18 meatballs). Bake 10 minutes, until lightly browned.
  • Sauté Aromatics and Briefly Simmer Sauce: Meanwhile, in a large skillet over medium heat, heat olive oil until hot. Add onion; cook and stir until onion is soft and translucent, about 5 minutes. Add garlic, oregano, cumin, and chipotle chile powder; cook and stir until fragrant, about 30 seconds. Stir in tomatoes with juice, chicken broth and chipotle hot sauce; bring to simmer. Reduce heat and keep at a low simmer for 5 minutes or until sauce has thickened slightly. Season sauce to taste with salt and pepper. Remove from heat.
  • Combine and Finish: When meatballs finish cooking, remove from oven and set sauce over medium heat and bring to simmer. Reduce heat to low and transfer partially cooked meatballs to sauce. Cook meatballs in sauce uncovered, gently stirring occasionally, until they are well coated with sauce and cooked through, 10-12 minutes. Serve over hot rice, garnished with cilantro and onion if desired.

Notes

  • Rice Pairing: Plan to have whatever hot rice you choose ready when the meatballs finish cooking. You can serve them over hot white rice or Rice Cooker Mexican Rice, Mexican Brown Rice, Mexican Cauliflower Rice or Cilantro Lime Brown Rice.
  • Make Ahead: Store cooked meatballs and sauce in an airtight container for up to 3 days; the sauce actually gets better after a day as the flavors have more time to develop.
  • Freezer Friendly: You can freeze both the sauce and the meatballs for up to 2 months. Thaw slowly in the refrigerator before reheating gently on the stovetop.

Nutrition

Calories: 402kcal | Carbohydrates: 17g | Protein: 25g | Fat: 26g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 0.2g | Cholesterol: 113mg | Sodium: 883mg | Potassium: 609mg | Fiber: 3g | Sugar: 7g | Vitamin A: 718IU | Vitamin C: 13mg | Calcium: 88mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment & rate the recipe below!

Related Recipes

Leave a comment

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

Recipe Rating





20 Comments

  1. Faith (An Edible Mosaic) says:

    I absolutely love how chock full of veggies this dish is! I could definitely eat this for days (or weeks!) without getting sick of it.

    1. Marissa says:

      So sweet of you, Faith! Thank you.

  2. Joanne says:

    This sauce sounds SUPER. Flavor explosion is right!! I’m going to have to try it with my eggplant balls!

    1. Marissa says:

      Thanks, Joanne! I’ve got to try those eggplant meatballs of yours – they look amazing!

  3. Maureen | Orgasmic Chef says:

    I love having meatballs in the freezer. It means dinner is only a few minutes away. A nice meatball sandwich with melted cheese from toasting in the oven. Food of the gods.

    But, your Mexican meatballs – this is a really big dinner and fancy at that.

    1. Marissa says:

      I do to, Maureen! It’s a comfort to know that you can throw dinner together easily when you need to. 🙂

  4. Mira says:

    These look delicious and full of flavor Marissa! Can’t wait to try them! I’ve been craving meatballs for a while! Pinned 🙂

    1. Marissa says:

      Thanks so much, Mira!

  5. hipfoodiemom says:

    Marissa, these meatballs are amazing!!! and I agree!! People forget how versatile meatballs are!! Melt some Manchego over them and serve with toasted bread slices. . oh my gawd, you’re speaking my food love language right there! 🙂 love!!

    1. Marissa says:

      We’ve got to have a meal together sometime, Alice! It seems our tastes are alike!

  6. Shashi at RunninSrilankan says:

    Chorizo and cumin flavored meatballs? Lady – sign me up for thirds!

    1. Marissa says:

      Come on over, Shashi. I’ll even dish up fourths for you! 😉

  7. Kathleen | HapaNom says:

    Mmm…. I LOVE meatballs! These look and sound out of this world and such wonderful flavor profiles!

    1. Marissa says:

      Thank you, Kathleen!

  8. Kristi @ Inspiration Kitchen says:

    YES! They definitely need to be a flavor explosion. You totally rocked it with these Marissa! Pinned!

    1. Marissa says:

      Thanks, Kristi! 🙂

  9. Nicole - Coking for Keeps says:

    Ok this is going to sound ridiculous, but every single time I say albondigas, I make up some weird song in my head, I think it’s because I just love saying the word, and it just sounds so much better than meatballs. Regardless of my strange tendency, these look delicious!

    1. Marissa says:

      That’s so funny! I want to hear the song!!! 🙂

  10. nagimaehashi says:

    Have I ever told you that you rock? Honestly Marissa. Your food. Amazing. You have the best taste and you are one helluva classy lady too 🙂

    1. Marissa says:

      aww, Nagi, you’re too sweet to me. Thank you! 🙂