Ukraine · Europe

Ukrainian Joe Recipe with Cabbage, Paprika, and Dill

Updated November 3, 2026

Total time
40 min
prep 15 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece
Cuisine
Ukraine
Europe

Jump to recipe

Ukrainian Joe Recipe with Cabbage, Paprika, and Dill

Ukrainian Joe is a Ukrainian-inspired take on a sloppy Joe: savory ground beef simmers with cabbage, tomato, paprika, and caraway, then goes into soft buns with a cool dill-sour-cream topping. It is a practical weeknight sandwich, not a single canonical Ukrainian dish; the exact flavors and garnishes can vary from cook to cook.

Ingredients

  • 1 tablespoon neutral oil (15 ml)
  • 1 medium yellow onion, finely chopped (about 150 g)
  • 3 cups finely shredded green cabbage (about 210 g)
  • 1 pound ground beef, preferably 85% lean (454 g)
  • 2 garlic cloves, minced (about 6 g)
  • 2 tablespoons tomato paste (32 g)
  • 1 cup crushed tomatoes (240 ml)
  • 1/2 cup beef or vegetable broth (120 ml)
  • 1 tablespoon apple cider vinegar (15 ml)
  • 1 teaspoon packed brown sugar (4 g)
  • 1 teaspoon sweet paprika (about 2 g)
  • 1/2 teaspoon caraway seeds (about 1 g)
  • 1 teaspoon fine salt (about 6 g), plus more to taste
  • 1/4 teaspoon ground black pepper (about 0.5 g)
  • 4 soft sandwich buns (about 240 g total)
  • 1/2 cup sour cream (120 g)
  • 1 tablespoon finely chopped fresh dill (about 3 g)
  • 1 teaspoon lemon juice (5 ml)
  • Optional: 1/2 cup drained sauerkraut for serving (about 70 g)

Instructions

  1. Prepare the ingredients. Finely chop the onion, shred the cabbage, and mince the garlic. In a small bowl, stir together the sour cream, dill, and lemon juice; cover and refrigerate it while the beef cooks. Set the buns and optional sauerkraut near the stove so assembly is quick.
  2. Soften the onion. Heat the oil in a large skillet or sauté pan over medium heat. Add the onion and cook for 3 to 4 minutes, stirring occasionally, until it is softened and translucent but not browned. If it starts to stick, lower the heat rather than adding a large splash of oil.
  3. Brown the beef. Add the ground beef, salt, and pepper. Break the meat into small pieces with a wooden spoon and cook for 6 to 8 minutes, stirring and turning it, until no large raw portions remain. If there is a lot of rendered fat, spoon off some, leaving about a tablespoon in the pan for flavor.
  4. Add the cabbage and aromatics. Stir in the shredded cabbage and cook for 2 to 3 minutes, until it begins to wilt. Add the garlic, tomato paste, paprika, and caraway. Stir constantly for about 30 seconds, just until fragrant; this briefly toasts the spices and coats the beef without letting the garlic scorch.
  5. Simmer the filling. Pour in the crushed tomatoes and broth, then add the vinegar and brown sugar. Stir well, scraping up any browned bits from the pan. Bring the mixture to a gentle simmer and cook uncovered for 8 to 10 minutes, stirring every couple of minutes, until the cabbage is tender and the sauce clings to the meat. Check the center of the ground beef mixture with a food thermometer; USDA FSIS sets 160°F (71°C) as the safe minimum internal temperature for ground meat.
  6. Adjust the texture and flavor. If the filling looks soupy, simmer it for another minute or two. If it becomes too thick before the cabbage is tender, add broth 1 tablespoon (15 ml) at a time. Taste and adjust the salt, pepper, or vinegar. The finished filling should be moist enough to spoon onto a bun but not so wet that it immediately runs off.
  7. Toast and fill the buns. While the filling finishes, split the buns and toast them cut-side down in a dry skillet for 1 to 2 minutes, or until lightly golden. Spoon the hot beef and cabbage mixture onto the bottom halves, add a little dill sour cream, and top with sauerkraut if you like. Serve promptly with napkins.

Tips

  • Shred cabbage fairly finely. Thin shreds soften in the short simmer and mix neatly into the beef. Thick strips can stay crunchy while the sauce reduces. A knife works well; a food processor is convenient, but stop before the cabbage becomes small, wet pieces.
  • Use lean, not extra-lean, beef. An 85% lean blend usually provides enough fat to brown the meat and carry the paprika and caraway. With very lean beef, add a teaspoon of oil if the pan looks dry. With fattier beef, drain excess fat after browning so the tomato sauce does not feel greasy.
  • Keep the filling on a gentle simmer. A hard boil can reduce the liquid before the cabbage softens and may make the bottom of the pan catch. Stir regularly, and add broth gradually if needed. For a thicker sandwich, simmer uncovered; for a softer, saucier filling, leave in a little more liquid.
  • Balance the tang at the end. Sauerkraut, vinegar, and sour cream all bring acidity, so taste before adding extra vinegar or salt. If the filling tastes too sharp, stir in a small pinch of brown sugar; if it tastes flat, a little salt or a teaspoon of vinegar is usually more useful than more paprika.

Serving Suggestions

