Mexican Cabbage Soup (Caldo de Repollo)

Mexican cabbage soup (caldo de repollo) is a light, comforting soup made with cabbage, tomatoes, carrots, onion, and garlic. It’s ready in about 30 minutes, naturally vegan, and perfect for an easy weeknight meal or when you want something warm and simple.

A bowl of Caldo de Repollo, or Mexican Cabbage Soup, with tomatoes and carrots sits on a white surface. Next to it are fresh cilantro, lime wedges, and a green striped cloth. The soup is garnished with a cilantro leaf.

About this recipe

This Mexican cabbage soup is one of those everyday recipes that shows up when you need comfort without effort. It’s humble, nourishing, and made with simple ingredients that turn into a cozy bowl of soup with very little work. In Spanish, cabbage is called repollo or col, and it is avery common vegetable throughout our cuisine.

This caldo de repollo, or cabbage soup, is the kind of dish many of us grew up eating. When I was a teenager, I thought it was a dieting soup. It didn’t matter whether it actually worked; it was so good that I always devoured it and asked for seconds.

Why will you love this soup

  • Why You’ll Love This Recipe
  • Simple, affordable ingredients you probably already have
  • Ready in about 30 minutes
  • Light but satisfying—perfect for lunch or dinner
  • Easy to customize and make it yours and to your family’s liking
Bowls of sliced cabbage, onions, and carrots are arranged on a table for Mexican Cabbage Soup. Smaller bowls with chopped garlic and a container of diced tomatoes in juice are also ready, neatly organized for preparing Caldo de Repollo.

Ingredient notes

  • Cabbage: Green cabbage works best here. Slice it thin so it softens quickly and evenly.
  • Roma tomatoes: Canned tomatoes work in a pinch.
  • Carrots
  • Onion + garlic: The base of flavor—don’t rush this step.
  • Oil: Use vegetable oil or olive oil.
  • Broth or water: Both work. If using water, season generously.

Home-Cook Tips

  • Let the cabbage cook briefly before adding liquid. Sautéing it for a few minutes helps it soften, reduce, and build flavor so the broth doesn’t taste watery. I let it reduce by half its volume.
  • Season the soup with salt or Better Than Bouillon for a deeper flavor. If you are not using beef, chicken, or vegetable broth, sprinkle in dried oregano while the soup simmers—this gives the soup that classic Mexican caldo flavor.
  • Finish with fresh lime juice and cilantro right before serving to keep the soup bright and fresh.

Variations (Because Real Life)

  • Add protein: Chickpeas or white beans make it more filling.
  • Flexitarian option: Add shredded chicken or serve with chicken on the side.
  • Extra flavor: Finish with a squeeze of lime or a spoonful of salsa.
  • Spicy: Add a serrano chile or crushed red pepper while simmering.
A blue bowl of steaming Caldo de Repollo, a Mexican cabbage soup with a cilantro garnish, sits on a white surface. Nearby are a small bowl of fresh cilantro leaves, four lime wedges on a plate, and a striped cloth in the corner.

Mexican Cabbage Soup (Caldo de Repollo)

Alejandra Graf
Mexican cabbage soup (caldo de repollo) is a light, comforting soup made with cabbage, tomatoes, carrots, onion, and garlic. It’s ready in about 30 minutes, naturally vegan, and perfect for an easy weeknight meal or when you want something warm and simple.
No ratings yet
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Soup
Cuisine Mexican
Servings 6 servings
Calories 96 kcal

Equipment

Ingredients
  

  • 2 tablespoons vegetable oil or olive oil
  • 1 medium onion diced
  • 2 cloves garlic minced
  • ½ head green cabbage thinly sliced
  • 4 –6 Roma tomatoes diced
  • 2 carrots peeled and diced
  • 6 cups water or vegetable broth
  • Salt to taste or 1–2 teaspoons Better Than Bouillon
  • ½ teaspoon dried oregano
  • Juice of 1 lime or to taste
  • Fresh cilantro chopped (for finishing)

Instructions
 

  • Heat the oil in a large pot over medium heat.
  • Add the onion and cook for 3–4 minutes, until soft and translucent.
  • Stir in the garlic and cook for about 30 seconds, just until fragrant.
  • Add the sliced cabbage and cook for 2–3 minutes, stirring often, until it softens and reduces by about half.
  • Add the tomatoes and cook for 5–7 minutes, letting them break down and release their juices.
  • Pour in the water or broth. Add the carrots, season with salt or Better Than Bouillon, and stir in the dried oregano.
  • Bring to a gentle boil, then lower the heat and simmer for 15–20 minutes, until the vegetables are tender.
  • Remove from heat and finish with fresh lime juice and chopped cilantro. Taste and adjust seasoning. Serve hot.

Notes

Cooking the cabbage before adding liquid helps build flavor and keeps the broth from tasting watery.
This soup tastes even better the next day and keeps well in the fridge for up to 4 days.
Serve with warm tortillas or crusty bread for a more filling meal.

Nutrition

Calories: 96kcalCarbohydrates: 13gProtein: 2gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 1gTrans Fat: 0.03gSodium: 971mgPotassium: 325mgFiber: 3gSugar: 7gVitamin A: 4319IUVitamin C: 36mgCalcium: 50mgIron: 1mg

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
Add us as a preferred source on Google
Add us as a preferred source on Google
Uncategorized
Subscribe
Notify of
guest
Recipe Rating




0 Comments
Oldest
Newest
Inline Feedbacks
View all comments