This Tomato Carrot Soup is an African-inspired, nourishing, dairy-free recipe perfect for any season. Quick and easy to make, it’s perfect as a main course, appetizer, or side dish!
Zanzibar is a small island off the eastern coast of Tanzania, and while I haven’t visited it myself, I’ve spent time in Zambia and South Africa. I also have friends from East Africa’s coastal region, who were kind enough to share some of their favorite cooking tips and recipes with me, including this tomato carrot soup recipe!
The flavors and warming spices in this soup are quite similar to the dishes I enjoyed in Zambia, though I’ve added a small “Americanized” twist to make it my own.
If you’re looking for something a bit heartier, check out my Crock Pot African Peanut Stew, another reader favorite. It’s a rich, flavorful tomato-based stew with a nutty twist that’s perfect for cozy nights in.
Ingredients And Substitutions
Below is an overview of the ingredients and recipe. Please be sure to scroll down to the recipe card below for the complete details and nutrition information.
- Canned Tomatoes – To save time, we use canned tomatoes. However, if you’re making this in the summer, feel free to use fresh tomatoes, and roast them in the oven with oil and a pinch of salt for a roasted tomato soup.
- Carrots – I have used both yellow and orange carrot varieties, and both work well! But if you can find yellow carrots, they tend to be a tad sweeter and have fruitier notes than orange carrots.
- Onion – Onions are rich in biotin and quercetin, two nutrients I love for their health benefits.
- Coconut Milk – Adds a creamy texture without dairy. Be sure to use canned coconut milk for cooking not the carton coconut milk for drinking
- Warming Spices – Cumin, cinnamon, ginger, and a pinch of cloves. These spices add a depth of flavor and offer anti-inflammatory benefits.
- Curry paste – Make sure you use a red curry paste, not the green!
Substitution – Can’t find curry paste? Use ½ teaspoon curry powder, and 1 tablespoon of chili sauce instead.
- Almond butter adds that extra creaminess and a dose of Vitamin E. Feel free to substitute cashew butter or sunflower seed butter in place of almond butter. Just make sure it’s a creamy unsweetened variety! We don’t recommend using peanut butter as it tends to overpower the taste of the spices.
Health Benefits of Yellow Carrots!
Of course, you can stick with just using regular orange carrots for this vegan tomato soup recipe. However, we also love to use yellow carrots as well, because they’re rich in lutein, a pigment similar to beta-carotene, which absorbs as vitamin A in the body. It’s a great option for flu season if you’re trying to boost your immunity!
How to Make Tomato Carrot Soup
- Cook the onion and garlic in oil over medium-high heat until they’re fragrant and lightly browned. Then, add the carrots and more oil if needed, and continue to cook until the carrots soften.
- Add the veggie broth and tomatoes, and simmer, stirring to combine. Next, stir in the almond butter, spices, and curry paste.
Note – Start with a small amount of curry, and add more as needed. Every curry paste varies in flavor, and some are spicier than others. So, tread carefully!
- Bring the pot to a light boil. Then, reduce the heat, and let the ingredients simmer. This creates a bold, cohesive flavor!
- Carefully transfer the soup to a high-speed blender, and blend until you achieve a creamy texture. Or, if you have an immersion blender, that works well, too, and is a lot easier.
- Transfer the soup back to the pot, and mix in the milk and slurry. Then, cook over medium-low heat, stirring occasionally to heat everything through.
To prepare a slurry, whisk arrowroot powder or cornstarch with equal parts cold liquid such as water or non-dairy milk (We use coconut milk) in a small glass or bowl until smooth.
- Adjust the seasonings to taste. We love to add a splash of lime juice to enhance the flavor of the warming spices!
More of Our Favorite
Gluten-Free Soup Recipes
Common Questions
Stored in an airtight container in the refrigerator, leftovers will stay fresh for up to 5 days. Reheat your vegan tomato carrot soup in the microwave or on the stovetop over medium heat.
Yes! You can freeze this recipe for up to 3 months. Thaw in the fridge overnight, and reheat as normal when you’re ready to serve.
Of course, the classic way to serve this soup is with a grilled cheese sandwich, gluten-free, of course. However, it’s also great on its own topped with crispy chickpeas, croutons, or shredded cheese. Or, pair it with options like a veggie sandwich, kale salad, or gluten-free panko chicken.
Tomato Carrot Soup Recipe (Dairy-Free)
- Total Time: 45 minutes
- Yield: 4–5 servings 1x
- Diet: Gluten Free
Description
This dairy-free tomato soup with carrots combines fresh veggies in a warm, spiced broth for a nutritious comfort food ready in under an hour!
Ingredients
- 1 Tablespoon olive oil
- ½ medium white onion or ½ cup chopped onion
- 2 garlic cloves or 2 teaspoons minced garlic
- 3 medium 6 inch carrots, peeled and chopped (150 – 170 grams)
- 10 to 12 ounces vegetable broth
- 28 ounce can whole peeled tomatoes or diced tomatoes, drained
- 1 Tablespoon creamy almond butter
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon ground cumin
- ½ teaspoon cinnamon
- ¼ teaspoon ground cloves
- ¼ teaspoon ground ginger
- ¼ teaspoon onion powder, optional
- 1 to 2 Tablespoons red curry paste, to taste (see notes for substitutes)
- ½ cup canned coconut milk
- 1 to 1 ½ Tablespoons arrowroot starch or cornstarch mixed with equal parts cold water or non dairy milk (see notes)
- Sea salt and black pepper, to taste
- Splash lime juice before serving
- Optional Toppings – fresh chopped parsley, red pepper flakes
Instructions
- In a large soup pot, heat the oil over medium-high heat. Add the onion and garlic and cook for 5 minutes or until fragrant and the onions are lightly browned. Add the carrots (and additional oil, if needed) and cook over medium heat for another 4 to 5 minutes or until carrots soften.
- Add the vegetable broth and the diced or whole peeled tomatoes. Mix and simmer for 5 minutes.
- Stir in the almond, butter, salt, black pepper, cumin, cloves, ginger, optional onion powder, and curry paste. Bring the pot to a light boil then reduce the heat and simmer for 10 minutes.
- Next, carefully transfer the soup into a high speed blender and puree until creamy. Alternatively, you can also use an immersion blender in the soup pot.
- Place pureed soup back in the stock pot. Mix in the coconut milk and slurry and cook over medium-low heat, stirring on occasion, for another 5 minutes.
- Taste and adjust seasonings, if needed. Add a splash of lime juice (optional) to the pot before serving.
- Serve and top with fresh parsley.
- Store in the fridge covered for up to 5 days.
Notes
Substitute Tips – Substitute red curry paste with ½ teaspoon curry powder and 1 Tablespoon chili sauce. I don’t recommend peanut butter as it will overpower the taste of the spices
Prep Tips – To prepare the slurry, whisk together the arrowroot powder or cornstarch into equal parts of cold liquid (water or non-dairy milk) until smooth in a small glass or bowl.
Storage Options – Freeze for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: soup
- Method: stove top
- Cuisine: African
Nutrition
- Serving Size: 1 ¼ cup serving
- Calories: 186
- Sugar: 8.1 g
- Sodium: 574.2 mg
- Fat: 13.1 g
- Saturated Fat: 6.1 g
- Carbohydrates: 17.7 g
- Fiber: 5.8 g
- Protein: 3.6 g
- Cholesterol: 0 mg