Serve the filling hot on toasted soft buns so the bread holds its shape against the sauce. A spoonful of dill sour cream cools the paprika-seasoned beef, while a little drained sauerkraut adds a sharper, salty bite. Keep both toppings on the side if people prefer to build their own sandwiches or if the buns need to stay crisp for serving.

For a full meal, pair the sandwiches with cucumber and tomato salad, a simple green salad, roasted potatoes, or oven-baked potato wedges. Pickles are another easy contrast, especially if you skip the sauerkraut. If serving a crowd, keep the beef filling warm in a covered slow cooker on its warm setting after it has been cooked safely, and toast buns in batches just before eating. Avoid leaving the filling at room temperature for extended serving; refrigerate it within two hours.

Variations

Make it pork or turkey. Ground pork gives the filling a richer flavor and works with the caraway and dill. Ground turkey is milder and often leaner, so brown it with an extra teaspoon of oil if needed. Cook either ground meat to 160°F (71°C), checking with a food thermometer, and avoid relying on color alone.

Adjust the cabbage and tang. For a softer, less noticeable vegetable texture, use 2 cups (140 g) cabbage. For a more pronounced cabbage sandwich, increase it to 4 cups (280 g) and add a few extra minutes to the simmer, with a splash of broth if the pan gets dry. Sauerkraut is a convenient garnish rather than a required ingredient; drained, rinsed sauerkraut tastes milder, while unrinsed kraut is more assertive and salty.

Change the seasoning or make it meatless. For gentle heat, add 1/4 teaspoon red pepper flakes with the paprika. Smoked paprika gives the filling a smoky note rather than the clean sweetness of regular paprika. For a vegetarian version, replace the beef with 12 ounces (340 g) chopped mushrooms and 1 cup (190 g) cooked brown lentils; brown the mushrooms until their moisture evaporates, then add the lentils and sauce. That version has a softer texture and should be judged by tenderness and heat throughout rather than the ground-beef temperature guidance.

Use a practical caraway substitute. Caraway can be unfamiliar or hard to find in some grocery stores. Use 1/2 teaspoon (about 1 g) fennel seeds, lightly crushed, for a related aromatic quality, though fennel tastes sweeter and more licorice-like. If you do not enjoy either flavor, simply omit the seeds; the dish will still be savory, with paprika, cabbage, and dill carrying the main character.

Storage and Reheating

Store the beef filling separately from the buns and sour cream topping whenever possible. Transfer it to a shallow, covered container and refrigerate within two hours of cooking. It keeps for 3 to 4 days in the refrigerator. Keep the dill sour cream in its own covered container and use it within about 3 days, or follow the date on the sour cream package if that comes sooner. Toasted or assembled buns tend to soften in storage, so make sandwiches just before serving.

Reheat only the amount of filling you need in a saucepan over medium-low heat, stirring often. Add a tablespoon or two of water or broth if it has thickened in the refrigerator. Heat leftovers to 165°F (74°C), checked with a food thermometer, before serving. You can also reheat a portion in the microwave in a covered, microwave-safe dish, stirring halfway through so it warms evenly and checking the temperature in more than one spot.

For longer storage, freeze the cooled filling in airtight freezer-safe containers for up to 3 months for best quality; leave a little headspace and label it with the date. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). Freezing the buns separately is fine, but freeze the sour cream topping only if you accept a thinner, slightly grainy texture after thawing; it is better made fresh.

Frequently Asked Questions

Is Ukrainian Joe a traditional Ukrainian dish?

The name describes a Ukrainian-inspired sloppy Joe rather than a widely established traditional dish with one fixed recipe. This version combines a familiar loose-meat sandwich format with cabbage, paprika, caraway, and dill-sour-cream flavors. Home cooks can change the meat, cabbage, and toppings to suit their pantry without claiming that one combination is the only authentic version.

Can I make the filling ahead?

Yes. Cook the filling, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat it to 165°F (74°C) before serving, adding a little broth if it has become too thick. Prepare the dill sour cream separately and toast the buns at the last minute for the best texture.

How do I keep the sandwiches from getting soggy?

Toast the cut sides of the buns, simmer the filling until it is thick enough to mound on a spoon, and assemble only shortly before serving. Drain sauerkraut well and use the sour cream sparingly inside the sandwich; extra can be served alongside. For a buffet, keep buns and filling separate and let guests assemble each portion.

Can I make this without caraway?

Absolutely. Caraway adds an earthy, lightly anise-like note, but it is not essential to the cooking method. Leave it out for a cleaner tomato-and-paprika flavor, or substitute the same small quantity of crushed fennel seed for a sweeter aroma. Avoid adding a large amount of another spice to compensate, since it can overpower the cabbage.

What can I use instead of sour cream?

Plain full-fat Greek yogurt is the closest easy substitute and gives a similar cool tang, though it tastes a little sharper and may be thicker. Stir in a teaspoon of water or lemon juice if it needs loosening. For a dairy-free option, use an unsweetened plant-based sour cream; check that it is plain, since sweetened or vanilla-style products do not suit this savory topping.

Can I make the recipe gluten-free?

Yes. The beef filling itself can be gluten-free if the broth and any packaged ingredients are labeled gluten-free. Serve it on certified gluten-free buns, over baked potatoes, or in lettuce cups. If using Worcestershire sauce or another condiment in a variation, check its label as well, since ingredients and manufacturing practices differ by product.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).