Mexican meatballs are the kind of weeknight dinner that makes everyone stop what they are doing and come to the table. Packed with roasted poblano, fresh cilantro, and a punch of enchilada sauce, this recipe turns simple ground beef into something bold, saucy, and seriously satisfying. I have been making these for years, and they never once got a “not this again” from anyone at my table.
What makes these Mexican meatballs stand out is the crushed Fritos mixed right into the meat. That corn flavor baked in tastes like a corn tortilla wrapped around every single bite. Simmered in a thickened enchilada sauce with a splash of chicken broth, this is comfort food that earns its place in the weekly rotation.
Table of Contents
Ingredients for Easy Baked Mexican Meatballs
After making these more times than I can count, I know exactly what makes them work. The Fritos are not optional. I always use original flavor for that real corn flavor baked right into every bite. Here is everything you need:
- 1 poblano pepper
- 1 1/2 cups Fritos corn chips (crushed into about 1/2 cup fine crumbs) – I always use original flavor, never the chili cheese variety
- 1/4 cup whole milk
- 1 small onion (cut into chunks)
- 2 to 3 garlic cloves
- 1/2 cup fresh cilantro (firmly packed) – Pro tip: pack it tight, the flavor really matters here
- 2 large eggs
- 1 1/2 tsp kosher salt
- 1/2 tsp black pepper
- 2 lbs ground beef (80/20 blend) – In my experience, the fat content is what keeps these juicy after baking
- 20 oz red enchilada sauce – I recommend mild for family dinners, spicy if you want more heat
- 2 cups chicken broth
- 1 tbsp sugar (balances the acidity in the enchilada sauce)

Step-by-Step Instructions
I recommend reading all the steps before you start since the poblano needs broiling time before anything else. Once that is done, the rest of the recipe moves fast. Follow the steps closely and you will have perfectly saucy Mexican meatballs on the table in under an hour.
Step 1: Set your broiler to high and position the oven rack 5 to 6 inches below the heat. Place the poblano on foil on a baking sheet. Broil for 6 to 8 minutes, turning every 1 to 2 minutes with tongs, until the skin is fully blistered and blackened all over.
Step 2: Transfer the hot pepper immediately into a sealed zip-lock bag and let it steam for 10 minutes. The steam loosens the skin and makes peeling easy. Open the bag, peel off the charred skin, and remove the stem and seeds. Set aside.
Step 3: Preheat the oven to 400 degrees F. Line a large baking sheet with aluminum foil and spray generously with nonstick spray. Set aside.
Step 4: Pulse the Fritos in a food processor until you have about 1/2 cup of fine crumbs. Transfer to a large mixing bowl, add the milk, stir together, and let soak for 2 to 3 minutes until softened.
Step 5: Without washing the food processor, add the onion, garlic, cilantro, and roasted poblano. Pulse until everything is finely chopped. Add this mixture to the Fritos bowl and stir to combine.
Step 6: Stir in the eggs, kosher salt, and black pepper until fully mixed through.
Step 7: Add the ground beef and fold in using your hands just until combined. Stop as soon as no streaks of plain meat remain. Overworking the mixture leads to tough meatballs.
Step 8: Roll into 1 1/2-inch balls, about 35 total. Keep them uniform in size so they bake evenly. Arrange on the prepared baking sheet and bake for 10 to 12 minutes until lightly browned on top.
Step 9: While the meatballs bake, combine the enchilada sauce, chicken broth, and sugar in a large pot over high heat. Bring to a simmer.
Step 10: Lift the baked meatballs from the pan with a fork, scraping off any excess fat from the edges, and transfer them to the simmering sauce. Bring everything to a boil, stirring gently only along the bottom and edges to avoid breaking the meatballs.
Step 11: Reduce to medium heat and simmer for 15 to 20 minutes until the sauce has thickened. Serve hot and enjoy.
What to Serve with Mexican Meatballs
These saucy meatballs pair best with sides that soak up that rich enchilada sauce and round out the meal with balance and texture. Here are my favorite pairings:
Cilantro Lime Rice: The brightness of lime cuts right through the richness of the sauce. I always serve these meatballs over a big scoop of cilantro lime rice for a complete and satisfying dinner.
Taco Rice Bowl: Build a full taco rice bowl with these meatballs on top, shredded cheese, sour cream, and fresh salsa. It is a fun way to serve them on busy nights when everyone wants to customize their own plate.
Beef Skillet Enchiladas: If you are feeding a crowd, serve these alongside beef skillet enchiladas for a full Tex-Mex spread that covers all the bases.
Loaded Potato Taco Bowl: For something heartier, a loaded potato taco bowl with crispy potatoes, black beans, and salsa verde makes an incredible side that holds its own next to the bold meatball sauce.
Baked Chicken Tacos: Round out your spread with baked chicken tacos for a fun mix-and-match taco night where everyone gets what they love.
Ground Beef Chili: On colder nights, a bowl of ground beef chili alongside these meatballs turns dinner into a full Tex-Mex feast that truly warms you up.
Scoop-Style Fritos with Sour Cream: If you are serving these as an appetizer, this is the move. Set out a bowl of scoop Fritos, sour cream, and lime wedges, and watch them disappear fast.

