
Italian wedding soup is one of those deeply comforting classics that feels almost impossible to recreate without pasta and parmesan — but this version pulls it off beautifully. The trick is in the swaps that actually work: almond flour binds the pork-and-beef meatballs just as well as breadcrumbs, and spiralized zucchini steps in for the orzo with a satisfying, slurpable texture. Baking the meatballs first means they hold their shape in the broth and develop a little color before they ever hit the pot. Carrots, celery, and a rich chicken broth build a savory base that tastes like it's been simmering all day, even on a weeknight. The escarole wilts into the soup in just a few minutes, adding a subtle bitterness that balances the richness of the meat perfectly. This makes six generous servings, so it's ideal for meal prep or feeding a crowd without anyone feeling like they're missing out on the real thing.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →6 servings




















Preheat the oven to 400°F (205°C) and line a rimmed baking sheet with parchment paper.
In a large mixing bowl, combine the ground pork, ground beef, egg, almond flour, parsley, oregano, garlic powder, onion powder, salt, and pepper. Mix with your hands until just combined — stop as soon as no streaks of egg or flour remain.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
