Nutrition Facts
Servings: 6 ServingCalories:350kcalTotal Fat:22gCholesterol:100mgSodium:850mgPotassium:650mgTotal Carbohydrate:9gSugars: 4gProtein:27gCalcium: 145mg
This easy Keto Italian Wedding Soup combines tender Italian-seasoned meatballs, leafy greens, vegetables, and a savory herb broth. The result is warm, hearty, and full of comforting flavor.
Instead of traditional pasta, this low-carb version uses cauliflower rice for a lighter texture. It is simple enough for a weeknight dinner, yet satisfying enough for a cozy family meal.
Yes, this version of Italian Wedding Soup can fit well into a keto lifestyle. The recipe skips traditional pasta and uses cauliflower rice instead. Small amounts of carrots and onion add flavor while keeping the overall carbohydrate count moderate. Each serving contains approximately 6 grams of net carbs, although the exact amount can vary by ingredient brand.
I love this soup because every spoonful has a little bit of everything.
The meatballs add savory richness, while spinach and vegetables bring freshness.
Plus, the broth becomes incredibly flavorful as the soup simmers.
Best of all, it tastes even better the next day.
This soup is ideal for cozy weeknight dinners, Sunday family meals, cold-weather lunches, and keto meal prep. It also works well when you want a comforting bowl without traditional pasta. Make a large batch and portion it into individual containers for easy lunches throughout the week.
I’ve included everything below to make this recipe easy to follow at home. For the full printable recipe instructions and ingredient quantities, scroll to the Recipe card at the bottom of this post.
Ground beef. I like using lean ground beef because it gives the meatballs a rich, savory flavor without making the soup overly greasy.
Italian sausage. Mild Italian sausage adds extra seasoning and richness. Hot sausage can be used if you enjoy a little heat.
Parmesan cheese. Parmesan gives the meatballs a salty, nutty flavor. Freshly grated Parmesan also melts beautifully into the soup.
Egg. The egg helps hold the meatballs together. It also keeps their texture tender as they simmer.
Almond flour. Almond flour replaces traditional breadcrumbs for a lower-carb option. It helps bind the meatballs without adding regular flour.
Garlic. Fresh garlic adds a warm savory note to both the meatballs and broth.
Italian seasoning. This simple blend brings oregano, basil, and other Italian flavors into every bite.
Onion. Onion creates a flavorful base for the soup. Use a moderate amount to keep the carbohydrate count controlled.
Celery. Celery adds a gentle crunch and fresh vegetable flavor. It also works beautifully with the chicken broth.
Carrot. Carrot adds color and a touch of natural sweetness. I use a smaller amount to keep the soup more keto-friendly.
Chicken broth. Good-quality chicken broth forms the heart of the soup. Choose a low-carb broth with no added sugar when possible.
Cauliflower rice. Cauliflower rice replaces traditional pasta in this keto version. It adds texture while keeping the soup lighter.
Fresh spinach. Spinach wilts directly into the hot broth. It adds freshness and makes the soup feel more complete.
Fresh parsley. Parsley brightens the finished soup. I especially like adding it right before serving.
Olive oil. Olive oil helps sauté the vegetables and adds subtle richness to the broth.
I’ve included everything below to make this recipe easy to follow at home. For the full printable recipe instructions and ingredient quantities, scroll to the Recipe card at the bottom of this post.
Step 1- Combine the ground beef, Italian sausage, egg, almond flour, Parmesan, minced garlic, Italian seasoning, salt, and black pepper in a bowl. Mix gently until just combined.
Step 2- Shape the mixture into small meatballs, about 1 inch wide. Keep them similar in size so they cook evenly.
Step 3- Heat olive oil in a large pot over medium heat. Add the meatballs in batches and brown them for about 2–3 minutes per side. They do not need to cook through yet.
Step 4- Transfer the browned meatballs to a plate. Keep the flavorful browned bits in the pot.
Step 5- Add the diced onion, celery, and carrot to the same pot. Sauté over medium heat for 4–5 minutes, until the vegetables begin to soften.
Step 6- Stir in the remaining garlic and cook for about 30 seconds. Avoid browning the garlic too much.
Step 7- Pour in the chicken broth and bring the soup to a gentle boil. Scrape the bottom of the pot to release the browned flavor.
Step 8- Return the meatballs to the pot. Reduce the heat to medium-low, cover partially, and simmer for 12–15 minutes.
Step 9- Stir in the cauliflower rice. Simmer for another 4–5 minutes, until tender but not mushy.
Step 10- Add the fresh spinach and stir gently. Cook for 1–2 minutes, just until the spinach wilts.
Step 11- Taste the broth and adjust the salt, pepper, and Italian seasoning. Stir in fresh parsley just before serving.
Step 12- Ladle the hot soup into bowls and finish with freshly grated Parmesan. Serve immediately.
Pro Tip: Keep the meatballs small and avoid overmixing the meat mixture. This helps them stay tender instead of becoming dense.
Let the soup cool slightly before transferring it to airtight containers. Refrigerate leftovers for up to 4 days.
For longer storage, freeze the soup in freezer-safe containers for up to 3 months. Leave a little space at the top because the liquid expands as it freezes.
Thaw frozen soup overnight in the refrigerator when possible. Reheat gently on the stovetop over medium-low heat until steaming hot, or use the microwave in short intervals. If the cauliflower rice becomes softer after storage, simply add a small amount of fresh cauliflower rice while reheating.
This keto-friendly Italian Wedding Soup combines tender homemade meatballs with vegetables, spinach, cauliflower rice, and flavorful chicken broth. It delivers classic Italian-inspired comfort without traditional pasta. Serve it hot with Parmesan for an easy low-carb family dinner.
Servings: 6 ServingCalories:350kcalTotal Fat:22gCholesterol:100mgSodium:850mgPotassium:650mgTotal Carbohydrate:9gSugars: 4gProtein:27gCalcium: 145mg
Refrigerate leftovers within about 2 hours of cooking.
Store in airtight containers for up to 4 days.
Freeze for up to 3 months for longer storage.
Reheat gently on the stovetop or microwave until thoroughly hot.