Storage and Serving Tips
Store leftover meatballs and sauce together in an airtight container in the refrigerator for up to 4 days. The sauce thickens even more overnight, which makes leftovers taste just as good, sometimes better, than the first night.
To reheat, warm in a saucepan over medium-low heat with a splash of chicken broth to loosen the sauce back up. You can also microwave in a covered bowl in 90-second intervals, stirring between each one until heated through.
These Mexican meatballs also freeze well. Let everything cool completely, then transfer to a zip-lock freezer bag or airtight container and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop.
Frequently Asked Questions
Can I make Mexican meatballs ahead of time?
Yes. You can bake the meatballs up to a day ahead and store them in the fridge. When ready to serve, just simmer them in the enchilada sauce as directed. The flavor actually improves after resting overnight.
Can I substitute the Fritos with something else?
Crushed tortilla chips work as a solid backup if you do not have Fritos on hand. They give a similar corn flavor. Avoid plain breadcrumbs as they change the texture and lose that Tex-Mex character.
How do I keep my meatballs from falling apart in the sauce?
The key is two things: do not overwork the meat mixture, and avoid stirring aggressively once the meatballs are in the pot. Stir gently only along the bottom and edges of the pot while simmering.

Easy Baked Mexican Meatballs
Ingredients
Equipment
Method
- Set broiler to high and place oven rack 5 to 6 inches below the heat. Place the poblano on foil on a baking sheet. Broil for 6 to 8 minutes, turning every 1 to 2 minutes with tongs, until the skin is fully blistered and blackened all over.
- Transfer the hot pepper immediately into a sealed zip-lock bag and let it steam for 10 minutes. Open the bag, peel off the charred skin, and remove the stem and seeds. Set aside.
- Preheat oven to 400 degrees F. Line a large baking sheet with aluminum foil and spray generously with nonstick spray. Set aside.
- Pulse Fritos in a food processor until you have about 1/2 cup of fine crumbs. Transfer to a large mixing bowl, add the milk, stir together, and let soak for 2 to 3 minutes until softened.
- Without washing the food processor, add the onion, garlic, cilantro, and roasted poblano. Pulse until finely chopped. Add this mixture to the Fritos bowl and stir to combine.
- Stir in the eggs, kosher salt, and black pepper until fully mixed through.
- Add the ground beef and fold in using your hands just until combined. Stop as soon as no streaks of plain meat remain. Do not overwork or the meatballs will be tough.
- Roll into 1 1/2-inch balls, about 35 total. Keep them uniform in size for even baking. Arrange on the prepared baking sheet and bake for 10 to 12 minutes until lightly browned on top.
- While the meatballs bake, combine the enchilada sauce, chicken broth, and sugar in a large pot over high heat. Bring to a simmer.
- Lift the baked meatballs from the pan with a fork, scraping off excess fat from the edges, and transfer to the simmering sauce. Bring to a boil, stirring gently only along the bottom and edges to avoid breaking the meatballs.
- Reduce to medium heat and simmer for 15 to 20 minutes until the sauce has thickened. Serve hot with rice, beans, warm tortillas, or scoop-style Fritos and sour cream.









