Craving a dish that feels like a warm hug but also aligns with your healthy eating goals? Look no further than these incredible Breadcrumb-Free Beef Meatballs, luxuriating in a rich, savory brown gravy. Forget the heavy, carb-laden versions; our recipe focuses on lean ground beef, simple yet flavorful seasonings, and a clever arrowroot flour swap to deliver all the comfort without the compromise. Perfectly simmered and ready to be piled high on a bed of creamy mashed potatoes, this entree is destined to become a staple in your family’s meal rotation. It’s a seriously delicious, wholesome classic reimagined.

Originally published in 2020, this beloved recipe has been updated with fresh insights and stunning new photography to inspire your culinary adventures.
Why These Breadcrumb-Free Meatballs in Gravy Will Become Your New Favorite Comfort Food
Meatballs in gravy over fluffy mashed potatoes – for many, this dish sits at the top of the ultimate comfort food list. And for good reason! It’s hearty, satisfying, and evokes a sense of home-cooked warmth. Our version takes this classic to a healthier level, ensuring you can enjoy every spoonful guilt-free. The key to our lighter approach lies in two smart substitutions: eliminating breadcrumbs from the meatballs and utilizing arrowroot flour instead of traditional white flour for the gravy. These changes make the dish not only gluten-free and Whole30-friendly but also lighter without sacrificing any of the deep, satisfying flavors.
You might be surprised by the inclusion of nutmeg and allspice in the meatball mixture. These often-underestimated spices are the secret weapon here! They add a subtle, warm complexity and a hint of something special that elevates the entire dish. The flavor isn’t overpowering; instead, it’s a perfectly balanced whisper of aromatic goodness that makes these meatballs truly unforgettable.

