Ingredients
Equipment
Method
- Beat the raw eggs in a mixing bowl. Mix in the beef, almond flour, parsley, diced onion portion for the meatballs, garlic powder, chili powder and optional chipotle. Portion with a tablespoon scoop and flatten slightly.

- Put the meat stock in a large pot with the salt, green beans, peas, cabbage, onion portion for the soup and carrot coins. Bring to a boil, lower the heat and simmer until the vegetables are tender, about 30 minutes.
- While the soup simmers, melt the ghee in a skillet over moderate heat. Brown the slightly flattened meatballs on one side, about 10 minutes. Turn, add the water measured for the skillet, and cook another 10 to 15 minutes until done through. Check for 160°F at the center. Work in batches if needed and allow extra time.

- Divide the cooked meatballs between bowls and ladle the hot vegetable soup over them. Serve hot.
Notes
Full GAPS: Use after eggs, almonds, the vegetables and spices are introduced and tolerated. Contains nuts and eggs. This browned meatball formula is not an early Intro soup.
Stock: Use homemade beef meat stock, not automatically bone broth. At 1×, all two quarts go in the soup; the half cup of water is separate for the skillet. Scale both measures with the ingredient list.
Flour: Use fresh dry blanched almond flour. Damp fermented flour is not an automatic cup-for-cup substitute.
Timing and yield: One batch; no fixed bowl or meatball count. The approximately 30-minute vegetable simmer excludes preparation and may overlap skillet cooking. Extra skillet batches add time.
Storage: Refrigerate leftovers promptly in shallow covered containers. Meatballs may be stored separately and reheated with a portion of soup until hot through.
