I make this slow cooker meatballs with gravy whenever I need a low-effort, comforting meal that still feels like home-cooked food. It’s a simple dump-and-go recipe using frozen meatballs, a savory onion or gravy mix, and beef broth — the slow cooker does the rest. If you enjoy hands-off dinners, you might also like the flavor-packed hearty slow cooker beef stew as another make-ahead option for busy nights.
Why you’ll love this dish
This recipe is the kind of weeknight win that stretches a grocery dollar, keeps the whole family happy, and takes almost no active time. Frozen meatballs mean no shaping or thawing. The seasoning packet and beef broth build a deeply savory gravy while the slow cooker develops gentle, steady heat so the meatballs stay juicy. It’s perfect for busy evenings, casual potlucks, or anytime you want a cozy plate of meat and mashed potatoes without fuss.
"Comfort in a crockpot — the gravy is rich, the meatballs stay tender, and it’s always a crowd pleaser." — a quick review from my kitchen
The cooking process explained
Overview: Layer frozen meatballs in the slow cooker, whisk a seasoning packet into beef broth, pour over the meatballs, and cook low and slow. If needed, thicken the sauce at the end with a cornstarch slurry. Expect minimal hands-on time and maximum aroma filling the house as it simmers.
This short roadmap helps you scan what’s involved before you start. Cook time ranges from 3 to 8 hours depending on heat setting and schedule.
What you’ll need
- 1 to 2 pounds frozen meatballs (beef, chicken, or turkey meatballs work)
- 1 or 2 packets onion soup mix or brown gravy mix (use 1 packet for a milder flavor)
- 2 to 3 cups beef broth (low sodium recommended so you control salt)
- Mashed potatoes for serving (homemade or prepared)
Notes: If you want a thicker gravy, plan to have 1 tablespoon cornstarch and 2 tablespoons cold water on hand. For gluten-free, choose gluten-free gravy or onion soup mixes and confirm the meatballs are gluten-free.
Step-by-step instructions
- Place frozen meatballs in an even layer inside the slow cooker. No need to thaw.
- In a medium bowl, whisk the packet(s) into the beef broth until fully dissolved and smooth.
- Pour the seasoned broth over the meatballs, coating them evenly.
- Cover and cook on low for 6 to 8 hours, or on high for 3 to 4 hours. The longer cook time on low yields the most tender meatballs.
- If the gravy looks thin at the end, whisk 1 tablespoon cornstarch into 2 tablespoons cold water until smooth. Stir the slurry into the slow cooker and cook on high for 15 to 20 minutes to thicken.
- Spoon meatballs and gravy over mashed potatoes and serve.

Best ways to enjoy it
Serve generous spoonfuls of meatballs and gravy over creamy mashed potatoes for classic comfort. For variety:
- Place on buttered egg noodles or rice for a different texture.
- Top with chopped fresh parsley or sliced green onions for color and brightness.
- Add steamed green beans or roasted carrots on the side for a balanced plate.
Finish the meal with a simple dessert, like the irresistible apple cheesecake bars with streusel topping, if you want an easy sweet finish.
Storage and reheating tips
Refrigerate leftovers within two hours of cooking. Store in an airtight container for up to 3 to 4 days. To reheat:
- Stovetop: Gently warm in a saucepan over low heat, stirring occasionally until heated through.
- Microwave: Heat in 30-second bursts, stirring between intervals for even warmth.
To freeze: Cool completely, transfer to a freezer-safe container, and freeze for up to 3 months. Thaw in the refrigerator overnight before reheating. Always reheat leftovers to an internal temperature of 165°F (74°C) for food safety.
Helpful cooking tips
- Use low-sodium broth to avoid over-salting; many seasoning packets are already salty.
- One packet gives milder flavor; add the second if you want a more pronounced onion/gravy taste.
- If you prefer a creamier sauce, stir in 1/2 cup sour cream or plain Greek yogurt off heat just before serving.
- Avoid overcooking by checking texture: meatballs are ready when heated through and tender, not falling apart.
- For an extra layer of flavor, sauté sliced mushrooms and add them to the slow cooker in the last hour of cooking.
Flavor swaps
- Lighter protein: Swap in frozen turkey or chicken meatballs and use low-sodium chicken broth instead of beef broth.
- Vegetarian option: Use plant-based meatballs and vegetable broth; check that your gravy mix is vegetarian-friendly.
- Herb boost: Stir in a teaspoon of Dijon mustard or a pinch of dried thyme for subtle complexity.
- Creamy variant: Add a splash of heavy cream or crème fraîche at the end for a richer gravy.
Common questions
Can I use fresh meatballs instead of frozen?
Yes. Fresh meatballs work well; just brown them briefly in a skillet for color if you like, then add to the slow cooker. Cook time is the same, but check that they reach a safe internal temperature (165°F/74°C for poultry meatballs; 160°F/71°C for beef).
What if my gravy doesn’t thicken?
Make a cornstarch slurry: whisk 1 tablespoon cornstarch with 2 tablespoons cold water until smooth, then stir into the hot gravy and cook on high for 15 to 20 minutes. If you prefer a gluten-free thickener, use arrowroot powder the same way.
How long can leftovers stay in the refrigerator?
Store leftovers in an airtight container and use within 3 to 4 days. Reheat thoroughly to 165°F (74°C) before serving.
Can I prepare this the night before and cook in the morning?
Yes. Assemble the meatballs and seasoned broth in the slow cooker insert, cover, and refrigerate overnight. Bring the insert to room temperature for 20 minutes before starting the cooker, then follow the normal cook times.
Is there a way to make this less salty?
Choose low-sodium beef broth and taste the gravy toward the end. If it’s too salty, add a splash of water, unsalted broth, or a small peeled potato added during cooking to absorb some salt (remove before serving).

Slow Cooker Meatballs with Gravy
Ingredients
Method
- Place frozen meatballs in an even layer inside the slow cooker.
- In a medium bowl, whisk the packet(s) of soup mix into the beef broth until fully dissolved and smooth.
- Pour the seasoned broth over the meatballs, coating them evenly.
- Cover and cook on low for 6 to 8 hours, or on high for 3 to 4 hours.
- If the gravy looks thin at the end, whisk 1 tablespoon cornstarch into 2 tablespoons cold water until smooth. Stir the slurry into the slow cooker and cook on high for 15 to 20 minutes to thicken.
- Spoon meatballs and gravy over mashed potatoes and serve.


