
This hearty, deeply flavored soup is the kind of one-pot meal that makes you forget you're eating clean. Ground beef gets browned until rich and caramelized, then layered with smoked paprika, cumin, and fire-roasted tomatoes for a broth that tastes like it simmered all day — even though it comes together in under an hour. Russet potatoes and green beans bulk it up into something genuinely satisfying, while carrots and celery add sweetness and body to every spoonful. The tomato paste gets cooked down until it darkens and sticks to the pot, which is the kind of small step that makes a huge difference in depth of flavor. One of the trickier parts of eating this way is finding soups and stews that don't rely on beans, grains, or sneaky additives for substance — this one solves that problem with whole vegetables and a well-seasoned beef broth base. It makes six servings, so it's a smart choice for meal prep or feeding a crowd without spending your whole Sunday in the kitchen. Finish it with a handful of fresh parsley and you've got a bowl that looks as good as it tastes.
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

















Heat the olive oil in a large pot or Dutch oven over medium-high heat until shimmering. Add the ground beef and cook, breaking it up with a wooden spoon, until browned and no pink remains, about 6–8 minutes. Tilt the pot and spoon off any excess fat, leaving about 1 tablespoon behind.
Add the onion, carrots, and celery to the pot. Cook over medium heat, stirring occasionally, until the onion is softened and translucent, about 5–6 minutes.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
