Warm, comforting, and loaded with wholesome flavors, this Low Carb Hearty Meatball and Vegetable Soup is the ultimate one-pot meal for a cozy night in. Featuring tender, protein-packed meatballs made with almond flour and Parmesan cheese, this low-carb recipe is balanced with a vibrant medley of zucchini, spinach, carrots, and bell peppers. Simmered in a rich tomato and chicken broth infused with Italian seasonings, every spoonful offers a burst of savory goodness. Ready in under an hour, this nutrient-dense soup is perfect for meal prepping or serving fresh with a sprinkle of Parmesan on top. It's a satisfying and healthy option for anyone looking to indulge in a comforting, low-carb dinner without sacrificing flavor!
In a large mixing bowl, combine ground beef, egg, almond flour, Parmesan cheese, minced garlic, onion powder, dried oregano, salt, and black pepper. Mix well using your hands until all ingredients are thoroughly incorporated.
Shape the mixture into small meatballs, about 1 inch in diameter, and place them on a plate.
Heat olive oil in a large pot over medium heat. Add the meatballs in batches and cook until browned on all sides, about 5-7 minutes. Remove meatballs from the pot and set aside.
In the same pot, add chopped onion, celery, carrot, bell pepper, and zucchini. Sauté the vegetables for about 5 minutes, or until they begin to soften.
Stir in the canned diced tomatoes, chicken broth, Italian seasoning, and bay leaf. Bring the mixture to a boil, then reduce the heat to a simmer.
Return the browned meatballs to the pot. Cover and let the soup simmer for about 20 minutes, allowing the flavors to meld and the meatballs to cook through.
Add the fresh spinach during the last 2 minutes of cooking, stirring until wilted.
Remove the bay leaf before serving. Adjust seasoning with additional salt and pepper to taste.
Serve hot, garnishing with extra grated Parmesan cheese if desired.
Calories |
2112 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 156.7 g | 201% | |
| Saturated Fat | 49.9 g | 250% | |
| Polyunsaturated Fat | 8.2 g | ||
| Cholesterol | 579 mg | 193% | |
| Sodium | 5210 mg | 227% | |
| Total Carbohydrate | 61.2 g | 22% | |
| Dietary Fiber | 21.8 g | 78% | |
| Total Sugars | 31.4 g | ||
| Protein | 131.0 g | 262% | |
| Vitamin D | 1.3 mcg | 7% | |
| Calcium | 785 mg | 60% | |
| Iron | 19.1 mg | 106% | |
| Potassium | 4789 mg | 102% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.