Enchilada Meatballs
This post is sponsored by Panorama Meats. As always, all opinions, thoughts and recipes are my own.
Spicy, cheesy Enchilada Meatballs, smothered in homemade red enchilada sauce and topped with melty pepperjack cheese, make a delicious meal for the whole family! Shake up the dinnertime blues with this TexMex twist on a classic dish. Makes 4-5 servings.

I don’t know what dinnertime looks like in your house, but we’ve been struggling getting some variety on our table.
If you’re anything like us, you’re making the same 5-10 dishes on the regular and longing for something a little different.
Sound familiar?
Today, I’m teaming up with my friends at Panorama Meats to bring y’all a fun twist on a classic dinner we all know and love… and it involves their ground beef, some pepperjack cheese and a delightful easy-to-make enchilada sauce!
The best news is that it’s all done and on the table in an hour… but you can also make it in advance, too, if you don’t have that kind of time in the evenings. (I detail how to do this below!)
Have you seen the other recipes I’ve made using Panorama Meats products?: Beef Taco Pasta Salad | Grilled Steak Flatbread Pizza | Homemade Loaded Queso | Texas Chili (without beans!) | Ground Beef Meat Pies | French Onion Steak Pasta | How to Broil Steak | Steak Bruschetta with French Onion Marmalade | Beef Poutine Fries and Gravy
Looking for more dinner recipes to feed your family and friends? Check out my Entrees recipe index for inspiration!

Why I’m using Panorama ground beef in these meatballs:
Obviously, meatballs call for ground meat. (And I’m not the kind of girl who’s gonna grind her own from steak, even though the idea of it sounds cool.)
I chose to use Panorama’s 85/15 organic grass fed ground beef in this recipe because meatballs need a higher fat content to keep them juicy. (This is the same situation with burgers, y’all.)
Also, March 9 is NATIONAL MEATBALL DAY. What better way to celebrate than with a homemade meatball that’s a nod to a classic Italian meatball, but with a TexMex twist?
Why I Love Panorama Meats (And Why You Should, Too)
I cannot talk enough about how good Panorama Meats’ products taste, y’all. The meat is incredibly beefy—and the flavor rings true in every cut of meat I’ve tried from them.
Also, Panorama’s dedication to animal welfare speaks to me. Why? The older I’ve gotten, the more conscientious I have become about what I eat and the meat I consume.
The cattle, which are all born and raised in the United States by family ranchers, are 100% grass-fed and grass-finished. This means they live in a pasture and eating grasses, legumes and range forage for the duration of their lives… and in addition to this, the company has incredibly high standards, too.
All of Panorama’s products are Certified Organic by CCOF and Global Animal Partnership Animal Welfare Rated Step 4.
What does this mean? The organic label means that the cattle receive no added hormones or antibiotics ever. Panorama farmers don’t use methods of growth stimulation.
They believe in humane animal treatment, so if an animal gets sick and cannot recover on its own, it is treated. After treatment, it no longer qualifies for Panorama’s organic program.
Have you tried Panorama Meats products yet?

What you’ll need to make TexMex Meatballs
- A large bowl
- A cheese grater, if your cheese isn’t already grated
- Large cast iron skillet
- Tongs

How to make Enchilada Meatballs
Make the Homemade Enchilada Sauce
Enchilada sauce is actually quite easy to make, especially when you have canned tomato puree! While it’s lovely to make it completely from scratch with fresh tomatoes, I’ve foregone that step here so that this sauce comes together faster and still has a ton of flavor.
Prep your ingredients first—so chop the onion and bell pepper. You don’t have to dice them finely, as you’ll be blending them in a bit. The same goes with the garlic, and those cloves can stay whole. Measure out the spices, too, so you can add ‘em to the skillet, and open the can of tomato puree.
Once your ingredients are prepped, get out your biggest cast iron skillet, and warm it over medium-high heat. Add the oil when warm.
Measure in the onion, bell pepper, garlic and spices. Cook ‘em until they begin to soften, about 5-10 minutes.
Pour in the tomato puree, and lower the heat to a simmer.
Simmer the ingredients for 15 minutes, covered, before transferring to the blender. This step brings the ingredients together and lets them meld before we puree them.
Blend the sauce until smooth, and then set aside for the meatballs. You can leave it in the blender to pour directly on top of the meatballs so you don’t dirty another dish.

