
This deeply satisfying Eastern European soup is built on tender, slow-simmered beef chuck, earthy grated beets, and a vibrant broth that turns a stunning ruby red in the pot. The beef is seared first to build a rich, caramelized base, then braised low and slow until it practically falls apart — the kind of depth that makes a bowl feel like a full meal. Coconut oil, bone broth, apple cider vinegar, and warming spices like turmeric and ginger give the whole thing a nourishing backbone without relying on any poultry or poultry-based stock, so it's completely free of chicken in every layer. Shredded green cabbage goes in toward the end, soaking up all that beet-stained broth while keeping just enough texture to make each spoonful interesting. A finishing hit of fresh dill and parsley brightens everything up and makes the bowl look as good as it tastes. Whether you're navigating a poultry sensitivity or simply want a hearty, flavor-packed soup that doesn't cut corners, this borscht delivers without compromise.
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!
