When the craving for enchiladas strikes, these Whole30 Chicken Enchilada Meatballs deliver all the familiar flavors—without the tortilla. Tender, well-seasoned chicken meatballs cook in a rich, enchilada-style sauce for a satisfying, Whole30-compliant meal that’s perfect for weeknights, game days, or meal prep.

I often get creative while doing a Whole30 round to recreate the meals I miss. With ground chicken on hand and a craving for enchilada flavor, I made these meatballs as a lean, compliant twist on classic enchiladas. They’re packed with warm Mexican-inspired spices, finished in a silky, tomato-forward enchilada sauce, and they hold up well on their own or over cauliflower rice for a low-carb bowl.

Despite bold flavor, these meatballs are not overly spicy—mild enough for kids and adults alike. They’re versatile: serve as an appetizer at a gathering, pile them over zucchini noodles, or serve with a simple green salad for an easy dinner. The recipe is straightforward and uses pantry-friendly spices and ingredients that are commonly Whole30-approved.
Looking for more enchilada-inspired recipes? Try these!
Beef Enchilada Stuffed Acorn Squash
Chicken Enchilada Soup
Easy Beef Enchilada Skillet

Chicken Enchilada Meatballs
Ingredients
For the Chicken Meatballs:
- 1.5 lbs ground chicken thigh (can substitute ground beef or ground turkey thigh)
- 1/4 cup yellow onion, very finely diced
- 1 egg
- 1 tsp kosher salt
- 1 tsp chili powder
- 1/2 tsp ground cumin
- 2 tbsp arrowroot flour
- 2 tbsp avocado oil
For the Enchilada Sauce:
- 2 tbsp ghee
- 2 tbsp arrowroot starch
- 1 tbsp + 1 tsp chili powder
- 1/2 tsp ground cumin
- 1/2 tsp paprika
- 1 tsp garlic powder
- 1/2 tsp onion powder
- 1/4 tsp dried oregano
- 1/4 tsp cayenne pepper (optional, for heat)
- 3 tbsp tomato paste
- 2 cups beef broth
- 1 tsp kosher salt, or more to taste
For Serving:
- Freshly chopped cilantro (optional)
- Finely diced red onion (optional)
Instructions
Make the Meatballs:
- In a large bowl, combine the ground chicken thigh, finely diced onion, egg, kosher salt, chili powder, cumin, and arrowroot flour. Mix gently until combined. Using damp hands can help with shaping the sticky mixture.
- Form the mixture into roughly 2-inch meatballs, uniform in size so they cook evenly.
- Heat a large skillet over medium-high heat and add the avocado oil. When the oil is hot, add the meatballs in a single layer. Brown on each side until a golden crust forms, about 3 minutes per side. The meatballs do not need to be fully cooked through at this stage because they will finish cooking in the sauce. Transfer the browned meatballs to a paper towel-lined plate and set aside.
Make the Enchilada Sauce:
- Wipe the skillet clean and return it to medium heat. Melt the ghee, then whisk in the arrowroot starch until smooth and combined.
- Add the chili powder, cumin, paprika, garlic powder, onion powder, oregano, and optional cayenne. Stir and sauté the spices for about 2 minutes to bloom their flavors, stirring constantly to prevent burning.
- Whisk in the tomato paste until evenly incorporated. Slowly pour in 1 1/2 cups of the beef broth while whisking constantly to avoid lumps. Allow the sauce to cook and thicken for 4–5 minutes, stirring frequently.
- If the sauce becomes too thick, remove from heat briefly and then whisk in the remaining 1/2 cup of beef broth to reach a smooth, pourable enchilada-sauce consistency. Taste and adjust salt as needed.
Finish the Meatballs:
- Return the browned meatballs to the skillet, nestling them into the sauce so they are partly submerged. Cover and simmer over low heat until the meatballs are cooked through, about 10 minutes. Cut into one to ensure there is no pink in the center.
- Remove from heat. Garnish with freshly chopped cilantro and diced red onion if desired. Serve the meatballs over prepared cauliflower rice, zucchini noodles, or enjoy them on their own as a flavorful, protein-packed entrée.
Tips and Variations
Substitute ground beef or ground turkey thigh for the chicken if you prefer a different flavor or texture. Arrowroot flour and starch both work as a gluten-free binder and thickener—use whichever you have on hand. To make the dish milder, omit the cayenne. For meal prep, store cooled meatballs and sauce in an airtight container in the refrigerator for up to 4 days; reheat gently on the stove or in an oven-safe dish until warmed through.
Storage and Reheating
Refrigerate leftovers in a sealed container for up to four days. Reheat on the stovetop over low heat, stirring gently, or in a covered baking dish in a 350°F (175°C) oven until warmed through. If the sauce has thickened in the fridge, stir in a splash of broth or water while reheating to loosen it.
Nutrition information is automatically calculated and should be used only as an approximation.
Additional Info
Author: Alex Snodgrass
Servings: 4 people
Like this recipe? Leave a comment below and share your tweaks or serving ideas.
Photography and styling credit: Eat Love Eats.