Dive into a warm, comforting bowl of Whole30 Hearty Meatball and Potato Soup, a wholesome recipe that strikes the perfect balance between nutritious and filling. Featuring tender, almond flour-bound meatballs made from a savory blend of ground beef and pork, this paleo-friendly soup is brimming with hearty vegetables like carrots, celery, and russet potatoes, all simmered in a rich beef broth infused with fresh thyme and bay leaves. Perfect for meal prepping or a cozy family dinner, this soup is entirely dairy-free, gluten-free, and compliant with Whole30 guidelines. Garnished with fresh parsley, it’s a complete one-pot meal that’s as satisfying as it is nourishing. Whether you're following a Whole30 diet or just craving a rustic, flavorful soup, this recipe will quickly become a weeknight favorite.
Scan with your phone to download!
In a large bowl, combine ground beef, ground pork, egg, almond flour, garlic powder, onion powder, dried oregano, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Mix until well combined.
Form the mixture into small meatballs, about 1 inch in diameter, and set aside.
In a large pot or Dutch oven, heat olive oil over medium heat. Add the meatballs in batches, cooking until browned on all sides, about 5 minutes per batch. Remove meatballs and set aside.
In the same pot, add chopped onion, diced carrots, and sliced celery. Cook until the vegetables start to soften, about 5 minutes.
Add minced garlic and cook until fragrant, about 1 minute.
Pour in the beef broth and add the diced potatoes, bay leaves, fresh thyme, remaining 1/2 teaspoon of salt, and 1/4 teaspoon of black pepper. Stir everything together.
Bring the soup to a gentle boil, then reduce the heat to a simmer.
Return the meatballs to the pot and let the soup simmer until the potatoes are tender and the flavors are well developed, about 25-30 minutes.
Remove the bay leaves before serving.
Garnish with chopped fresh parsley and serve hot.
Serving size | (3268.4g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 3004.2 |
Total Fat 179.8g | 0% |
Saturated Fat 58.7g | 0% |
Polyunsaturated Fat 5.0g | |
Cholesterol 724.7mg | 0% |
Sodium 8562.8mg | 0% |
Total Carbohydrate 173.3g | 0% |
Dietary Fiber 23.6g | 0% |
Total Sugars 27.5g | |
Protein 185.2g | 0% |
Vitamin D 53.8IU | 0% |
Calcium 570.2mg | 0% |
Iron 22.9mg | 0% |
Potassium 6274.7mg | 0% |
Source of Calories