Make and cook the meatballs
First and foremost, we’re going to make the meatballs! You’ll need a large bowl to throw this all into, as well as a plate to set the formed meatballs on. You also need a ¼ cup measuring cup or a large cookie scoop to make the meatballs even. (You can also eyeball it if you don’t want to use these tools, but I, for one, like ‘em for continuity.)
Combine the Panorama ground beef, tortilla, crumbs, canned green chiles, onion, garlic, egg and the spices. Throw in ½ cup of the cheese, too.
Our next step is to use our fingers to mix all the ingredients together. (So, before you embark on this, please make sure you’ve scrubbed your hands thoroughly and then plan to scrub ‘em thoroughly after your meatballs are made.)
I use my fingers like I would salad utensils, reaching beneath and bringing what’s on the bottom to the top until I can see that the ingredients are well-mixed. Feel free to stick your fingers directly into the meat to break it up and incorporate the other components.
Why do we do this? We want the ingredients mixed up before you start scooping the meatballs so that each meatball has a bite of everything.
Use a ¼ cup measuring cup or a large cookie scoop to form the meatballs, then shape them carefully in you hands. They will be sticky, so using gentle hands is key.
Repeat the process until all the meatballs have been made. I like to place ‘em on a plate as I do this, but you do you.

Heat the same cast iron skillet you used for the sauce over medium-high heat. Add the oil when hot, and then transfer the meatballs to the skillet.
Sear the meatballs on all sides until browned, and turn down the heat. Add the enchilada sauce, and simmer.
Top the meatballs and sauce with the additional cheese, and broil until bubbly and browned.
Enjoy with rice and your favorite sides.

Erin’s Easy Entertaining Tips
This TexMex twist on the classic meatball would make a fabulous dinner party dish because it’s unique, AND you can make it in advance!
If you’re planning on hosting folks for an Enchilada Meatball dinner, here’s what I recommend you do:
- Make the sauce and meatballs the night before. This means cooking the sauce, as well as searing the meatballs and simmering them together. Transfer ‘em to the fridge when done. The day of, warm them on the stovetop in your skillet before broiling for dinner guests.
- Ask your guests to bring dips! Dinner parties are fun because everyone can participate. Have someone bring ingredients for guac (or pick up their favorite kind at the store.) Have someone else bring salsa and another guest supply the chips.
- Keep the side dishes simple. We love Tomato Rice paired with any TexMex meal, as well as these Instant Pot Black Bean Dip because they’re simple. If you’re feeling up to it, make a drink (like a margarita!) or side salad, but don’t stress yourself out over it.

Frequently Asked Questions
Are these meatballs gluten free?
They are! Since we use tortilla chips as a “binder” of sorts, they are gluten free. (Please know that since we use tortilla chips, the meatballs aren’t grain free.)
How do I make the meatballs spicier OR less spicy?
Personally, I think these meatballs have a great amount of heat without being overwhelming. However, if you’re inclined for spicier dishes, use some ground chipotle chili powder instead of the regular chili powder. It’ll add a nice heat!
If you don’t eat a lot of spicy things and are concerned about the spice factor, I recommend using ½ the amount of mild green chiles, as well as using a milder cheese, like a Monterrey jack.
Can I make these enchilada meatballs ahead of time?
Yes, you can! Cook them on the stovetop, per the instructions, and then transfer everything, except for the cheese to be put on top for the broil, to the slow cooker. Let ‘em cook low and slow all day before transferring to an oven-safe pan and adding that additional cheese for a broil. Also, if you don’t want to broil it and just serve with melty cheese on top, be my guest!
Can they be frozen for future use?
They sure can! Cook the recipe, per the instructions below, and transfer to a freezer-safe container. When the meatballs and sauce have cooled off some, place them in the freezer. They should be good to go for 1-3 months, depending on the temperature of your freezer.
To reheat, let them defrost in the refrigerator completely. Warm in the oven, then broil with the additional cheese, or simply heat in the microwave.
Can I just use store-bought enchilada sauce?
If you don’t want to take the extra minutes to make the homemade kind, you absolutely can. Use your favorite store-bought kind and (obviously) skip forward in the recipe to the making of the enchilada meatballs.

Quick tips for making these Enchilada Meatballs
- Make the meatballs and sauce in advance! Cook them on the stovetop, then cook low and slow in the slow cooker all day before serving with a sprinkling of cheese. (You can also throw ‘em in the broiler for a few minutes to get the toasty cheese on top, as you will not get that in the slow cooker.)
- Don’t like it spicy? Use ½ the amount of mild green chiles and a milder cheese, like a Monterrey jack.
- Need more spice in your life? Substitute chipotle chili powder for the chili powder—it’ll knock your socks off!

