← Back to Blog

Mexican Cabbage Roll Soup — The Pot That Costs Almost Nothing and Feeds Everyone

MLK Day. Diego's annual question, now an annual tradition in itself: "Mamí, what does the dream look like this year?" He is eleven and the question has evolved from "Was the dream for everyone?" (age ten) to "What does the dream look like?" — a shift from the theoretical to the visual, from asking whether the dream exists to asking what shape it takes. I said: "This year the dream looks like a bakery in Anapra." He said: "The second bakery?" I said: "Yes." He said: "I'll design it." He has been saying this since he was nine. The saying is becoming a plan. The plan is becoming a drawing. The drawing is on his desk, next to Professor Waffles, and it shows a building with a large kitchen and a small dining area and a sign that says "Panadería Rosa" and the address is in Anapra and the architect is an eleven-year-old boy with a drone and a dream that is also his mother's dream and also his grandmother's dream, though Rosa never said it out loud because dreams in Anapra were luxuries and Rosa didn't do luxuries.

Sofia's Candelaria party happened on February 2 — she hosted thirty people in our living room and served tamales and champurrado and a rosca de reyes she baked herself and the party was perfect because Sofia's events are always perfect because perfection is her baseline and anything less than perfection is, in Sofia's words, "a draft." She is fourteen. She does not believe in drafts. She believes in final versions.

Isabella won the Texas Nurses Association scholarship. Three thousand dollars, renewable for four years. She told me after school, standing in the kitchen, holding the letter, with the not-proud face that is so proud it hurts. I said: "Isabella, I am so proud of you." She said: "The money helps." She is seventeen and she reduced a three-thousand-dollar scholarship to "the money helps" because Isabella does not celebrate — she calculates. The calculation is: three thousand times four is twelve thousand, which is twelve thousand less that I need to earn or borrow, and the twelve thousand is Isabella's gift to the family, earned through a personal statement about Rosa and grades that have never dropped below 4.0 and the particular stubbornness of a girl who decided at thirteen that she would be a nurse and has not deviated by a single degree.

I made sopa de lentejas this week — lentil soup, the January comfort, the soup of cold mornings and tight budgets and the particular satisfaction of a pot that costs three dollars to make and feeds eight people. Rosa made lentil soup when the money was gone and the month was not, and the soup taught me that abundance is not about ingredients — it is about attention, about the care you give to the cheapest pot on the stove, about the love that makes lentils taste like luxury.

The week Rosa’s soup came back to me — the lentils, the tight budget, the particular magic of a pot that multiplies — I found myself reaching for something with the same spirit: humble ingredients, deep flavor, enough to go around. This Mexican Cabbage Roll Soup is that same kind of cooking. It’s the dish I make when I want to feel Rosa standing next to me at the stove, when I want my kids to understand that feeding people well has never been about how much you spend. Diego is already sketching his second kitchen; Isabella has already done the math on her scholarship. The least I can do is make sure the soup is ready when they come home.

Mexican Cabbage Roll Soup

Prep Time: 15 min | Cook Time: 45 min | Total Time: 1 hr | Servings: 8

Ingredients

  • 1 lb lean ground beef
  • 1 small head green cabbage, coarsely chopped (about 6 cups)
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 can (14.5 oz) fire-roasted diced tomatoes, undrained
  • 1 can (15 oz) tomato sauce
  • 4 cups low-sodium beef broth
  • 1/2 cup long-grain white rice, uncooked
  • 1 tsp ground cumin
  • 1 tsp chili powder
  • 1/2 tsp smoked paprika
  • 1/2 tsp dried oregano
  • 1 tbsp olive oil
  • Salt and black pepper to taste
  • Fresh cilantro and lime wedges, for serving (optional)

Instructions

  1. Brown the beef. Heat olive oil in a large heavy pot or Dutch oven over medium-high heat. Add ground beef and cook, breaking it into small pieces with a spoon, until no pink remains, about 6–8 minutes. Drain any excess fat and return pot to the heat.
  2. Soften the aromatics. Add the diced onion to the pot and cook, stirring occasionally, until translucent, about 3–4 minutes. Add the garlic and cook 1 minute more, until fragrant.
  3. Build the base. Stir in the diced tomatoes, tomato sauce, cumin, chili powder, smoked paprika, and oregano. Cook for 2 minutes, letting the spices bloom into the tomatoes.
  4. Add broth and cabbage. Pour in the beef broth and add the chopped cabbage. Stir to combine and bring to a boil over high heat.
  5. Simmer with rice. Once boiling, stir in the uncooked rice. Reduce heat to medium-low, cover, and simmer for 22–25 minutes, until the rice is fully cooked and the cabbage is tender.
  6. Season and serve. Taste and adjust salt and pepper as needed. Ladle into bowls and top with fresh cilantro and a squeeze of lime if desired.

Nutrition (per serving)

Calories: 215 | Protein: 16g | Fat: 8g | Carbs: 19g | Fiber: 3g | Sodium: 560mg

Maria Elena Gutierrez
About the cook who shared this
Maria Elena Gutierrez
Week 196 of Maria Elena’s 30-year story · El Paso, Texas
Maria Elena was born in Ciudad Juárez, crossed the border at twenty with nothing but her mother's recipes in her head, and built a life in El Paso one tortilla at a time. She owns Panadería Rosa, a tiny bakery named after the mother who taught her that cooking is prayer and waste is sin. She has five children, a husband who chose the family over the beer, and a stack of handwritten recipes that she guards like sacred text — because they are.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?