As a lifelong fan of Italian-style meatballs, I can say these Whole30 Meatballs in Red Sauce more than deliver. Meatballs have always been a favorite in my family—my brother asked for them constantly once I learned to cook. I made spaghetti and meatballs and ragù bolognese so often growing up that my friends jokingly called me Chef Boyar-Ronny.

While I sometimes serve these meatballs with spaghetti, I usually pair them with cauliflower purée or zucchini noodles—choices that leave me feeling lighter and avoid the post-pasta slump. They’re also excellent on their own as a snack or served as appetizers at gatherings. They’re incredibly flavorful and surprisingly simple to make.
What Makes These Whole30 Meatballs So Good?
For classic meatballs in red sauce I focus on two things: flavor and texture. These meatballs hit both marks without using breadcrumbs, thanks to a few little tips I’ve learned over the years.
Texture benefits greatly from a blend of meats. Traditional combinations like beef, veal and pork are excellent, but I also love using lamb with veal and pork for a richer flavor profile. Using multiple meats produces a tender, juicy result that’s more interesting than a single-meat meatball.

Another key trick is adding a small amount of baking soda to the mixture. Baking soda acts as a tenderizer and helps create a lighter, fluffier interior. I picked up this tip from my father-in-law’s Romanian meatballs in tomato sauce (Chiftelute Marinate). I also use almond flour instead of breadcrumbs—its absorbent quality helps the meatballs hold together while keeping them Whole30-friendly.
Cook the Meatballs Low and Slow
These meatballs do benefit from a longer, gentler cook. Ground meat often includes cuts that need more time for connective tissue to break down. While you can shorten the process, I recommend cooking the meatballs in sauce for about 90 minutes. Slow simmering produces tender, cohesive meatballs and develops deep tomato flavor.
What’s in the Sauce?
The red sauce is intentionally simple: extra-virgin olive oil, garlic, and good-quality crushed tomatoes. If you can find tomato passata (a strained, stewed tomato product), I prefer that for its smooth texture and concentrated flavor. When passata isn’t available, a BPA-free can of crushed tomatoes works well—acidic tomatoes can leach plastics, so choose canning that avoids BPA when possible.
Serve the meatballs with zucchini noodles or over cauliflower purée for a Whole30-friendly meal. For a heartier spread, brown and braise some short ribs or Italian sausage alongside the meatballs for extra richness.


Pin
Whole30 Meatballs in Red Sauce – Paleo, Gluten-Free
Ingredients
- 1 pound lean ground beef or lamb
- 1 pound ground pork
- 1 pound ground veal
- 4 cloves garlic, finely chopped, plus 4 cloves
- 2 whole eggs
- ½ cup finely chopped yellow onion
- ¼ cup finely chopped parsley
- ¼ cup almond flour
- 2 teaspoons kosher salt
- 1 teaspoon baking soda
- ½ teaspoon freshly-cracked black pepper
- 2 tablespoons avocado oil
- 3 tablespoons extra-virgin olive oil
- 4 cloves garlic, smashed and left whole
- 2 28- fl oz tins crushed tomatoes
- Kosher salt and freshly-cracked black pepper to taste
Instructions
-
In a bowl, combine the beef, pork, veal, garlic, eggs, onion, parsley, almond flour, salt, baking soda, and black pepper. Use clean hands to mix until evenly combined. Lightly wet your hands and form the mixture into equal-size meatballs slightly larger than golf balls (about 2 ounces each).
-
In a large sauté pan, heat olive oil over medium-high. Working in batches, add the meatballs and brown on two sides, about 4 minutes per side. Transfer browned meatballs to a bowl and set aside. Repeat until all meatballs are browned.
-
Lower the heat to medium-low and add the remaining olive oil and the smashed whole garlic cloves. Gently heat until the garlic is fragrant, about 2 minutes. Add the crushed tomatoes and stir to combine. Return the meatballs to the pan, bring to a simmer over medium-high heat, then reduce to low, cover, and cook, stirring occasionally, for 90 minutes.
-
Taste and adjust the sauce seasoning with salt and pepper as needed. Serve the meatballs over zucchini noodles or cauliflower purée.