Key Ingredients for Meatball and Gravy Perfection
Crafting these delectable meatballs and their rich gravy requires a handful of simple, wholesome ingredients. Here’s a detailed look at what you’ll need and why each component is essential for achieving the perfect balance of flavor and texture:
- Olive Oil or Avocado Oil: For sautéing the aromatics and browning the meatballs. Both offer healthy fat options.
- Onion & Minced Garlic: The foundational aromatics that infuse both the meatballs and the gravy with savory depth. Finely dicing the onion ensures it blends seamlessly into the meatballs.
- Lean Ground Beef (93/7 Recommended): We opt for lean ground beef to keep the meatballs lighter while still delivering that classic beefy flavor. The 93/7 ratio provides enough fat for juiciness without excessive grease.
- Egg: Acts as a natural binder for the breadcrumb-free meatballs, ensuring they hold their shape beautifully during cooking.
- Fresh Parsley, Chopped: Adds a fresh, herbaceous note that brightens the overall flavor profile of the meatballs. Don’t underestimate the power of fresh herbs!
- Beef Stock: The backbone of our rich brown gravy, providing a deep, savory base. Choose a good quality, low-sodium beef stock for the best results.
- Arrowroot Flour: Our secret to a smooth, thick, and healthy gravy. This grain-free starch is an excellent alternative to wheat flour for thickening and keeps the recipe paleo, Whole30, and gluten-free.
- Ghee or Butter: Forms the roux for our gravy, contributing a lovely richness and helping to develop that characteristic brown color. Ghee offers a nuttier flavor, while butter provides a classic, creamy taste.
- Coconut Aminos: A fantastic soy-free alternative to soy sauce, adding a touch of umami and depth to the gravy without being overly salty or containing gluten.
- Seasonings: Salt, black pepper, and crucially, ground nutmeg and allspice. These spices might seem unexpected, but they introduce a complex warmth and aromatic profile that makes this gravy truly stand out.
Step-by-Step Guide to Crafting Your Meatballs and Gravy
Follow these detailed instructions to create your perfect batch of breadcrumb-free beef meatballs in luscious brown gravy:
For the Meatballs:
- Sauté the Aromatics: Begin by heating 1 tablespoon of olive or avocado oil in a large (12-inch recommended) skillet over medium heat. Add your finely diced white or yellow onion and minced garlic. Sauté for about 3 minutes, or until the onion becomes translucent and fragrant. Remove the skillet from the heat and transfer the sautéed mixture to a large mixing bowl to cool slightly.
- Combine Meatball Ingredients: To the bowl with the cooled onion and garlic, add the lean ground beef, egg, chopped fresh parsley, 2 teaspoons of salt, 1 teaspoon of black pepper, ½ teaspoon of ground nutmeg, and ½ teaspoon of ground allspice.
- Mix and Roll: Using your hands, thoroughly combine all the ingredients until just mixed – be careful not to overmix, as this can lead to tough meatballs. Once combined, roll the mixture into evenly sized meatballs, approximately 1 ½ inches in diameter. This should yield around 30-32 meatballs. If you prefer larger, 2-inch meatballs, expect about 20-22, but be aware they will require a slightly longer cooking time.
- Brown the Meatballs: Return the large skillet to medium-high heat and add the remaining 1 ½ tablespoons of olive or avocado oil. Once shimmering, carefully add the meatballs to the skillet. Brown them on all sides, turning as needed, until they develop a beautiful crust. A 12-inch skillet should accommodate all the meatballs in a single layer for even browning. If using a smaller skillet, work in batches to avoid overcrowding, which can steam rather than brown the meat. Once browned and nearly cooked through, remove the meatballs from the skillet and set them aside on a plate.
For the Gravy:
- Create the Roux: In the same skillet (no need to clean it – those browned bits add flavor!), melt 2 tablespoons of ghee or butter over medium heat. Once melted, whisk in 1 ½ tablespoons of arrowroot flour. Continue whisking and simmering for a minute or two until the mixture becomes bubbly and forms a thick paste, or a “roux.” Don’t worry if it seems a bit gel-like; it will thin out as more liquid is added.
- Whisk in Liquids and Seasonings: Gradually whisk in 3 cups of beef stock, 1 tablespoon of coconut aminos, ½ teaspoon of salt, ¼ teaspoon of black pepper, and ¼ teaspoon of ground allspice. Continue whisking until the mixture is smooth and combined.
- Simmer and Thicken: Increase the heat to medium-high and bring the gravy to a gentle simmer, whisking occasionally.
- Return Meatballs and Finish: Carefully add the browned meatballs back into the skillet with the simmering gravy. Reduce the heat to medium-low, cover, and let them simmer for 8 to 10 minutes, or until the meatballs are completely cooked through and the gravy has thickened to your desired consistency. The longer it simmers, the thicker it will become.

Expert Tips for a Flawless Meatball and Gravy Meal
Achieving perfection in the kitchen often comes down to a few key insights. Here are some expert tips to ensure your breadcrumb-free meatballs and gravy turn out spectacular every time:
Ghee vs. Butter: Making the Right Choice for Your Gravy
Both ghee and butter work wonderfully as the fat base for your gravy’s roux. I personally lean towards ghee because its clarified nature and nutty flavor add an extra layer of richness and depth to the gravy. However, if you prefer the classic, creamy taste of butter, it will perform beautifully. For those following a strictly dairy-free diet, olive oil or avocado oil are excellent alternatives that won’t compromise the flavor or texture of your gravy.
Understanding Arrowroot Flour: Your Healthy Thickening Ally
Arrowroot flour, also known as arrowroot starch or arrowroot powder, is a fantastic grain-free ingredient that’s become a favorite in healthy cooking circles. Extracted from the rhizomes of the Maranta arundinacea plant, it’s a staple in Paleo, Whole30, gluten-free, and vegan recipes due to its neutral flavor and excellent thickening properties. Unlike cornstarch, arrowroot creates a glossy, clear sauce that holds up well without becoming cloudy or separating. It’s also more tolerant of acidic ingredients and performs better at lower temperatures, making it incredibly versatile. You can typically find it in the health food aisle of most grocery stores or online. Learn more about arrowroot flour here.
Can You Substitute Other Flours for Arrowroot?
While often it’s tricky to swap flours without adjusting quantities or techniques (especially with gluten-free or alternative flours), this recipe offers a forgiving exception! Because of how arrowroot is used here to thicken the gravy, you can easily substitute it. If arrowroot flour isn’t available, feel free to use either tapioca flour (also known as tapioca starch) or traditional white all-purpose flour. Both will thicken the gravy effectively. However, for those aiming for a healthier, grain-free, or paleo-friendly option, arrowroot and tapioca flour remain my top recommendations.

