Recipe Overview

⏱️ Time to Taste: About 45 minutes, including 10 minutes for the panade to sit.

🔥 Cooking Method: Broil the meatballs just until browned, then finish cooking them in simmering red sauce.

🥣 Equipment Needed: A #40 (2-tablespoon) cookie scoop, large pot, and baking sheet.

❄️ Make Ahead: Uncooked meatballs can be refrigerated for 1–2 days or frozen for up to 3 months.

🍝 Best For: Gluten-free pasta, meatball subs, or serving as the main dish (with these gluten-free garlic knots on the side!)

Large white pot filled with meatballs in marinara sauce, topped with grated cheese and herbs. A spoon rests inside, with a bowl of pasta and cheese nearby on a light tabletop with a cloth napkin.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

In my opinion, every cook should have a great meatball recipe up their sleeve. Meatballs are comforting, hearty, and super versatile. They’re one of my family’s favorite dinner recipes!

I’d take these gluten-free meatballs over many of the traditional meatballs I’ve tried any day. And don’t even mention frozen meatballs…these are SO much better!

Ingredients You’ll Need

Here are a few notes on some of the key ingredients to make these meatballs. Jump to the recipe card below for the exact measurements.

Labeled ingredients on a counter: gluten-free bread, parmesan, onion, parsley, salt, pepper, Worcestershire sauce, garlic, milk, eggs, red sauce, ground beef, and ground pork.
  • Ground pork: Ground pork adds so much great flavor! Use freshly ground meat, where you can see the individual strands from the meat grinder. This will create lighter, more tender meatballs! You can also use Italian sausage, if you prefer.
  • Ground beef: I like to use 90% lean ground beef for this recipe. Again, for best results be sure to use freshly ground beef.
  • Gluten-free bread: Use gluten-free white bread with the crust removed and torn into small pieces. I use four slices of Canyon Bakehouse Mountain White Bread.
  • Red sauce: You’re welcome to make your own tomato sauce, or save time and buy your favorite sauce at the grocery store, like I usually do. Rao’s marinara is my absolute favorite!
  • Onion: Grated onion adds more flavor and moisture to the panade. Be sure to include the juices that release from the onion as you’re grating it.
  • Parmesan: Freshly grated parmesan cheese is a must—not the powdered kind!

How to Make Gluten-Free Meatballs

Here’s an overview of how to make these meatballs. You can jump to the recipe for the full instructions!

A white bowl with torn pieces of bread soaking in liquid, placed on a light gray surface. A gray circle with the number 1 is in the top left corner.

Make the Panade: Don’t skip this step! It’s what helps these meatballs stay moist rather than dense or dry. It works so much better than just using breadcrumbs.

A white bowl filled with raw ground beef sits on a light gray surface. A number 2 in a gray circle is in the top left corner.

Make the Meat Mixture: Crumble the meat in layers, alternating between the two kinds, so it’s easier to mix together without overworking the meat!

A white bowl filled with a mixture of ground meat and breadcrumbs sits on a light gray surface. A gray circle with the number 3 is in the top left corner.

Combine: As you combine the panade and meat mixture, be careful to not overmix. The less you work the meat, the lighter and more tender the meatballs will be.

Twenty raw meatballs evenly spaced on a metal baking sheet, viewed from above. A gray circle with the number 4 is in the top left corner against a light gray background.

Shape: I like to use a #40 scoop to divide the mixture, but you can also portion out 2 tablespoons per meatball. Wet your hands ocassionally to prevent sticking.

A metal baking sheet with 20 cooked meatballs arranged in rows, sitting on a light surface. The number 5 is in a circle in the top left corner.

Broil the Meatballs: You can pan-fry these meatballs if you prefer, but I like how easy it is to broil them. Just remember you’re only broiling long enough to get a little browning and color (this equals flavor).

White pot filled with meatballs in red tomato sauce, viewed from above on a light gray background. A gray circle with the number 6 is in the top left corner.

Finish in the Sauce: The meatballs finish cooking in the marinara sauce for max flavor. I use a meat thermometer to make sure the centers reach 165°F, but you can also cut one open to check for doneness.

A hand holds a fork, picking up a halved meatball from a bowl of spaghetti with tomato sauce and whole meatballs, topped with grated cheese and herbs.