This soup is beyond delicious- we loved it- thank you!! I blended a can of white beans in it and the result was wonderful- the spicing in this soup is what makes it!!
Thanks for your wonderful feedback, Julia! I love the idea of blending in white beans for extra creaminess and protein. So glad you enjoyed the flavor and spice balance — it’s one of my favorites too!
Holy-freaking-heck, this was absolutely INCREDIBLE!! I doubled up on the curry paste and did part butternut squash/part carrot, and it was phenomenal. I’m not usually a big fan of soup, but this hit the spot! Definitely will be making again 🙂
Woohoo! Love the extra curry paste and butternut squash addition, Cass. We are craving that combo too now. Yum!
This soup is delicious! I love the blend of tomato, carrot, and warm spices. It was a great way to use my fresh garden tomatoes (which I substituted for the canned).Thank you!
Thanks for feedback Debbie! It’s definitely a cozy soup. One of my favs!
Delicious!!! I don’t use any broth and the taste was still phenomenal. Would like to know all the details of what you garnished it with in your gorgeous photograph.
I’m so glad! It’s a favorite here too. I added parsley and crushed nuts on top. Oh and spiralized carrots for fun!
So GOOD! And adaptable – I doubled the recipe as part of going through perishables before leaving for an extended stay at our beach house (yes, fleeing the surge). I used part chopped butternut squash/part carrots, fresh tomatoes instead of canned and subbed peanut butter for almond. Went a little light on the curry paste since African spicing can be a bit challenging for us wimps.
Blended, the soup was de-luscious, a rich combo of savory, bright and spicy flavor grounded by the nut butter and coconut milk. Had the last serving 4 days later, still wonderful.
Headed to the market now to get the ingredients, going to make it tonight for friends here on Grand Turk Island in the Turks & Caicos.
I’m so glad! Thanks for the feedback Laura !! I agree, I love the soup the next day as well.
This soup has no focus. I can’t tell what is being highlighted here because no single flavor comes thru. It’s just a generic mess of tomato with some vaguely south asian spice and almond butter. It’s worth noting that the soup is advertised as “african inspired” but the spice profile is decidedly south/east asian, like a failed attempt as a peanut stew that skipped West Africa and flew to Thailand on vacation.
I’m so sorry you didn’t like this. Did you you follow the exact recipe? This recipe was inspired by my time in Zambia africa. I lived with a family that served this style of soup quite often. It’s a favorite here and many people like it. But to each their own. I appreciate feedback, but please be considerate.
This soup has such an interesting mix of flavors, some I had never thought to put together before. Delicious! The whole family loved it!
Thank you, Whilhelmina! So glad your whole family enjoyed it!
Delicious soup! I had a group over and a few of them were vegan. They loved the soup and said it was the best soup they’d ever eaten. I did make a few changes. I used a half pound of butter and heavy cream (instead of coconut milk) to really punch up the creaminess and luxuriousness. I will surely make it again for them!!
Thanks Bob! Did you make a separate non dairy soup for the vegans since they can’t have cream? I’ll have to try your version next!
This instantly became a favorite at my house! It is so good!
So glad you enjoyed Toni!
Quick and easy and love that it’s dairy free!
I eat soup all year long because I love it so much and this one was incredible! I can’t wait for leftovers!
This was delicious! I thought it was thick enough without the starch, so skipped it. I will definitely it make again.
Ok I was very skeptic about the spices in a recipe…like ginger, cinamon, cloves in a soups !? I said to myself to risk it even though not many people in a comments actually commented on a taste of this soup …. But OMG this soups is absolutely divine ! My all time favorite tomato soup from now on! THANKS X
Oh I am so glad! Yes, it’s an interesting combo those spices really work in harmony!
Such an amazing recipe!! Loved it! I didn’t add the chillies or arrowroot and I added a potato. It was so so good!
Sounds perfect with the potato added! Thanks for the feedback, Anjie!
This may be the best tasting soup I’ve ever had! It’s so full of flavor and easy to make….I just love it!
Great post i must say and thanks for the information.I appreciate your post and look forward to more.
Thank you!
Such an amazing and helpful post this is. I really really love it. It’s so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also.
Very helpful post
I’m so glad you think so, thank ya
finestt article
McAfee provides many protection tool and services that create strong and robust safety protection on your system.
Hi! This soup looks amazing!! I can’t wait to make it. Quick question… I wanted to make the soup today, but was wondering if there’s suppose to be cumin in the recipe? Thanks!!!!
“African Inspired Spices and Sauces – Curry sauce or chili sauce, *cumin*, cinnamon, ginger, a pinch of cloves. All full of Anti-inflammatory properties, healing, and soothing for the body!”
Look at you! You read my post first. haha yes, it does need cumin. Looks like my new plugin missed the cumin. THANK YOU! Just added 1/8 teaspoon Ground Cumin. 🙂
Thanks! You’re one of the few legitimate food bloggers out there with real recipes that are delicious and that actually work, so I read the post that accompanies the recipe for details, etc. Thanks for another great recipe… the soup was delicious!!!!! You also don’t cram your post with weird unnecessary reading spam about bullsh*t. I appreciate your style! You keep it food-real!!
Packs a tangy sweet & spicy punch! My fussy 8 year old even asked for second helpings. I made a few omissions (no corn starch or cloves), added a few substitutions (red onion, garlic & turmeric), kept spices to a minimum & topped off with a dollop of yogurt. All in all fantastique! Merci beaucoup
Oh i love your additions! Great idea! Thanks for feedback Melanie.
Get the best celebrating ideas from here.
Thank you. ..this is one of the most delicious things I have Ever made
That is so good to hear. I’m glad you enjoyed it!
This was amazing! My favorite tomato soup I’ve ever made. xoxo
Oh I’m so glad! Thanks for sharing Kelsey!
This soup is FABULOUS! I just made it for 50 cold hungry sailors (sailboats, not Navy) and they loved it! Thank you so much for your wonderful recipes.
WHAT. That’s fantastic! I’ so glad it was a hit.
Install, Setup Microsoft Office on your PC/MAC by verifying your product key at office.com/setup and click save to Download Setup. Install
Thank you so much for giving pieces of information. If you have any problems with Setup & Configure Dlink Wireless Router. I can help you to easily Setup & Configure Dlink Wireless Router.To know how to visit here
Hey,
Loved the recipe. Did some minor changes with stuff I had around the flat. Added half a cup of red lentils and a sweet potato for taste, nutrients and as thickeners so no need for starch. Only used fresh ginger, fresh chili, cinnamon, salt and black pepper as spices. Topped with crushed almonds, red pepper flakes, lime and cilantro. Yum! It’s about 86f (30c) here so I had it slightly fridge cooled. Still great.
Thinking of adding pickled red onions for even more tang and raw cauliflower florets as topping next time.
Panko battered fried red onion rings for a bit of crispiness should also work. Not as healthy though.
Trying the cauliflower patties next. They look super.
oh wonderful!! Love the minor changes and the the gazpacho style! Thanks Magnus!
I Loved The Way You Discuss The Topic Great Work Thanks For The Share.
Nice to see this post.
Before you plan to install antivirus software on your device, you are required to take
few important steps to avoid software conflicts with the previously installed versions. please visit
norton activation key
Thank you for your post, I look for such article along time, today i find it finally.
this post give me lots of advise it is very useful for me !
Pretty! This was an incredibly wonderful post. Thank you for providing this information.
wow a beautiful foood. I like your article
HI lindsay…! i like your love for labor and your soup looks so yummy & creamy, and i will make this soup in a season of carrot and tomato. Thanks for sharing…!
Thanks debasis
creamy dreamy oh so delicious carrot-tomato soup
This is *almost* too beautiful to eat! I love this – thank you so much for sharing!!
oh thanks friend. I hope you enjoy it!
Hey Lindsay Cotter…! i love soups and definitely i will enjoining this winter with this yummy soup, and your soup looks so yummy & tasty. Thanks for sharing and keep shared your amazing new recipes….!
Beautiful recipe.. I am reading this from Zanzibar.
I just wanted to make a correction Zanzibar is an Island in East African on the Indian Ocean in TANZANIA not KENYA! 🙂
OMG how did I make that typo?? Thank you for pointing that out. As i sit here embarrassed. LOL! I lived in Africa. I should know better.
Looks like a wonderful soup! And I definitely will be enjoying this in the fall and winter often!
Oh I LOVE those spiralized carrots on top! So gorgeous!
This is so pretty and looks incredibly creamy. I would love a bowl now!
Love love love this soup!! And your photos are so pretty that I pinned a couple on my secret Pinterest food photo inspiration board. ✨
well I secretly love you even more!
LOVING all of the flavors in this!!
And they love you!
I had to shoot two recipes this week and I was like there’s no way I can eat this. It’s TOO HOT! Can we just take a minute to appreciate that oil swirl. OMG love! Oh, and love the soup too!
OMG so hot. It needs to be FALL!
That color is stunning!! I can’t wait to give this one a try! Bring on soup season!
yes, and cooler temps for texas! <3
What a great fall recipe Lindsay! As soon as September hits, my mind moves to soup and sandwiches for dinner. I’ll need to get this one on the menu! I love the addition of the curry!
It’s fine, I made soup last night because it was pouring, a cold front moved in and I had couch lounging to do lol. I regret nothing, except that it wasn’t THIS recipe! Stunner!
So comforting, this has me ready for everything soup!
Obsessed with these spices!!!!!!
This is a beautiful looking soup… and I am loving the ingredients. I think I am gonna give this one a try!
This looks so divine and I love that you use simple ingredients that I actually have on hand to create this spectacular looking dish. Thanks for sharing this.
Would you believe I just made Tomato Carrot soup tonight with roasted tomatoes and garlic. Next time, I’m trying your version because I love this spice profile.
Why aren’t we neighbors again? That sounds amazing!
Lindsay, this is so, so beautiful! I really want to make this- the color is just wonderful!
thanks Heather! I have a feeling you will love it too!
Love love love soup season! This looks so warm and cozy!
Me too! Can’t wait for it!
This soup is so stunning! I am loving all of the flavor combinations! Definitely, need to try this asap!
You so do! Would be great with your chicken pasta salad!
I will definitely add this to my fall recipes list. It look very healthy too.
woohoo! Keep me posted Amanda.
i have never heard of this soup but the name, texture, ingredients of it is making me want a huge bowl of tomato soup right now..i want a piece of garlicky, buttery toast with it.
I need this for lunch!
This is so drop dead gorgeous, that there is no way I can be upset that you’re posting a soup recipe already. Lol. Glad you’re giving yourself time for September vacations! Yay!
Stop it!!! This looks so good and has me ready for fall!
These colors are stunning!
The cinnamon amount is unclear. Tsp?
just updated ingredients. sorry about that. Does it make sense now? Feel free to email if not.
I’m reading this on my patio in 70 degree, breezy weather. So YES for early soup season! I used to get something like this from my favorite soup shop in ATL. Definitely need to try this at home because I miss that spot like crazy.
Get some rest, brother!
This recipe is so cozy for fall! I love anything with curry in it and i love that there’s almond butter in it too! Can’t wait to try it!
Thank you for this labor of love; it’s so fun to see something African inspired; it makes me think of the peanut soup that I had when I was there; it was SOOOO good. 🙂 They have these nuts called G-nuts that are smaller than peanuts that taste like peanuts that they use for making ‘Gnut butter.’ Then they add that to the stew. It’s AMAZING!
I always think of you when I make african inspired dishes. <3
Lady, it is HIGH TIME you took some vacation and rest for yourself! If anyone tells you differently, you send them over to me for a chat…