
This deeply colored, slow-simmered soup is the kind of bowl that warms you from the inside out — earthy beets, tender shredded beef, sweet carrots, and silky cabbage all coming together in a rich, herb-scented broth. It's hearty enough to feel like a proper meal, yet every single ingredient is clean and compliant, which is genuinely hard to pull off with a recipe this satisfying. Traditional borscht often leans on nightshade-based seasonings or dairy toppings, so this version swaps those out for turmeric, ground ginger, and apple cider vinegar to build that same bright, complex depth without anything that conflicts with an elimination-style approach. The beef is seared first to develop a deep crust, then slow-simmered in bone broth until it's fall-apart tender — that long, low cook is what makes the whole pot taste like it's been going all day. A splash of apple cider vinegar at the end lifts everything and keeps the beet color vivid. Fresh dill or parsley stirred in just before serving adds a pop of brightness that makes the whole thing feel finished and restaurant-worthy. It makes six servings, so it's ideal for batch cooking and tastes even better the next day.
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














fresh dill
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!
