This easy recipe for creamy tomato meatball soup is not only a snap to make, it has a special ingredient that takes it from good to great!

Jump to:
- Why we love this recipe ❤️
- What is coconut milk? 🥛
- Ingredients you need 🍅
- Ingredient notes and substitutions 📝
- How to make this recipe 👩🏻🍳
- Recipe FAQs 🧐
- Equipment we used for this recipe 🥣
- What to serve with this recipe 🍽️
- Other soup recipes we love! 🥰
- We want to know what you think! 🤔
- Creamy Tomato Meatball Soup
Why we love this recipe ❤️
I have a LOT of soup recipes and while I don’t usually play favorites, I have to say that this creamy, dreamy soup is at the very top of the list.
The soup part is a combo of canned plum tomatoes, sweet onions and (here’s the secret ingredient part)…a cup of coconut milk, which gives the soup that creamy texture. You pop them all into the blender, puree it up and pour it into a pot.
And then! You roll up a whole bunch of teeny tiny meatballs (a great job for the kiddos if they like to help in the kitchen) and drop them in the simmering soup.
Ten minutes later you have a delectable, hearty soup that is brimming with those bite-sized meatballs! And nope, it’s not going to taste like coconut, it’s just going to be all kinds of creamy and dreamy.
What is coconut milk? 🥛
Even though it looks like a glass of regular old milk, coconut milk is made by pureeing up the insides of a coconut, adding water and then straining it so that it is nice and smooth.
Now, you are also going to find “light” coconut milk next to the regular coconut milk (which is usually in the International Foods aisle of your supermarket) which is regular coconut milk with more water.
We love how it gives a smooth and silky texture to this soup (and we love it in this recipe for coconut oatmeal too!).
Ingredients you need 🍅

Ingredient notes and substitutions 📝
- Coconut Milk: Look for this plant-based milk in the international aisle of your supermarket…you can use either regular or the light version.
- Ground Beef: We like the 80/20 fat percentage variety, but you can use a leaner version if you prefer.
See the recipe card for full information on ingredients and quantities and nutritional information.
How to make this recipe 👩🏻🍳
STEP 1: Heat some olive oil in a large deep pot over medium high heat.

STEP 2: Add a peeled and chopped onion and sauté until the onion is soft, about five minutes.

STEP 3: Put the cooked onion into a blender along with some whole tomatoes and their juice and some coconut milk. Blend it up until it is nice and smooth and then pour the mixture back into the pot that you cooked the onions in.

STEP 4: Mix up some ground beef, an egg, and a little bit of oregano, cinnamon, dry mustard, salt, and pepper, and then form it into tiny meatballs that are no more than an inch wide.

STEP 5: Bring the soup to a simmer, and then gently drop in the meatballs. Simmer until the meatballs are cooked through, about 10 minutes. Give it a taste and add more salt and pepper. If you think it needs it and then serve it up, garnished with fresh parsley, if you like!
Recipe FAQs 🧐
If you would rather use a dairy version of milk we recommend either light or heavy cream (not whole or lowfat milk) in order to get the right consistency and texture.
Nope! It’s just going to have a rich and creamy texture that folks won’t be able to put their finger on. 😉
Yes! As with many soups and stews, this one is even better the next day as the flavors have a chance to meld together. Store it in the fridge and heat it up on the stovetop over medium heat.
Pop your question in the Comments section under the recipe card and I will answer pronto!
Equipment we used for this recipe 🥣
These are some of my favorite kitchen tools! These are Amazon affiliate links, which means I get a little something if you buy through my links at no extra cost to you. (Which helps pay for all that bacon I keep buying! 😄) And I only share things I use and love. I’m so grateful for your support!
- Measuring Cup: We love these angled cups that show the measurements on both the inside and outside of the cup.
- Cutting Board: These sturdy, dishwasher-safe cutting boards come in all different sizes.
- Blender: This blender is spendy, but it is the best one we’ve ever used! Vroom!
- Ladle: We love this perfectly shaped one for scooping out soup or stew.
- Large Pot: We have a lot of these but this is our fave!
- Measuring Spoons: These handy magnetic spoons are not on a ring, so you can just pick the one you need.
- Pyrex Mixing Bowls: These classic sturdy bowls come in all different sizes and are great for everything from mixing ingredients to being casual serving bowls.
What to serve with this recipe 🍽️
If you are a soup and sandwich kind of a person, this soup is perfect with a homemade sammie. Or maybe you would rather have a biscuit!
Other soup recipes we love! 🥰
We want to know what you think! 🤔
If you try this recipe, we would love to hear how it came out for you! I’d be super grateful if you could leave a star rating (you pick how many stars! 🌟 ) and your thoughts in the Comments section below the recipe card.
Creamy Tomato Meatball Soup
Experience the deliciousness of creamy tomato meatball soup. Follow this easy recipe for a comforting meal!
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Lunch
- Method: Stovetop
- Cuisine: American
- Diet: Gluten Free
Ingredients
- 1 sweet onion, peeled and chopped
- 2 tablespoons olive oil
- 1 28-ounce can whole tomatoes in their juice
- 1 cup coconut milk
- 1 pound ground beef
- 1 egg
- 1 tablespoon oregano
- 1 teaspoon cinnamon
- 1 teaspoon dry mustard
- 1 teaspoon salt
- 1/2 teaspoon pepper
- Fresh parsley for garnish
Instructions
- Heat olive oil in a large deep pot over medium high heat. Add onion and saute until soft, about 5 minutes.
- Add onion, tomatoes and coconut milk to a blender and blend until smooth. Pour mixture into the onion pot.
- Combine meat, egg and spices and form into tiny meatballs – no more than an inch wide and smaller if you can manage it. It’s going to look like way too many meatballs for the soup, but I promise it will be fine!
- Bring the soup to a simmer, and then gently drop in the meatballs. Simmer until the meatballs are cooked through, about 10 minutes.
- Taste and adjust seasoning as needed and serve, garnished with chopped fresh parsley.
Notes
- Coconut Milk: Look for this plant-based milk in the international aisle of your supermarket…you can use either regular or the light version.
- Ground Beef: We like the 80/20 fat percentage variety, but you can use a leaner version if you prefer.









Leave a Reply