Meatballs

Tender meatballs bound with gluten-free breadcrumbs soaked in lactose-free milk, flavored with scallion greens, fresh herbs, and Parmesan, then finished in homemade low-FODMAP marinara.

Meatballs
Prep 20 min
Cook 25 min
Serves 6
Gluten-free

Ingredients

Meatballs

  • 1 cup (about 60 g) gluten-free breadcrumbs (plain, rice-based, no inulin or chicory root)
  • 1/2 cup lactose-free milk
  • 1 pound (450 g) ground beef (85/15)
  • 1/2 pound (225 g) ground pork
  • 1 large egg, lightly beaten
  • 1/2 cup (about 40 g) finely grated Parmesan, plus more to finish
  • 1/4 cup scallion greens, finely sliced (green tops only)
  • 3 tablespoons fresh parsley, finely chopped
  • 2 tablespoons fresh basil, finely chopped
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons garlic-infused olive oil, for browning

To Finish

Instructions

Soak the Breadcrumbs

  1. In a large mixing bowl, combine the gluten-free breadcrumbs and lactose-free milk. Stir and let sit for 5 minutes, until the crumbs swell and absorb the milk into a soft paste. This is a panade — it keeps the meatballs tender.

Mix the Meatballs

  1. Add the ground beef, ground pork, egg, Parmesan, scallion greens, parsley, basil, oregano, salt, and pepper to the soaked breadcrumbs.
  2. Mix gently with your hands until the ingredients are just combined. Stop as soon as everything is evenly distributed — overworking makes the meatballs dense.
  3. Scoop heaping tablespoons (about 35 g each) and roll into balls between your palms. You should get about 30. Set them on a tray.

Brown

  1. Warm the garlic-infused oil in a large skillet over medium heat.
  2. Working in two batches so you don't crowd the pan, add the meatballs and brown on all sides, turning every 2 minutes, for about 6 to 8 minutes total per batch. They don't need to cook through here.
  3. Transfer the browned meatballs to a plate.

Simmer in Marinara

  1. Pour the marinara and water into the same skillet. Scrape up any browned bits from the bottom.
  2. Return all the meatballs to the pan, nestling them into the sauce. Bring to a gentle simmer.
  3. Cover and cook over low heat for 12 to 15 minutes, turning the meatballs once halfway through, until they reach 165°F (74°C) in the center — the safe endpoint for mixed ground meats with pork.

Serve

  1. Taste the sauce and adjust salt. Transfer to a serving dish or plate straight from the skillet.
  2. Finish with torn basil and extra grated Parmesan. Serve over gluten-free pasta, polenta, or on a split gluten-free roll.

Tips & Substitutions

  • Use plain rice-based gluten-free breadcrumbs. Check the label for inulin, chicory root, onion powder, or garlic powder — commercial "Italian-style" or "seasoned" breadcrumbs almost always include at least one. Plain rice crumbs or sourdough spelt breadcrumbs (pulsed from stale sourdough spelt) both work. Skip almond-meal or chickpea-flour crumbs; they climb into moderate-FODMAP territory fast.
  • Lactose-free milk keeps the panade low-FODMAP. Regular milk is high-FODMAP at this volume for elimination. Lactose-free cow's milk is the closest swap. Unsweetened almond milk works too, though the flavor is thinner.
  • Split the meat between beef and pork. Pork adds fat and softness; straight 85/15 beef works if pork is hard to find. Stay away from pre-seasoned ground meat or bulk Italian sausage — they almost always contain onion or garlic powder.
  • Scallion greens only, no bulbs. The white bulb is high in fructans. The dark green tops are safe in generous amounts and give you the allium note you'd otherwise get from onion.
  • No raw garlic, no onion. The flavor comes from garlic-infused olive oil, scallion greens, Parmesan, and fresh herbs. Don't be tempted to grate garlic into the mix — fructans are water-soluble, so raw or minced garlic will trigger symptoms even in small amounts.
  • 40 g Parmesan per serve is the Monash cap. This recipe uses about 80 g total across 6 servings, which lands each portion at roughly 13 g — well under the limit. If you pile on extra at the table, keep the finishing shower modest.
  • Keep the mix cold and your hands wet. Cold meat holds its shape better, and damp palms stop the mixture from sticking while rolling.
  • Bake instead of pan-fry if you want. Arrange on a parchment-lined sheet pan at 425°F (220°C) for 15 minutes, then finish in the marinara for 10 minutes. Less hands-on but you lose some of the fond.
  • Double the batch and freeze. Browned, unsauced meatballs freeze well for up to 3 months on a tray, then bagged. Drop them straight from frozen into simmering marinara and add 10 minutes to the simmer.

Why This Works

A milk-and-breadcrumb panade keeps the texture tender. Ground meat alone tightens into rubbery balls once it hits heat. Breadcrumbs soaked in lactose-free milk trap moisture and fat as the meatballs cook, which is why classic Italian recipes have used a panade for centuries. Lactose-free milk swaps in cleanly because the lactose is the only high-FODMAP part of regular milk.

Rice-based gluten-free breadcrumbs dodge the wheat fructans. Standard and Italian-seasoned breadcrumbs bring two problems: wheat (high in fructans at typical serves) and added onion or garlic powder. Plain rice breadcrumbs or pulsed sourdough spelt crumbs give you the same binding job without either.

Parmesan is naturally low-lactose. Hard aged cheeses lose most of their lactose during fermentation, which is why Monash lists Parmesan as low-FODMAP up to 40 g per serve. It carries the salty, umami backbone of the meatball without the dairy problem softer cheeses would cause.

Scallion greens, herbs, and infused oil replace the onion-and-garlic base. Fructans from onion bulbs and garlic cloves are water-soluble, so they leach into any sauce they touch — but they're not fat-soluble, so garlic-infused oil captures the flavor without the FODMAPs. Scallion greens, oregano, parsley, and basil fill out the rest of the classic Italian-American meatball profile.

The two-stage cook builds flavor twice. Browning in fat creates a fond and a crust; simmering in marinara finishes the meatballs gently and lets the sauce pull in the drippings. You get the sear without drying the interior.

Storage

Refrigerate meatballs in their sauce in a sealed container for up to 4 days. Reheat gently on the stovetop over low heat with a splash of water, or in the microwave at 50% power until warmed through. Freeze in 2-cup portions (meatballs plus sauce) for up to 3 months; thaw overnight in the fridge before reheating. Cooked meatballs also freeze well unsauced on a tray, then transferred to a bag — drop them straight into simmering marinara to reheat.

Not sure about an ingredient? FODMAP Tracker includes a database of 1,000+ foods with FODMAP ratings to help you cook with confidence.

For educational purposes only. Not medical advice. Consult a healthcare professional for personal guidance.

References

  1. All about onion, garlic and infused oils on the Low FODMAP Diet — Monash University FODMAP Blog
  2. Low FODMAP Meatballs — A Little Bit Yummy
  3. Low FODMAP Italian Meatballs — FODMAP Everyday
  4. Low FODMAP Grocery Guide — Kate Scarlata, RDN