
Few soups hit as deep as a proper borscht — earthy, tangy, and rich with slow-cooked beef that practically melts into the broth. The vibrant ruby color comes entirely from freshly grated beets, which soften and bleed into every spoonful alongside tender carrots, silky cabbage, and aromatic garlic. Beef chuck is seared hard in coconut oil before the long simmer, building a savory backbone without relying on any flavor packets, bouillon cubes, or seasoning blends that often sneak in unwanted additives. Bone broth carries the whole thing, and a splash of apple cider vinegar at the end brightens the richness in a way that feels both old-world and completely intentional. Turmeric and ginger add a subtle warmth that makes this version feel a little more alive than the classic. Because every ingredient here is whole and straightforward, you never have to second-guess what went into the pot. Finish with a handful of fresh dill or parsley and you've got a bowl that's deeply satisfying from the first spoonful to the last.
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!