Achieving Your Ideal Gravy Consistency: Thin or Thick?
The gravy in this recipe is designed to be on the slightly thinner side initially, allowing it to beautifully coat the meatballs and mashed potatoes without being overly heavy. However, the arrowroot flour will certainly thicken it, and the longer you allow it to simmer, the more it will reduce and become denser. If you have a preference for a significantly thicker gravy, you can easily adjust this by increasing the amounts of both ghee/butter and arrowroot flour slightly (e.g., an extra ½ tablespoon of each) when creating your roux. Alternatively, if your gravy becomes too thick, a splash of additional beef stock can quickly thin it out to your liking.
Skillet Size Matters: Browning Your Meatballs Effectively
For the best results, I highly recommend using a 12-inch skillet for this recipe. This size allows you to brown all the meatballs in a single layer, ensuring they develop a beautiful, even crust on all sides. Browning is crucial for flavor development, creating that irresistible depth that makes the gravy so rich. If you only have a 10-inch or 11-inch skillet, no problem! Simply brown your meatballs in two separate batches. This prevents overcrowding, which can cause the meatballs to steam instead of sear, resulting in a less flavorful exterior. Once all batches are browned, combine them back in the skillet to simmer together in the gravy.
Make-Ahead & Storage Solutions
This dish is fantastic for meal prepping! You can prepare the meatballs ahead of time and store them raw in the refrigerator for up to 24 hours. Alternatively, cook the entire dish, and once cooled, transfer to an airtight container. It will keep well in the refrigerator for 3-4 days. For longer storage, freeze the cooked meatballs and gravy together for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of beef stock if the gravy has thickened too much.
Variations to Explore
While this recipe is perfect as written, don’t hesitate to experiment!
- Different Meats: Try ground pork, turkey, or a mix of beef and pork for a different flavor profile. Adjust cooking times as needed.
- Add Vegetables: Sauté finely diced carrots or celery with the onion and garlic for added nutrients and texture.
- Herb Swaps: While parsley is classic, a touch of fresh thyme or rosemary could add another layer of aromatic interest.
- Spicier Kick: A pinch of red pepper flakes in the gravy could add a subtle heat if you enjoy a little spice.

