Million Dollar Soup Recipe (Hearty Budget-Friendly Vegetable Soup)

Million Dollar Soup is a hearty, budget-friendly vegetable soup packed with cabbage, lentils, tomatoes, rice, and warming spices. Despite its simple ingredients, this comforting bowl tastes rich, satisfying, and nourishing — earning its “million dollar” name from flavor alone. Ready in just 30 minutes, this easy one-pot recipe is perfect for healthy weeknight dinners, meal prep, or cozy plant-forward meals.

Key Takeaways

• Affordable and pantry-friendly recipe
• Hearty, nutritious vegetable soup
• Ready in about 30 minutes
• One-pot, beginner-friendly cooking
• Filling and meal-prep approved

Why You’ll Love This Recipe

This soup proves you don’t need expensive ingredients for incredible flavor. Lentils add protein and heartiness, cabbage brings texture and nutrients, while rice makes the soup extra satisfying. The tomato-based broth becomes deeply comforting with simple spices, creating a wholesome meal that feels both cozy and nourishing.

Ingredients

1 tablespoon olive oil
1 small yellow onion, diced
3 cloves garlic, minced
2 carrots, diced
2 celery stalks, diced
4 cups green cabbage, chopped
1 (14.5-ounce) can diced tomatoes
1/2 cup dried lentils, rinsed
1/2 cup uncooked white rice
5 cups vegetable broth
1 teaspoon paprika
1 teaspoon dried oregano
1/2 teaspoon cumin
Salt and black pepper to taste
2 tablespoons chopped fresh parsley (optional garnish)
1 tablespoon lemon juice (optional, for brightness)

Equipment

Large soup pot or Dutch oven
Wooden spoon
Knife and cutting board
Measuring cups and spoons
Ladle

Step-by-Step Instructions

  1. Cook aromatics
    Heat olive oil in a large soup pot over medium heat. Add onion, carrots, and celery. Cook for 4–5 minutes until softened.
  2. Add garlic and spices
    Stir in garlic, paprika, oregano, and cumin. Cook for 30 seconds until fragrant.
  3. Add vegetables and liquids
    Add chopped cabbage, diced tomatoes, lentils, rice, and vegetable broth. Stir well to combine.
  4. Simmer the soup
    Bring to a gentle boil, then reduce heat to low and simmer uncovered for 20–25 minutes until lentils and rice are tender.
  5. Adjust seasoning
    Season with salt and pepper to taste. Stir in lemon juice if using for brightness.
  6. Serve warm
    Ladle into bowls and garnish with fresh parsley if desired.

Tips & Variations

Use brown rice but increase cooking time slightly.
Add spinach or kale at the end for extra greens.
Include white beans for additional protein.
Adjust thickness by adding more broth if needed.

Serving Suggestions

Serve with crusty bread, cornbread, or a simple green salad. This soup also works well as a light lunch or meal-prep dinner.

Storage & Reheating

Store in an airtight container in the refrigerator for up to 5 days.
Reheat gently on the stovetop, adding broth or water if thickened.
Freeze for up to 3 months for easy future meals.

Nutrition (Approx.)

Calories: 260 per serving
Protein: 10g
Carbohydrates: 42g
Fat: 6g
Fiber: 9g

FAQs

Why is it called Million Dollar Soup?
It’s inexpensive to make but tastes incredibly rich and satisfying.

Can I make this vegan?
Yes, the recipe is naturally vegan when using vegetable broth.

Do lentils need soaking?
No, lentils cook directly in the soup.

Can I use pre-shredded cabbage?
Yes, coleslaw mix works as a convenient shortcut.

Will the rice absorb liquid over time?
Yes, add extra broth when reheating if needed.

Conclusion

Million Dollar Soup is a comforting, nourishing recipe that turns simple pantry ingredients into a deeply satisfying meal. Hearty, flavorful, and budget-friendly, this easy one-pot soup is perfect for anyone looking for wholesome comfort food without complicated cooking.

Leave a Comment