Defined Dish Mexican Cabbage Soup: A Cozy One-Pot Meal

Updated November 3, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Defined Dish Mexican Cabbage Soup: A Cozy One-Pot Meal

Mexican-style cabbage soup is a tomato-rich, gently spiced one-pot meal with tender cabbage, vegetables, and ground beef in a savory broth. This version adds potatoes for a hearty bowl and lime for a fresh finish; Mexican cabbage soups vary by region and household, so the vegetables and seasonings are easy to adapt.

Ingredients

  • 1 tablespoon olive oil (15 ml)
  • 1 pound lean ground beef, preferably 85% lean (454 g)
  • 1 medium yellow onion, diced (about 1 cup / 150 g)
  • 2 garlic cloves, finely chopped (about 2 teaspoons / 6 g)
  • 2 medium carrots, peeled and sliced into coins (about 1 cup / 150 g)
  • 2 medium russet or Yukon Gold potatoes, cut into ½-inch cubes (about 2 cups / 340 g)
  • 1 tablespoon tomato paste (16 g)
  • 1 can diced tomatoes, with their juices (14.5 ounces / 411 g)
  • 6 cups low-sodium beef broth (1.4 L)
  • ½ teaspoon ground cumin (1 g)
  • 1 teaspoon dried oregano (1 g)
  • ½ teaspoon smoked paprika (1 g)
  • 1 bay leaf (optional)
  • 1 teaspoon kosher salt (about 5 g), plus more to taste
  • ¼ teaspoon freshly ground black pepper (about 0.5 g)
  • ½ large green cabbage, cored and cut into bite-size pieces (about 6 packed cups / 450 g)
  • 2 tablespoons fresh lime juice (30 ml), plus lime wedges for serving
  • ¼ cup chopped fresh cilantro (about 10 g), for serving
  • ½ small jalapeño, thinly sliced (optional, about 15 g)

Instructions

  1. Prepare the vegetables. Dice the onion, chop the garlic, slice the carrots, and cube the potatoes. Remove the tough core from the cabbage and slice the leaves into pieces about 1½ inches wide. Keep the cabbage pieces fairly large: they shrink as they cook, and larger pieces are less likely to disappear into the broth.
  2. Brown the beef. Heat the olive oil in a large, heavy soup pot or Dutch oven over medium-high heat. Add the ground beef and break it into small pieces with a spoon. Cook for 8–10 minutes, stirring occasionally, until no pink remains and the meat is browned. Check the thickest clumps with a food thermometer; USDA FSIS guidance sets 160°F (71°C) as the safe minimum internal temperature for ground beef. If the beef releases a lot of fat, carefully spoon off all but about 1 tablespoon so the soup is not greasy.
  3. Soften the aromatics. Add the onion and carrots to the pot and cook for 3–4 minutes, stirring and scraping up browned bits from the bottom. Stir in the garlic, tomato paste, cumin, oregano, smoked paprika, salt, and pepper. Cook for about 1 minute, just until the garlic smells fragrant and the tomato paste darkens slightly. Avoid letting the garlic brown, which can give the broth a bitter edge.
  4. Simmer the potatoes. Pour in the diced tomatoes and beef broth, then add the potatoes and bay leaf, if using. Stir well and bring the liquid to a gentle boil; this usually takes about 3 minutes. Lower the heat, cover the pot partly, and simmer for 12 minutes. Keep the bubbling steady but not vigorous so the potatoes soften without breaking apart.
  5. Cook the cabbage. Stir in the cabbage in batches if needed; it will wilt enough to fit. Simmer uncovered for 14–15 minutes, stirring once or twice, until the cabbage is tender but still holds its shape and the potatoes are easily pierced with a fork. If you prefer very soft cabbage, give it another 3–5 minutes. If the soup seems thicker than you like, add hot broth or water in ¼-cup (60 ml) increments.
  6. Finish and taste. Remove the bay leaf. Stir in the lime juice, then taste the broth and adjust the salt, pepper, or lime. Let the soup settle off the heat for 2 minutes before ladling it into bowls. Top with cilantro, jalapeño if desired, and lime wedges at the table.

Tips

  • Choose the right pot. A 5- to 6-quart (4.7- to 5.7-liter) pot leaves room for the cabbage before it wilts. If your pot is smaller, add the cabbage in two or three handfuls, stirring as each batch softens, rather than packing it down tightly.
  • Season in stages. Broth brands vary in saltiness, and the soup concentrates slightly as it simmers. Start with the measured salt, then make the final adjustment after the potatoes and cabbage are cooked. A little extra lime can brighten the flavor without making the broth taste simply saltier.
  • Keep the vegetables evenly cut. Similar-size potato cubes and carrot slices cook at roughly the same pace. Cut potatoes much larger than ½ inch (1.3 cm), and the cabbage may be soft before the centers are tender; cut them very small, and they may fall apart during the simmer.
  • Swap thoughtfully. Chicken broth works in place of beef broth for a lighter-tasting soup, while vegetable broth makes it suitable for a meat-free variation. If using regular rather than low-sodium broth, reduce the added salt at first. Ground turkey can replace beef, though the broth will have a milder, less rich flavor.