Serving Suggestions: Completing Your Delicious Meal
The beauty of meatballs in gravy is their versatility, but some pairings are simply iconic:
Classic Pairing: Light & Creamy Mashed Potatoes
There’s no denying that these savory meatballs and rich gravy are an absolute match made in heaven when served over a generous helping of creamy mashed potatoes. The smooth, buttery potatoes perfectly soak up the delicious gravy, making every bite a heavenly experience. I highly recommend serving them over my own Light & Creamy Mashed Potatoes for the ultimate comfort food indulgence.
Healthy Low-Carb Alternatives
If you’re looking for a low-carb alternative without sacrificing flavor or satisfaction, these incredible meatballs are just as delightful served over roasted vegetables or a velvety cauliflower mash. Roasted broccoli, green beans, or asparagus make excellent choices, soaking up the gravy beautifully while adding a fresh, crisp contrast. Cauliflower mash offers a similar creamy texture to mashed potatoes but with significantly fewer carbs.
Other Delicious Sides
Beyond the classics, consider serving these meatballs with:
- Egg Noodles: A hearty and comforting alternative to potatoes.
- Rice: White or brown rice can be a great base to absorb the savory gravy.
- Sautéed Greens: Spinach or kale sautéed with a touch of garlic can add a fresh, healthy component.
More Delicious Meatball Recipes to Try
If you loved these meatballs, be sure to explore some of our other fantastic meatball creations:
- Orange Balsamic Meatballs
- Slow Cooker Turkey Meatballs in Marinara
- Turkey Apple Breakfast Meatballs
- Meatballs in Marinara Sauce
Meatballs in Gravy
By Christina
These breadcrumb-free beef meatballs simmer in an easy brown gravy, perfect for a delicious and healthy entree over mashed potatoes.
- Prep Time: 10 mins
- Cook Time: 25 mins
- Total Time: 35 mins
- Servings: 6 people
Pin Recipe
Ingredients
Meatballs
- 2 1/2 tbsp olive or avocado oil
- 1/2 white or yellow onion, finely diced
- 1 tbsp garlic, minced
- 2 lbs lean ground beef, I use 93/7.
- 1 egg
- 1/2 cup fresh parsley, chopped
- 2 tsp salt
- 1 tsp black pepper
- 1/2 tsp ground nutmeg
- 1/2 tsp ground allspice
Gravy
- 2 tbsp ghee or butter
- 1 1/2 tbsp arrowroot flour
- 3 cups beef stock
- 1 tbsp coconut aminos
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp ground allspice
Instructions
- In a large skillet, sauté your diced onions and garlic in 1 tablespoon of oil on medium heat. Cook until onion is translucent, approximately 3 minutes. Remove from heat.
- In a large bowl, combine ground beef, egg, parsley, salt, pepper, nutmeg, and allspice with the sautéed onion and garlic. Use your hands to thoroughly combine ingredients. Then roll into evenly sized meatballs about 1 1/2 inches in diameter. This will yield approximately 30 to 32 meatballs. (You can make larger meatballs if you prefer, but they will require more time to cook through. If your meatballs are 2 inches in diameter, you’ll have around 20 to 22 meatballs.)
- Add remaining 1 1/2 tablespoons of oil to skillet. Add meatballs to skillet and brown all sides, flipping as needed. If using a 12″ skillet, you should be able to fit all the meatballs at one time. If using a smaller skillet, sauté meatballs in batches. Remove meatballs from skillet and set aside once they’re browned and almost cooked through.
- To make the gravy, add ghee (or another cooking fat) and arrowroot flour to skillet. Whisk together and let simmer until bubbly. (It may have a gel consistency, and that’s okay, as it will thin out when we stir in other gravy ingredients.) Whisk in beef stock, coconut aminos, salt, pepper, and allspice. Increase heat to medium-high. Add meatballs back into skillet with the gravy. Simmer for 8 to 10 minutes or until meatballs are cooked through and gravy is a bit thicker. Serve over Light & Creamy Mashed Potatoes, roasted veggies, or mashed cauliflower.
Notes
Don’t have arrowroot flour? Both tapioca flour and white flour will do the trick. Of course, arrowroot and tapioca flour are the healthier choices and what I recommend.
Nutrition (Approximate per serving)
- Calories: 348kcal
- Carbohydrates: 6g
- Protein: 36g
- Fat: 19g
- Saturated Fat: 8g
- Cholesterol: 134mg
- Sodium: 1377mg
- Potassium: 796mg
- Fiber: 1g
- Sugar: 1g
- Vitamin A: 461IU
- Vitamin C: 8mg
- Calcium: 39mg
- Iron: 4mg
Nutrition information is automatically calculated and should only be used as an approximation.
We hope you enjoy this healthier, incredibly flavorful take on classic meatballs in gravy. It’s a meal that truly satisfies on every level – from its rich, aromatic flavors to its wholesome, comforting embrace. Perfect for a cozy family dinner or an impressive dish for guests, this recipe proves that healthy eating can still be utterly delicious. Don’t forget to leave a comment below to let us know how your Meatballs in Gravy turned out!