
This hearty, tomato-rich soup is the kind of meal that makes you forget you're eating clean — it's deeply satisfying, loaded with vegetables, and built around tender, herb-scented meatballs that bring serious Italian-American comfort to the bowl. The meatball blend of ground beef and pork gets seasoned with fennel seeds, oregano, and fresh parsley, then baked at high heat until browned and cooked through before ever hitting the broth. Almond flour stands in for the usual breadcrumbs, keeping everything grain-free and compliant without sacrificing the texture that holds a good meatball together. The soup base is a classic soffritto of onion, carrot, and celery simmered with garlic, crushed tomatoes, and chicken broth — simple, clean ingredients that build a genuinely rich flavor. Zucchini and baby spinach go in toward the end so they stay bright and just-tender rather than mushy. A handful of torn fresh basil over the top at serving pulls the whole thing together with a pop of freshness. This one serves four and reheats beautifully, making it a smart batch-cook option for a busy reset week.
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 →4 servings






















Preheat the oven to 425°F (220°C) and line a rimmed baking sheet with parchment paper.
In a large mixing bowl, combine the ground beef, ground pork, egg, almond flour, parsley, oregano, fennel seeds, salt, and pepper. Mix with your hands until just combined — do not overwork. Roll into 1.5-inch balls (about 24 meatballs) and arrange in a single layer on the prepared baking sheet.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
