Italian Wedding Soup

Servings: 6 Total Time: 50 mins Difficulty: Beginner
Tender Italian-style meatballs simmer in a savory herb broth with vegetables, spinach, and cauliflower rice. Every spoonful is warm, hearty, and packed with comforting flavor. It is a cozy low-carb soup that feels like classic Italian comfort food.
italian wedding soup pinit

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.

Why Make My Italian Wedding Soup?

  • Keto-friendly comfort food: Enjoy classic Italian-inspired flavors with a lower-carb twist.
  • Protein-packed: Tender homemade meatballs make every bowl filling and satisfying.
  • One-pot convenience: Everything comes together in one pot, so cleanup stays simple.
  • Meal-prep friendly: The soup reheats beautifully for quick lunches and dinners.
  • No complicated ingredients: You can find everything at a regular grocery store.

Does Italian Wedding Soup Fit a Keto Lifestyle?

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.

Why I Make This Italian Wedding Soup on Repeat

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.

Why This Recipe Is Special

  • Low-carb twist: Cauliflower rice replaces traditional pasta without making the soup feel heavy.
  • Tender homemade meatballs: Italian herbs, Parmesan, and garlic give them plenty of flavor.
  • Rich homemade-style broth: Chicken broth creates a savory base for the vegetables and meatballs.
  • Comforting but fresh: Spinach and parsley brighten every bowl.
  • Perfect for busy days: The recipe uses simple steps and cooks in one pot.

My Personal Experience

  • The meatballs are my favorite part.
    I keep them small because they cook quickly and fit perfectly on a spoon with the vegetables.
  • I prefer fresh spinach here.
    It wilts quickly and adds a beautiful green color without overpowering the broth.
  • Cauliflower rice works surprisingly well.
    It gives the soup a satisfying bite while keeping the recipe much lower in carbs than traditional pasta.
  • I always finish with Parmesan.
    A little freshly grated cheese adds a salty, nutty flavor that brings the whole soup together.

Perfect For

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.

Why You’ll Love This Recipe

  • Tender and flavorful meatballs:
    Each small meatball is seasoned with garlic, herbs, and Parmesan. They stay juicy while simmering gently in the broth.
  • A cozy one-pot meal:
    The meatballs, vegetables, greens, and broth cook together in one pot. Therefore, cleanup is quick and easy.
  • Naturally satisfying:
    The combination of protein, vegetables, and rich broth makes this soup feel hearty. You will not need a complicated side dish.
  • Great for meal prep:
    The flavors develop even more after resting overnight. Simply reheat a portion whenever you need a quick meal.
  • Easy to customize:
    You can adjust the herbs, greens, and seasonings to suit your taste. The basic recipe remains simple and dependable.

Key Ingredients

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.

How to Make Italian Wedding Soup and One Pro Tip

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.

Common Mistakes to Avoid

  • Making oversized meatballs: Large meatballs take longer to cook and can make the soup harder to eat. Keep them close to 1 inch wide.
  • Overmixing the meat: Mixing too aggressively can create firm, dense meatballs. Combine everything only until the ingredients come together.
  • Boiling the soup too aggressively: A hard boil can make the meatballs less tender. Keep the soup at a gentle simmer.
  • Overcooking the cauliflower rice: Add it near the end. Otherwise, it can become soft and disappear into the broth.

Required Equipment

  • Large Dutch oven or soup pot — Gives the meatballs and vegetables enough room to cook evenly.
  • Large mixing bowl — Makes combining the meatball ingredients quick and easy.
  • Small cookie scoop — Helps create evenly sized meatballs.
  • Wooden spoon — Makes stirring the soup and scraping the pot simple.
  • Ladle — Makes serving the hot soup clean and easy.

Caleb’s Recipe Tips

  • Brown the meatballs first. This extra step creates delicious browned bits in the pot. Those bits add even more flavor to the broth.
  • Do not crowd the pot. If necessary, brown the meatballs in two batches. Giving them space helps them brown instead of steam.
  • Use fresh Parmesan when possible. Freshly grated cheese melts better and has a stronger flavor. It also makes the finished soup taste more homemade.
  • Add spinach at the end. Spinach cooks very quickly, so it only needs a minute or two. This keeps the greens fresh and vibrant.
  • Adjust the broth before serving. Different broths contain different amounts of salt. Taste the soup after cooking and season gradually.
  • Want more Italian flavor? Add a little extra parsley, oregano, or Parmesan at the table. Trust me, that final touch makes a noticeable difference.

Storage Instructions

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.

Italian Wedding Soup

Difficulty: Beginner Prep Time 20 mins Cook Time 30 mins Total Time 50 mins
Servings: 6
Best Season: Suitable throughout the year

Description

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.

Ingredients

For the Meatballs: -

For the Soup:

Instructions

  1. 1. Combine the ground beef, Italian sausage, egg, Parmesan, almond flour, garlic, Italian seasoning, salt, and pepper. Mix gently until combined.
  2. 2. Shape the mixture into approximately 1-inch meatballs. Place them on a clean plate while preparing the pot.
  3. 3. Heat olive oil in a large pot over medium heat. Brown the meatballs for 2–3 minutes per side. Work in batches if needed.
  4. 4. Remove the meatballs and add the onion, celery, and carrot. Sauté for 4–5 minutes until slightly softened.
  5. 5. Add the garlic and cook for 30 seconds. Stir constantly to prevent burning.
  6. 6. Pour in the chicken broth. Bring it to a gentle boil while scraping the flavorful browned bits from the bottom.
  7. 7. Return the meatballs to the pot. Reduce the heat to medium-low and simmer gently for 12–15 minutes.
  8. 8. Add the cauliflower rice and simmer for another 4–5 minutes. The cauliflower should be tender but still hold its shape.
  9. 9. Stir in the spinach. Cook for 1–2 minutes until wilted.
  10. 10. Add parsley, Italian seasoning, black pepper, and salt to taste. Stir gently.
  11. 11. Serve hot with freshly grated Parmesan. For the lowest-carb option, avoid serving it with traditional bread or pasta.

Nutrition Facts

Servings: 6 ServingCalories:350kcalTotal Fat:22gCholesterol:100mgSodium:850mgPotassium:650mgTotal Carbohydrate:9gSugars: 4gProtein:27gCalcium: 145mg

Note

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.

Did you make this recipe?

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make Italian Wedding Soup keto-friendly?

Yes, replacing traditional pasta with cauliflower rice significantly lowers the carbohydrates.

Can I use frozen spinach?

Yes, thaw and drain frozen spinach well before adding it to the soup.

Can I freeze Italian Wedding Soup?

Yes, freeze cooled soup in airtight freezer-safe containers for up to 3 months.

Why are my meatballs tough?

Overmixing the meat mixture or cooking the meatballs at a hard boil can make them firm.

Caleb Rowan Your Trusted Keto Specialist

My name is Caleb Rowan, and I founded Ketodine for people who love keto food and want trustworthy recipes they can rely on. When I began my own keto journey, I struggled to find recipes that were both simple and satisfying. That experience motivated me to build a space where anyone can discover high-quality keto recipes that fit seamlessly into everyday life.

Know More About Me!

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.