These slowcooker beef meatballs are the answer to that 5pm question of what's for dinner. Juicy seasoned beef meatballs get seared just long enough to build a golden crust, then they simmer low and slow in a rich onion gravy until they're fork-tender and the sauce is glossy and thick.
Advertisements1
The slow cooker does the heavy lifting here, which means you can walk away for a few hours while the onions melt down into something sweet and jammy and the gravy deepens around the meatballs. Serve it all over a pile of buttery mashed potatoes and you have a plate that tastes like a Sunday roast on a Tuesday.
This makes enough for six generous servings, so it's ideal for feeding a crowd or meal prepping lunches for the week. The meatballs hold up beautifully on reheat, and the gravy only gets better the next day.
Why You'll Love This Recipe
About the Ingredients
2 lb (900g) ground beef, 80/20 lean-to-fat
The 80/20 ratio keeps the meatballs juicy during the long cook; ground turkey or a 50/50 beef-and-pork blend also works well. Look for beef that's bright red with no gray patches for the freshest flavor.
1 cup (60g) panko breadcrumbs
Panko gives a lighter texture than standard breadcrumbs; crushed saltine crackers or gluten-free panko are fine substitutes. Buy plain, unseasoned panko so you control the salt level.
2 large eggs
Eggs bind the meatballs so they don't crumble in the slow cooker. If you're out, use 1/4 cup of milk whisked with 1 tablespoon ground flaxseed as a binder.
1/2 cup (120ml) whole milk
Milk soaks into the breadcrumbs for a tender meatball; buttermilk or half-and-half work equally well. Use whatever you have in the fridge, even 2% is fine.
1 tablespoon Worcestershire sauce
Adds deep savory umami to both the meatballs and the gravy. Soy sauce or a splash of balsamic vinegar can stand in if you're out.
1 1/2 teaspoons kosher salt, plus more to taste
Kosher salt is less dense than table salt, so adjust down if substituting. Diamond Crystal and Morton differ in saltiness, so taste the gravy before adding more.
3 large yellow onions, thinly sliced (about 4 cups)
Yellow onions caramelize into the sweetest gravy; sweet Vidalia onions work too but brown faster. Choose firm onions with dry, papery skins and no soft spots.
3 tablespoons all-purpose flour
Flour thickens the gravy as it cooks; cornstarch or a gluten-free all-purpose blend can be swapped in. Whisk it into the broth cold so it doesn't clump.
2 cups (480ml) low-sodium beef broth
Low-sodium broth lets you control the final seasoning; chicken broth or a dark beer mixed with broth adds richness. Choose a broth you'd happily sip on its own.
2 tablespoons tomato paste
Tomato paste adds color and a subtle sweetness to the gravy; sun-dried tomato paste is a punchier substitute. Buy it in a tube so you don't waste a whole can.
4 lb (1.8kg) russet potatoes, peeled and cubed
Russets mash up fluffy and light; Yukon Golds give a creamier, denser mash. Pick potatoes that are firm and free of green spots.
1/2 cup (115g) unsalted butter plus 1/2 cup (120ml) warm milk, for the mash
Butter and warm milk make the mash silky; olive oil and oat milk work for a dairy-free version. Warm the milk so the mash stays hot when you serve it.
Tips & Tricks
Don't overmix the meat
Stop mixing the beef mixture as soon as it just comes together, because overworking the meat makes the meatballs dense and bouncy instead of tender.
Sear in batches, never crowd
Brown the meatballs in a single layer over medium-high heat so they develop a crust rather than steaming; a crowded pan drops the temperature and leaves them pale.
Thicken the gravy before it goes in
Whisk the flour into the cold broth first, then pour it over the onions so the gravy thickens evenly instead of forming lumps around the meatballs.
Pro Tips
Step-by-Step Instructions
1. Mix the meatballs
In a large bowl, combine the ground beef, panko, eggs, milk, Worcestershire sauce, and 1 1/2 teaspoons salt. Mix gently with your hands just until everything is evenly combined, then roll into 24 meatballs about 1 1/2 inches across.
2. Sear until golden
Heat 1 tablespoon of oil in a large skillet over medium-high heat (375°F / 190°C). Add the meatballs in a single layer, working in batches, and sear for 2 to 3 minutes per side until deeply golden brown on the outside but still pink inside, about 145°F (63°C) on an instant-read thermometer. Transfer to a plate.
3. Soften the onions
Lower the heat to medium (325°F / 165°C surface temperature) and add the sliced onions to the same skillet with a pinch of salt. Cook for 8 to 10 minutes, stirring occasionally, until soft, translucent, and starting to turn golden at the edges.
4. Build the gravy
Sprinkle the flour over the onions and cook, stirring, for 1 minute until no dry flour remains. Stir in the tomato paste and cook 1 minute more, then whisk in the beef broth and scrape up any browned bits from the bottom of the pan.
5. Load the slow cooker
Pour the onion gravy into a 6-quart slow cooker and nestle the seared meatballs into the sauce in a single layer. Cover and cook on low for 3 hours or on high for 1 hour 45 minutes, until the meatballs register 165°F (74°C) internally and the gravy is bubbling at the edges.
6. Boil the potatoes
About 25 minutes before the meatballs finish, put the potatoes in a large pot and cover with cold salted water by 1 inch. Bring to a boil over high heat (212°F / 100°C), then reduce to a simmer and cook for 15 to 18 minutes until a knife slides into a potato with no resistance.
7. Mash the potatoes
Drain the potatoes well and return them to the warm pot for 1 minute to steam off excess moisture. Mash with the butter and warm milk until smooth and fluffy, then season to taste with salt and pepper.
8. Serve
Spoon the mash onto plates, top with meatballs and a generous ladle of onion gravy, and finish with chopped parsley if you like. Serve hot.
Delicious Variations
Mushroom and Thyme Version
Add 8 oz sliced cremini mushrooms with the onions and a teaspoon of dried thyme for an earthy, herbaceous gravy.
Creamy Stroganoff Twist
Stir 1/2 cup sour cream into the gravy at the very end, off the heat, for a tangy, creamy sauce that's lovely over egg noodles instead of mash.
Spicy Meatball Style
Add 1/2 teaspoon red pepper flakes to the meat mixture and a dash of hot sauce to the gravy for a warming kick.
How to Store Slowcooker Beef Meatballs, Onions & Gravy with Mash
Refrigerator
Store meatballs and gravy in an airtight container in the refrigerator for up to 4 days; keep the mash in a separate container and reheat with a splash of milk.
Freezer
Freeze the meatballs and gravy together in a freezer-safe container for up to 3 months; thaw overnight in the refrigerator before reheating. Mash does not freeze well, so make it fresh.
Reheating
Reheat gently on the stovetop over medium-low heat (about 300°F / 150°C) for 8 to 10 minutes, stirring occasionally, until the gravy bubbles and the meatballs reach 165°F (74°C).
Frequently Asked Questions
Q: Can I put raw meatballs in the slow cooker?
Yes, you can cook raw meatballs directly in the slow cooker, but searing them first gives a much better crust and flavor. If you skip the sear, brown the meatballs under the broiler for 5 minutes first and add 30 minutes to the cook time.
Q: How long do beef meatballs take in a slow cooker?
Beef meatballs take about 3 hours on low or 1 hour 45 minutes on high in a slow cooker. They're done when they reach 165°F (74°C) internally and the gravy is bubbling around the edges.
Q: Why did my meatballs fall apart in the slow cooker?
Meatballs usually fall apart from too little binder or from overmixing, which breaks down the proteins. Use the full amount of egg and panko, mix gently, and sear them first so they hold their shape.
Q: Can I make this slowcooker meatball recipe ahead of time?
Yes, you can assemble the meatballs and gravy up to 24 hours ahead and store them covered in the refrigerator. Cook as directed, adding about 20 minutes to the low setting since the mixture starts cold.
Q: What can I serve instead of mashed potatoes?
Egg noodles, rice, or crusty bread all work well in place of mash. For a lower-carb option, serve the meatballs and gravy over cauliflower mash or roasted root vegetables.
If you make these slowcooker beef meatballs, I'd love to hear how they turned out. Leave a comment below with your favorite variation, and don't forget to pin the recipe for your next cozy dinner night.
Slowcooker Beef Meatballs, Onions & Gravy with Mash
Slowcooker beef meatballs, onions & gravy make tender, savory comfort food with almost no hands-on work, served over fluffy mash for a cozy family dinner.
🧂 Ingredients
- 2 lb (900g) ground beef, 80/20 lean-to-fat
- 1 cup (60g) panko breadcrumbs
- 2 large eggs
- 1/2 cup (120ml) whole milk
- 1 tablespoon Worcestershire sauce
- 1 1/2 teaspoons kosher salt, plus more to taste
- 3 large yellow onions, thinly sliced (about 4 cups)
- 3 tablespoons all-purpose flour
- 2 cups (480ml) low-sodium beef broth
- 2 tablespoons tomato paste
- 4 lb (1.8kg) russet potatoes, peeled and cubed
- 1/2 cup (115g) unsalted butter plus 1/2 cup (120ml) warm milk, for the mash
📋 Instructions
- 1Mix the meatballs — In a large bowl, combine the ground beef, panko, eggs, milk, Worcestershire sauce, and 1 1/2 teaspoons salt. Mix gently with your hands just until everything is evenly combined, then roll into 24 meatballs about 1 1/2 inches across.
- 2Sear until golden — Heat 1 tablespoon of oil in a large skillet over medium-high heat (375°F / 190°C). Add the meatballs in a single layer, working in batches, and sear for 2 to 3 minutes per side until deeply golden brown on the outside but still pink inside, about 145°F (63°C) on an instant-read thermometer. Transfer to a plate.
- 3Soften the onions — Lower the heat to medium (325°F / 165°C surface temperature) and add the sliced onions to the same skillet with a pinch of salt. Cook for 8 to 10 minutes, stirring occasionally, until soft, translucent, and starting to turn golden at the edges.
- 4Build the gravy — Sprinkle the flour over the onions and cook, stirring, for 1 minute until no dry flour remains. Stir in the tomato paste and cook 1 minute more, then whisk in the beef broth and scrape up any browned bits from the bottom of the pan.
- 5Load the slow cooker — Pour the onion gravy into a 6-quart slow cooker and nestle the seared meatballs into the sauce in a single layer. Cover and cook on low for 3 hours or on high for 1 hour 45 minutes, until the meatballs register 165°F (74°C) internally and the gravy is bubbling at the edges.
- 6Boil the potatoes — About 25 minutes before the meatballs finish, put the potatoes in a large pot and cover with cold salted water by 1 inch. Bring to a boil over high heat (212°F / 100°C), then reduce to a simmer and cook for 15 to 18 minutes until a knife slides into a potato with no resistance.
- 7Mash the potatoes — Drain the potatoes well and return them to the warm pot for 1 minute to steam off excess moisture. Mash with the butter and warm milk until smooth and fluffy, then season to taste with salt and pepper.
- 8Serve — Spoon the mash onto plates, top with meatballs and a generous ladle of onion gravy, and finish with chopped parsley if you like. Serve hot.



