Searching for a nutrient-dense, macro-friendly meal that tastes better the next day? This Healthy Mixed Vegetable Soup is the ultimate meal prep solution for those pursuing a balanced, high-fiber lifestyle. By focusing on whole, colorful vegetables and aromatic spices, we create a depth of flavor that usually requires hours of simmering, all in a fraction of the time. This recipe is naturally vegan, gluten-free, and perfect for freezing.

Why this soup is a staple for meal prep enthusiasts lies in its structural integrity. Unlike cream-based soups that can separate, this tomato-broth base remains stable and flavorful, making it ideal for Sunday prep. Whether you are looking for a light lunch or a comforting dinner, this bowl delivers.
The Science of Flavor: Why These Ingredients Work
Cooking is as much about chemistry as it is about taste. By using extra-virgin olive oil as the foundation, we provide the fat-soluble vitamins in our carrots and squash the necessary medium to be absorbed. The combination of aromatics—onion, celery, and garlic—builds a foundational savory profile known as a mirepoix, while the addition of curry powder introduces warmth without the need for heavy sodium or artificial flavor enhancers.
How to Make It Step-by-Step
Follow these instructions to achieve the perfect texture. The goal is to keep the vegetables tender-crisp rather than mushy.
- Sauté the Base: In a large stockpot, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add the onion, carrots, and celery. Cook until softened, about 5–7 minutes.
- Bloom the Spices: Stir in the garlic, curry powder, and dried thyme. Allow the spices to toast for 60 seconds. This is critical for activating the aromatic oils.
- Simmer: Add the diced tomatoes (with juice), vegetable broth, water, bay leaves, and red pepper flakes. Bring to a boil, then reduce to a simmer.
- Cook the Vegetables: Add your chosen seasonal vegetables. If using harder items like potatoes or butternut squash, add them first and simmer for 10 minutes before adding softer items like zucchini or green beans.
- Finishing Touch: Once vegetables are tender, stir in the kale or greens and the remaining olive oil. Remove from heat, stir in the lemon juice, and season with sea salt and black pepper to taste.
Frequently Asked Questions
Can I make this keto-friendly?
Absolutely. To adapt this recipe for a lower carb intake, simply swap starchy vegetables like potatoes, sweet potatoes, or butternut squash for low-carb alternatives such as cauliflower florets, broccoli, or mushrooms. The tomato broth remains low in sugar, ensuring your macros stay on track.
How do I store this for meal prep?
Allow the soup to cool completely before portioning into airtight containers. It stays fresh in the refrigerator for up to 5 days. If freezing, leave an inch of space at the top of the container, as the soup will expand when frozen.
Are there any dairy-free swaps needed?
This recipe is inherently dairy-free. If you desire a creamier texture, stir in a splash of full-fat coconut milk or a tablespoon of nutritional yeast right before serving to keep it plant-based while adding a savory, “cheesy” depth.
If you enjoyed this recipe, please leave a 5-star rating below and share your favorite veggie combinations in the comments! Don’t forget to save this pin to your healthy meal prep board on Pinterest.
Healthy Mixed Vegetable Soup

This nutrient-dense, macro-friendly vegetable soup is the ultimate meal prep solution. Built on a savory tomato-broth base with an aromatic blend of mirepoix and warming curry powder, this soup is naturally vegan, gluten-free, and stays fresh for days in the refrigerator. It is perfect for those seeking a high-fiber, balanced meal that packs complex flavors without the need for excessive sodium or artificial additives.
- 2 tablespoons extra-virgin olive oil
- 1 medium onion, diced
- 2 medium carrots, sliced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 tablespoon curry powder
- 1 teaspoon dried thyme
- 1 can (14.5 oz) diced tomatoes with juice
- 4 cups vegetable broth
- 2 cups water
- 2 bay leaves
- 1/2 teaspoon red pepper flakes
- 2 cups cubed butternut squash or potatoes
- 1 cup sliced zucchini or green beans
- 2 cups chopped kale or leafy greens
- 1 tablespoon fresh lemon juice
- Sea salt and black pepper to taste
Heat 2 tablespoons olive oil in a large stockpot over medium heat.
Add onion, carrots, and celery; cook until softened, about 5 to 7 minutes.
Stir in garlic, curry powder, and dried thyme, toasting for 60 seconds.
Add diced tomatoes, vegetable broth, water, bay leaves, and red pepper flakes; bring to a boil.
Reduce heat to a simmer and add harder vegetables like squash; cook for 10 minutes.
Add softer vegetables like zucchini or green beans and continue to cook until all are tender.
Stir in kale and the final splash of olive oil; remove from heat.
Stir in lemon juice and season with salt and pepper to taste.
Store in airtight containers in the refrigerator for up to 5 days or freeze for up to 3 months. For a keto-friendly version, replace starchy vegetables like potatoes or squash with cauliflower, broccoli, or mushrooms.