Enchilada Meatballs
Spicy, cheesy Enchilada Meatballs, smothered in homemade red enchilada sauce and topped with melty pepperjack cheese, make a delicious meal for the whole family! Shake up the dinnertime blues with this TexMex twist on a classic dish.
Ingredients
Enchilada Sauce
- 1 tablespoon extra virgin olive oil
- 1 yellow onion, large, chopped
- ½ orange bell pepper, chopped
- 5 garlic cloves, smashed and peeled
- 2 teaspoons kosher salt
- 2 teaspoons chili powder
- 1 teaspoon cumin
- ½ teaspoon red pepper flakes
- 28 oz. tomato puree
Meatballs
- 1 lb. Panorama 85/15 Organic Grass Fed Ground Beef
- ¼ cup tortilla chips, ground up finely in the food processor
- 4 oz. mild green chiles, diced
- ½ yellow onion, small, diced finely (about ½ cup)
- 2 garlic cloves, minced finely
- 1 egg
- 1 teaspoon kosher salt
- 1 teaspoon chili powder
- ½ teaspoon black pepper
- ½ cup hot pepperjack cheese
- 1 tablespoon extra virgin olive oil, for cooking
- 1 heaping cup pepperjack cheese, for topping meatballs in oven
Instructions
Make the Enchilada Sauce
- In a large cast iron skillet over medium-high heat, add the oil.
- Measure in the onion, bell pepper, garlic and spices. Cook for 5-10 minutes, or until they begin to soften and get a little color.
- Pour in the tomato puree, and lower the heat to a simmer.
- Simmer for 15 minutes, covered.
- Transfer carefully to a blender (or a food processor.) Blend until smooth.
- Set the sauce aside for the meatballs.
Make the Meatballs
- In a large bowl, combine the ground beef, tortilla crumbs, mild green chiles, onion, garlic, egg and the spices. Add ½ cup of the cheese, too.
- Using your fingers, gently combine all the ingredients together until mixed well. The meatball mixture will be sticky.
- Use a ¼ cup measuring scoop or a cookie scoop (of any size!) to scoop the meatballs, then form in your hands. Make all the meatballs, and place on a plate, before cooking.
- Heat the same cast iron skillet over medium-high heat, and add the oil.
- Gently transfer the meatballs from the plate to the skillet, and sear them on all sides.
- When the meatballs are all browned, turn down the heat, and add the enchilada sauce. Simmer for 30 minutes.
- Remove the meatballs and sauce from the heat, and top with the additional cheese.
- Broil for 5 minutes, or until the cheese is bubbly, browned and delicious.
- Serve with rice and your favorite sides.
Notes
Enchilada sauce adapted from my Spicy Enchilada Sauce recipe.
How do I make the meatballs spicier OR less spicy?
Personally, I think these meatballs have a great amount of heat without being overwhelming. However, if you’re inclined for spicier dishes, use some ground chipotle chili powder instead of the regular chili powder. It’ll add a nice heat!
If you don’t eat a lot of spicy things and are concerned about the spice factor, I recommend using ½ the amount of mild green chiles, as well as using a milder cheese, like a Monterrey jack.
Can I make these enchilada meatballs ahead of time?
Yes, you can! Cook them on the stovetop, per the instructions, and then transfer everything, except for the cheese to be put on top for the broil, to the slow cooker. Cook low and slow all day. Finish under the broiler in an oven-safe pan with that extra cheese or serve them straight out of the slow cooker with a sprinkle of cheese on each meatball!
Can they be frozen for future use?
Yes, they can be. Cook the recipe as instructed, but before you broil the meatballs, transfer them to a freezer-safe container. When the meatballs and sauce have cooled off some, place them in the freezer. They should be good to go for 1-3 months, depending on the temperature of your freezer.
Defrost in the refrigerator completely. Warm in the oven, and then broil with the additional cheese, or simply heat in the microwave.
Can I use store-bought enchilada sauce?
If you don’t want to take the extra minutes to make the homemade kind, you absolutely can. Use your favorite store-bought kind and (obviously) skip forward in the recipe to the making of the meatballs.
Nutrition Information:
Yield:
11Serving Size:
1Amount Per Serving: Calories: 250Total Fat: 14gSaturated Fat: 6gTrans Fat: 0gUnsaturated Fat: 7gCholesterol: 67mgSodium: 601mgCarbohydrates: 12gFiber: 2gSugar: 6gProtein: 20g
Nutrition facts are an estimate and not guaranteed to be accurate.