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

5 from 11 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating