
Few soups hit as deep as a proper borscht, and this version delivers that rich, earthy, ruby-red magic with tender braised beef and a broth that tastes like it's been simmering all day. The beets are coarsely grated so they melt into the soup and stain everything that gorgeous deep crimson, while the carrots, celery, and cabbage add body and a gentle sweetness. Searing the beef chuck in coconut oil before the long simmer builds a savory, caramelized base that makes the whole pot taste more complex than the ingredient list might suggest. A splash of apple cider vinegar at the end brightens everything up and keeps the flavors from feeling heavy, and turmeric and ginger add a subtle warmth that makes this feel a little more interesting than a classic recipe. For anyone navigating lupin avoidance, this is the kind of hearty, filling bowl that can be genuinely hard to find — no flour-based thickeners, no legume derivatives, just clean whole ingredients doing all the work. Bone broth ties it all together with a silky, collagen-rich depth that no store-bought shortcut can quite replicate. Finish with a handful of fresh dill and parsley and you've got a bowl that looks stunning and tastes even better.
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














Pat the beef cubes dry with paper towels and season with 1/2 tsp of the salt. Heat the coconut oil in a large 6-quart Dutch oven over medium-high heat until shimmering. Add the beef in a single layer — work in two batches if needed to avoid crowding — and sear undisturbed for 3–4 minutes per side until deeply browned on at least two faces. Transfer the seared beef to a plate and set aside.
Reduce the heat to medium. Add the onion and celery to the same pot and cook, stirring occasionally, until softened and translucent, about 5 minutes. Add the garlic and cook, stirring constantly, until fragrant, about 1 minute — watch closely so it does not brown.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
