Full GAPS Beef Meatballs with Grated Vegetables

Egg-free Full GAPS meatballs with grated carrot, onion, and zucchini. Choose an all-beef batch or the turkey-lamb-beef blend. Skillet or oven method; makes about 100.

Affiliate disclosure: Some links may be affiliate links. If you buy through one, I may earn a commission at no extra cost to you. Any paid relationship is identified where it applies. Full disclosure.

These Full GAPS beef meatballs use grated carrot, onion, and zucchini in place of breadcrumbs. The vegetables keep the ground meat moist, and the simple seasoning makes the batch easy to serve with different sides. You can cook them in skillet batches or bake the whole tray, then freeze the cooked meatballs for later meals.

My weekdays usually mean homeschool, work on this site and other projects, dinner, and then second shift unless something is already made. That is why a freezer batch has real value in my kitchen. One afternoon of prep can leave me with cooked meat ready to warm up instead of another dinner to start from scratch.

Ingredients And Meat Options

For the same four-pound batch, choose four pounds of ground beef or combine one pound ground turkey, two pounds ground lamb, and one pound ground beef. Both options use the same grated vegetables, salt, pepper, and cooking method. Choose one meat option for the batch.

Grate one carrot, one onion, and one zucchini on the large holes of a box grater. The shreds should be small enough to spread through the meat. Keep the liquid that collects while grating. It helps keep the mixture moist, and squeezing the vegetables dry would remove it.

Sea salt and freshly ground black pepper season the mixture. For the skillet method, use two to six tablespoons of cooking fat across the batches. Homemade ghee is a practical choice. If you use bacon drippings, make them from properly prepared sugar-free, nitrate-free, additive-free bacon; the home-cured bacon recipe shows that preparation. The oven method does not need the skillet fat.

Why These Fit Full GAPS

This is a Full GAPS recipe with beef, carrot, onion, zucchini, salt, and pepper. The measured mixture has no breadcrumbs, grain flour, or egg. It is not an Intro recipe. Keep it with Full GAPS meals rather than changing the formula to make it fit an earlier stage.

The vegetables are mixed into the meat instead of being cooked as a separate topping. They add moisture and small, tender pieces through the meatballs. The result is different from a breadcrumb-bound meatball: you will see flecks of carrot, onion, and zucchini across the cut surface.

Grate, Mix, And Shape

Set out a large mixing bowl, box grater, and a clean tray before opening the meat. Rinse the vegetables and trim their ends. Grate the carrot, onion, and zucchini on the large holes. Leave the shreds loose. They should not be puréed or pressed into a dry clump.

Add the meat option you chose, grated vegetables, one teaspoon sea salt, and one-half teaspoon freshly ground black pepper to the bowl. Mix just until the vegetables and seasoning are spread throughout. The mixture should look moist and have visible orange, white, and green shreds. Press a little between your fingers; it should hold together without feeling packed tight.

Shape the mixture into evenly sized meatballs and set them on the tray. Expect about 100, with the count depending on how large you shape them. Consistent size matters more than making every ball perfectly round. If some are much larger than the others, the small ones will finish first.

Choose The Skillet Or Oven Method

For the skillet method: Set a skillet over medium heat and add about one tablespoon of ghee or other suitable cooking fat. When it has melted and moves easily across the pan, add one uncrowded layer of meatballs. Cook in batches. Turn them every couple of minutes so more than one side browns. Each batch takes about 10 to 15 minutes. Add another spoonful of fat as needed, keeping the total for the full batch between two and six tablespoons.

Give each meatball space. If they touch, moisture builds in the pan and the outsides brown more slowly. In a smaller skillet, work in smaller batches rather than piling them up. A 9-inch Le Creuset Signature skillet in Artichaut works for small batches; use a larger pan if you want to cook more at once.

For the oven method: Heat the oven to 375°F. Arrange the meatballs in one layer on a rimmed baking sheet. Bake for about 25 minutes, then check the center temperature for the endpoint.

Check a meatball from the center of the skillet batch or baking sheet with an instant-read thermometer. For the all-beef option, cook to 160°F. For the mixed-meat option, cook to 165°F because it includes ground turkey. Color alone is not the endpoint. The USDA ground-beef guidance gives the 160°F endpoint for beef, and its temperature chart lists 165°F for poultry. If a meatball has not reached the temperature for its option, return it to the heat and check again.

Freeze And Reheat

Freeze the cooked meatballs. Let them cool, then arrange them in a single layer on a clean tray and freeze until firm. Transfer them to a freezer bag or container and label it with the date and meat option. Freezing them separately first makes it easier to take out a few at a time.

For dinner, thaw the amount you need in the refrigerator overnight or during the day. Warm the meatballs in a covered skillet with a little ghee or other suitable cooking fat. Roll them every few minutes so they heat evenly. Reheat leftovers to 165°F before serving. The USDA leftovers guide gives the reheating endpoint.

Serve these as the main dish with a vegetable side. Skillet cauliflower rice for Full GAPS makes a separate, quick side. If you want a different meatball dinner, Baked Herb Meatballs for Full GAPS has its own herb-seasoned formula and recipe card.