Serving Suggestions

Serve the soup hot in deep bowls, making sure each portion gets a mix of broth, beef, cabbage, and potatoes. Put lime wedges and chopped cilantro on the table so everyone can adjust the brightness and herbal flavor to taste. Warm corn tortillas, flour tortillas, or crusty bread are handy for dipping, while cooked rice can be spooned into the bowl if you want an even more filling meal.

For a simple spread, pair the soup with sliced avocado, a crisp green salad, or a small plate of radishes and cucumber. Keep rich toppings modest at first: a spoonful of sour cream or Mexican crema is pleasant, but too much can cover the clear tomato-and-lime flavor. Crumbled queso fresco is another optional finish. If serving toppings to a group, offer them separately so the soup remains easy to customize.

Variations

Make it meat-free: Leave out the beef and use vegetable broth. Add one drained 15-ounce (425 g) can of pinto or black beans along with the cabbage, or stir in 1½ cups (240 g) cooked beans at the end to warm through. For more depth without meat, sauté 8 ounces (225 g) sliced mushrooms with the onion and carrots until their moisture has mostly evaporated.

Adjust the heat: The base recipe is mild. Add a finely chopped jalapeño with the onion for gentle heat, or add a pinch of cayenne with the dried spices for a broader warmth. For a smoky chile note, use 1–2 teaspoons (5–10 g) minced chipotle in adobo instead of the smoked paprika. Chipotle brings more heat and a distinct smoky flavor, so start small.

Change the vegetables: A chopped zucchini, a cup of green beans, or a handful of corn kernels can join the pot. Add zucchini or green beans with the cabbage so they do not become mushy; add corn during the final 5 minutes. If you use a more delicate vegetable, keep the pieces substantial and check them early, since their cooking time may differ from cabbage.

Use a different cabbage: Green cabbage is sturdy and easy to find. Savoy cabbage also works and tends to soften a little sooner, so begin checking it after about 10 minutes. Red cabbage is edible here but can tint the broth purple and has a more pronounced flavor. For a less cabbage-forward bowl, use 4 packed cups (300 g) cabbage and add an extra carrot or potato.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in shallow airtight containers so they chill evenly. The soup keeps for 3–4 days in the refrigerator. The potatoes and cabbage will soften as they sit, but the broth will remain flavorful; if the vegetables have absorbed liquid, add a splash of broth or water when reheating.

Reheat only the portion you plan to serve, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally so the soup heats evenly. Bring leftovers to 165°F (74°C), checking with a food thermometer. Avoid repeatedly cooling and reheating the full pot. For longer storage, freeze cooled soup in airtight freezer containers for up to 2–3 months for best quality, leaving a little space for expansion. Thaw it in the refrigerator before reheating; the cabbage and potatoes may be softer after freezing.

Frequently Asked Questions

Can I make Mexican cabbage soup without beef?

Yes. Use vegetable broth and add beans, mushrooms, or both to make a satisfying meat-free pot. Beans add a creamy, substantial bite, while browned mushrooms contribute savory depth. If using canned beans, drain and rinse them before adding; stir them in with the cabbage or during the last few minutes so they heat through without breaking apart.

Can I prepare the soup ahead of time?

Yes. You can cook the soup a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors mingle as it rests, though the cabbage and potatoes will become softer. Reheat gently to 165°F (74°C), then add a fresh squeeze of lime and cilantro just before serving to refresh the flavor. You can also chop the vegetables in advance and refrigerate them separately for up to a day.

Why is my cabbage still tough?

Cabbage thickness and age affect how quickly it softens, and larger pieces take longer than thin shreds. Continue simmering in 3-minute increments until it reaches the texture you like. Make sure the soup is gently bubbling rather than merely warm, but avoid a hard boil, which can break down the potatoes before the cabbage is tender. Older cabbage may need a few extra minutes.

Can I use shredded cabbage from a bag?

Yes, bagged shredded cabbage is convenient and needs no coring or slicing. It is usually cut more thinly than the pieces in this recipe, so stir it in during the final 7–10 minutes and start checking for tenderness early. A standard 14-ounce (397 g) bag is a little less cabbage than the amount called for; add extra if you want a vegetable-heavy soup, or use the bag as is for a brothier result.

What can I use instead of lime?

Fresh lemon juice is a workable substitute, though it tastes less distinctly lime-like. Start with 1 tablespoon (15 ml), taste, and add more if the broth needs lift. If you have neither citrus, use a small splash of mild vinegar, such as apple cider vinegar, a teaspoon at a time. The goal is a gentle touch of acidity, not a sharply sour soup.

How do I keep the soup from tasting bland?

Check three things before serving: salt, acidity, and the browned flavor from the beef and tomato paste. Add salt gradually if the broth tastes flat, then add lime in small amounts to make the flavors clearer. If you skipped browning or used a very mild broth, a pinch more cumin or oregano can help, but avoid adding a large amount of dried spice at the end because it may taste dusty rather than blended.

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).