Ground Beef Meatball Minestrone Soup
Meatball Minestrone Soup made with ground beef is a comforting meal that is full of fresh vegetables! The meatballs replace beans or pasta used in a traditional variation of minestrone soup for a low-carb, Keto, grain-free, Paleo, and Whole30 version. 40 minutes is all you need to make this simple soup!
Prep Time15 minutes mins
Cook Time25 minutes mins
Total Time40 minutes mins
Course: Main Course
Keyword: Dairy-Free, gluten-free, Keto, Paleo, Whole30
Servings: 6
For the Meatballs
- 1 lb ground beef or turkey
- 8 oz pork or turkey sausage*
- 1 tsp dried basil
- 1 tsp dried oregano
- 1 tsp garlic powder
- 1/4 tsp sea salt
For the Soup
- 2 tbsp olive oil or avocado oil
- 1 medium white onion diced
- 2 cloves garlic minced
- 3 ribs celery diced
- 2 large carrots peeled and diced
- 1 medium zucchini diced
- 1 14 oz can of diced tomatoes
- 2 tbsp red wine vinegar
- 5 cups chicken broth
- 1 tsp sea salt + more to taste
- 1/4 cup fresh basil chopped
For the Meatballs:
Heat oven to a broil. In a medium sized bowl, mix together meat with spices. Roll into 1.5 inch balls, and place on a baking sheet. Broil for 4-5 minutes (just enough to get them browned on the outside, they can cook more later). Remove from oven and set aside.
For the Soup:
In a large stock pot, heat your pan to medium-medium high heat. Once hot, add diced onion. Cook for 3-4 minutes.
Now add garlic, celery, zucchini, and carrots. Cook for another 2-3 minutes, then add tomatoes, broth, and vinegar. Bring to a boil, then add meatballs to soup.
Reduce heat to a simmer, let cook uncovered for about 20 minutes. Season with salt.
Top with fresh basil to serve and parmesan cheese (optional)
Calories: 332kcal | Carbohydrates: 7g | Protein: 22g | Fat: 23g | Saturated Fat: 7g | Cholesterol: 82mg | Sodium: 1416mg | Potassium: 706mg | Fiber: 1g | Sugar: 3g | Vitamin A: 4245IU | Vitamin C: 24.3mg | Calcium: 67mg | Iron: 2.8mg