Frequently Asked Questions

Are These Meatballs Egg-Free?

Yes. There is no egg in either meat option. The grated carrot, onion, and zucchini are mixed through the meat instead of using an egg-and-breadcrumb binder.

Can I Use The Mixed-Meat Option?

Yes. Use one pound ground turkey, two pounds ground lamb, and one pound ground beef. That keeps the same four-pound total. Do not add that mixture on top of four pounds of beef; choose one meat option.

How Do I Keep Them From Falling Apart?

Grate the vegetables finely, keep their moisture, and mix only until the shreds are distributed. Shape the meatballs with light pressure. Firmly packing them or overmixing the meat makes a tighter texture.

Can I Use Bacon Drippings?

Yes, when the drippings come from properly prepared bacon without sugar, nitrate, or other non-GAPS curing additives. Use the linked home-cured bacon method for that option. Homemade ghee is another easy skillet fat.

How Many Meatballs Does The Recipe Make?

About 100, depending on their size. Shape them evenly so skillet batches or a baking sheet finish at about the same time.

A sturdy box grater makes quick work of the carrot, onion, and zucchini. Use a large mixing bowl and a clean tray for shaping. The skillet method needs a pan large enough to leave space around the meatballs; for oven cooking, use a rimmed stainless-steel baking sheet. An instant-read thermometer confirms the center temperature without relying on color.

If you are stocking the freezer for busy days, the upcoming Freezer Meals Cookbook is being built around batch recipes with freezing and reheating notes. It will be listed in the WFLI shop when it is ready.

Ebonie Garnica

Full GAPS Beef Meatballs with Grated Vegetables

Egg-free Full GAPS meatballs with grated carrot, onion, and zucchini. Choose an all-beef batch or the turkey-lamb-beef blend. Skillet or oven method; makes about 100.
Prep Time 45 minutes
Cook Time 25 minutes
Total Time 1 hour 10 minutes
Servings: 100 meatballs
Course: Dinner, Full GAPS, Main Course
Cuisine: GAPS

Ingredients
  

All-Beef Option
  • 4 pounds ground beef
Mixed-Meat Option
  • 1 pound ground turkey
  • 2 pounds ground lamb
  • 1 pound ground beef
Common Ingredients
  • 1 whole carrot grated on the large holes
  • 1 whole onion grated on the large holes
  • 1 whole zucchini grated on the large holes
  • 1 teaspoon sea salt
  • 1/2 teaspoon freshly ground black pepper
  • 2-6 tablespoons homemade ghee For skillet batches only; total for the batch. Use 1 tablespoon for each skillet batch as needed.

Equipment

  • Box grater large holes
  • Large mixing bowl
  • Clean tray for shaped meatballs
  • Skillet 9-inch Le Creuset Signature Artichaut skillet for small batches, or a larger skillet
  • Rimmed stainless-steel baking sheet for oven method
  • Instant-read thermometer
  • Freezer tray and storage container

Method
 

  1. Rinse the carrot, onion, and zucchini. Grate each on the large holes of a box grater. Keep the moisture that collects with the shreds.
  2. Put the selected meat option, grated vegetables, sea salt, and black pepper in a large bowl. Mix only until the shreds and seasoning are spread evenly through the meat.
  3. Shape into evenly sized meatballs and arrange on a clean tray. Expect about 100; the count depends on size.
  4. Heat a skillet over medium heat and add about 1 tablespoon ghee. Cook the meatballs in uncrowded batches, turning every couple of minutes, for 10 to 15 minutes per batch. Use additional ghee as needed, up to 2 to 6 tablespoons for the batch. Cook the all-beef option to 160°F. Cook the mixed option containing ground turkey to 165°F.
  5. Heat oven to 375°F. Arrange meatballs in a single layer on a rimmed baking sheet. Bake about 25 minutes. Cook the all-beef option to 160°F; cook the mixed option containing ground turkey to 165°F. Check a center meatball with an instant-read thermometer.
  6. Cool cooked meatballs. Freeze in a single layer until firm, then transfer to a freezer bag or container. Thaw in the refrigerator and reheat leftovers to 165°F before serving.

Notes

Choose one meat group only. Do not combine the all-beef option with the turkey-lamb-beef option. Each option contains four pounds total meat. Expect about 100 meatballs; size changes the count.
Times shown use 45 minutes prep and the 25-minute oven method. Skillet cooking takes 10 to 15 minutes per batch, so total time depends on skillet size and the number of batches.
This is a Full GAPS recipe, not an Intro recipe. The ghee linked above is the homemade option; properly prepared additive-free bacon drippings may also be used for skillet batches. If using bacon drippings, see home-cured bacon.
Cook the all-beef option to 160°F. The mixed turkey-lamb-beef option reaches 165°F because it includes ground turkey. Reheat leftovers to 165°F.

Tried this recipe?

Let us know how it was!

Keep Reading

Leave a comment

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

Recipe Rating