Make-Ahead/Storage/Freezing Instructions

To Make-Ahead: You can refrigerate uncooked meatballs for up to 2 days or freeze them for more long-term meal prep. Make sure to store them in an airtight container.

To Store: Store leftover meatballs in an airtight container in the fridge for up to 5 days. Leftovers work well for sub sandwiches!

To Freeze (uncooked): Place in a single layer on a baking sheet, then freeze for 1-2 hours to set the meatballs. Transfer to an airtight container or freezer bag and freeze for up to 3 months. To cook, follow steps 6-7 on how to broil and cook in the sauce.

To Freeze (cooked): Cool completely, place in airtight container and freeze for up to 3 months. Reheat meatballs and sauce on the stovetop until warmed through.

A bowl of spaghetti with meatballs topped with tomato sauce and grated cheese, garnished with parsley. A fork is in the bowl. Nearby are a small dish of grated cheese, salt, and a gray checkered napkin.
Gluten-free meatballs in a serving dish and a fork reaching in to pick up a meatball
5 from 11 votes

Gluten-Free Meatballs (BEST EVER!)

Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings 6 servings
My #1 tip for amazing gluten-free meatballs – make sure you use the right kind of meat! Also use a panade (a flavorful mixture of soaked gluten-free bread and seasonings) instead of breadcrumbs.
Serve these meatballs with gluten-free breadsticks or gluten-free garlic knots for the perfect comfort meal!

Video

Save this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Ingredients

For the Meat:

  • 1 pound ground beef, 90% lean
  • 1 pound ground pork

For the Panade:

  • 2 large eggs
  • ¼ cup milk of choice
  • 2 cups gluten-free white bread, crust removed and torn into small pieces (I use 4 slices of Canyon Bakehouse Mountain White Bread)
  • ½ cup grated parmesan
  • 1 tablespoon dried parsley
  • ½ cup grated onion + juices
  • 2 cloves garlic, minced
  • 1 teaspoon Worcestershire sauce
  • 1 ½ teaspoon kosher salt
  • ½ teaspoon pepper

Other:

  • 48-52 oz 2 jars favorite spaghetti sauce, marinara or any other red sauce you like!

Instructions 

  • Lightly grease a baking sheet. Set aside.
  • In a small bowl, add the eggs and milk and whisk until smooth. Add the rest of the ingredients for the panade. Mix together and ensure the bread is fully coated. Let sit for 10 minutes.
  • Gently crumble the beef and pork over the panade. I usually crumble it in layers of alternating meat so it’s easier to evenly mix together.
  • Using your hands or a rubber spatula, carefully mix the meat mixture to combine. Be careful not to over-mix or smash the meat down too much!
  • Use a 2 tablespoon scoop (#40) to portion the meatballs. Then use wet hands to roll the meat mixture into smooth balls (wetting hands every few meatballs) and place on the prepared baking sheet.
  • Set the broiler on high. Broil the meatballs until they start to brown, about 5-7 minutes. (You just want to add some color/crust here. The meatballs will cook through in the sauce so they’re nice and tender.)
  • Pour the red sauce into a large pot. Add the browned meatballs (I do this with tongs to leave any excess grease or drippings on the baking sheet behind)and bring to a simmer. Simmer for 10-15 minutes. until the meatballs are cooked through. Enjoy!

Notes

Gluten-Free: Use your favorite gluten-free bread for the panade. I like Canyon Bakehouse Mountain White Bread. Make sure the Worcestershire sauce and red sauce you use are gluten-free too!
Dairy-Free: Use any unsweetened dairy-free milk you like and vegan parmesan.
Nut-Free: This recipe is typically nut-free.  Double check ingredients in the bread and sauces!
To Make-Ahead: Refrigerate uncooked meatballs in an airtight container up to 2 days before cooking. For more advanced prep, freeze the uncooked meatballs to preserve freshness.
To Store: Store leftover meatballs in an airtight container in the fridge for up to 5 days. Leftovers work well for a sub sandwich!
To Freeze (uncooked): Form the meatballs, place in single layer on baking sheet, and freeze for 1-2 hours to set them. Transfer to an airtight container or freezer bag and freeze for up to 3 months. To cook, follow steps 6-7.
To Freeze (cooked): Cool completely, place in airtight container and freeze for up to 3 months. Reheat meatballs and sauce on stovetop until warmed through.

Nutrition

Calories: 588kcal | Carbohydrates: 23g | Protein: 33g | Fat: 40g | Saturated Fat: 15g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 17g | Trans Fat: 1g | Cholesterol: 171mg | Sodium: 2445mg | Potassium: 1176mg | Fiber: 4g | Sugar: 10g | Vitamin A: 1215IU | Vitamin C: 18mg | Calcium: 189mg | Iron: 5mg

This post was originally published in January 2024. It was updated with new photos and instructions in August 2026.

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

Categories: , , , ,

Hi, I'm Erin!

BS Food Science,

MS Nutrition

I believe you can make amazing, gluten-free food with everyday ingredients that everyone will enjoy. I'm here to share my tried-and-true recipes with you!

You may also like

Comments

  1. I’m getting ready to make your meatballs and can’t wait to try them. My brain is kinda glitching on the parade, a new concept to me. Do you use full slices of bread, not crumbed or torn or anything? Thank you!

    1. Hi Deirdre, good question! You’ll find instructions on the ingredients list of the recipe card: Use gluten-free white bread crust removed and torn into small pieces (I use 4 slices of Canyon Bakehouse Mountain White Bread). Hope you enjoy the meatballs!

  2. Hi! I only have ground beef … will this still work OK with two pounds of beef instead of 1 lb. pork/1 lb. beef? Thanks!

    1. Hi Hilary, that should work, it just will have a slightly different flavor profile. It could also be just a tiny bit firmer since the fat in the pork adds a bit more tenderness than the beef. We hope you enjoy the recipe!

  3. 5 stars
    I have been gluten free for 16 years and largely given up on meatballs because the gluten-free ones I make are always tough or uninteresting. Not these! My entire gluten-loving family ate them up all at once. Delicious! Thank you so much!!!

    1. Yay! We’re so happy to hear this recipe was such a hit with the whole family! Thank you for sharing with us, Claire.

    1. Hi Chelsea, we haven’t tried them that way, but it should work! If you decide to give it a try, we’d love to hear how it goes!

  4. Would love to know how you recommend freezing. Before baking? Cook from frozen or thaw first? Will the panade work if you use a flax seed egg replacer? Thanks!

    1. Hi Hillary, thank you for your questions! For storage, we typically recommend storing meatballs in an airtight container in the fridge for up to five days. We haven’t frozen these before, but we would lean toward cooking them before freezing. We haven’t tried egg replacers with the meatballs either. Using flax seed egg replacer will probably impact the texture and how well they hold together as the eggs help bind the ingredients. If you decide to give it a try, we’d love to hear how it goes!

    1. 5 stars
      I started freezing these because there’s just two of us and they freeze great. I take them out of the freezer and let them defrost and then I put them in the sauce and they’re wonderful.

      1. We’re so glad to hear how much you’re loving the recipe and that it freezes well! Thank you for sharing your positive feedback, Lori!

  5. 5 stars
    These are just the recipe I was looking for. We have a family member who cannot have gluten and I was so excited to share these with them!

  6. 5 stars
    I love all of your recipes but these meatballs just might be my favorite! And I used your idea to make meatball subs, the kids loved them!

  7. 5 stars
    This is a new family favorite that’s easy to prepare! The ground beef and pork creates a perfect balance. I love that it is also gluten free.

  8. 5 stars
    These gluten-free meatballs were so good I had been craving them for a while, so I was intrigued when I stumbled upon this recipe, and I was not disappointed! Thank you for sharing!!

  9. To make this recipe dairy free, what kind of milk do you suggest to use? The dairy free parmesan cheese would be easy to substitute but I was just wondering about the cows milk substitution. Thanks! I love all your gluten free and dairy free recipes! My daughter has celiac disease and now has dairy sensitivities so your recipes are a lifesaver!

    1. Great question! Yes you can use any unsweetened milk in place of the dairy milk. I would use oat milk or cashew milk personally! I’m so glad the recipes have been helpful 🙂

5 from 11 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating