This Creamy Beef and Tomato Soup is a rich, comforting, and flavorful soup made with seasoned ground beef, juicy tomatoes, fresh herbs, aromatic vegetables, and a creamy broth. The combination of savory beef, tangy tomatoes, and smooth cream creates a deliciously hearty meal that is perfect for cold evenings, quick family dinners, or a cozy weekend lunch.
The soup shown in the image has a beautiful creamy orange color, small pieces of cooked beef, chunks of tomato, and fresh green herbs on top. It is easy to prepare in one pot and can be customized with your favorite vegetables, spices, and toppings.
Ingredients
For the Soup
- 1 pound (450 g) ground beef
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 2 medium tomatoes, diced
- 2 tablespoons tomato paste
- 4 cups beef or chicken broth
- 1 cup heavy cream
- 1 cup whole milk
- 1 tablespoon all-purpose flour
- 2 tablespoons butter
- 1 teaspoon paprika
- ½ teaspoon smoked paprika
- ½ teaspoon dried oregano
- ½ teaspoon dried basil
- ¼ teaspoon black pepper
- ½ teaspoon salt, or to taste
- ½ teaspoon chili flakes, optional
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ½ cup shredded cheddar cheese, optional
- ¼ cup fresh parsley or cilantro, finely chopped
Optional Vegetables
You can also add:
- 1 small carrot, finely diced
- 1 small bell pepper, diced
- 1 small potato, finely diced
- ½ cup sweet corn
- ½ cup mushrooms, sliced
These ingredients are optional, but they can make the soup even more filling and nutritious.
How to Make Creamy Beef and Tomato Soup
Step 1: Prepare the Ingredients
Before beginning, prepare all your ingredients. Finely chop the onion, mince the garlic, and dice the tomatoes into small pieces. If you are adding carrots, bell peppers, mushrooms, or potatoes, cut them into small, evenly sized pieces so they cook at the same rate.
Having everything ready before you start cooking will make the process easier and prevent the ingredients from burning while you prepare something else.
Step 2: Brown the Ground Beef
Place a large heavy-bottomed pot or Dutch oven over medium heat. Add the olive oil and allow it to warm for a few seconds.
Add the ground beef and break it apart with a wooden spoon. Cook for approximately 6–8 minutes, stirring occasionally, until the beef is completely browned.
Season the beef with a little salt, black pepper, paprika, garlic powder, and onion powder while it cooks.
If there is a large amount of excess fat in the pot, carefully drain some of it. Leaving a small amount of fat behind is useful because it adds flavor to the soup.
Step 3: Cook the Onion and Garlic
Add the chopped onion to the browned beef. Cook for about 3–4 minutes, stirring frequently, until the onion becomes soft and translucent.
Add the minced garlic and cook for another 30–60 seconds.
Be careful not to burn the garlic because burnt garlic can make the entire soup taste bitter.
If you are using carrots, bell peppers, or mushrooms, add them at this stage and cook for another 3–5 minutes.
Step 4: Add the Tomatoes and Tomato Paste
Add the diced tomatoes and tomato paste to the pot.
Stir everything together and allow the mixture to cook for approximately 3–4 minutes. The tomatoes will begin to soften and release their juices, while the tomato paste will become slightly darker and more flavorful.
Add the dried oregano, dried basil, smoked paprika, chili flakes, and remaining black pepper.
The combination of tomatoes and paprika gives the soup its attractive orange-red color and rich flavor.
Step 5: Add the Broth
Slowly pour the beef or chicken broth into the pot while stirring.
Scrape the bottom of the pot with your spoon to loosen any browned pieces of beef and vegetables. These browned bits contain a lot of flavor and will make the soup taste richer.
Bring the soup to a gentle boil.
Once it starts boiling, reduce the heat to low and let it simmer for approximately 15–20 minutes.
If you are adding potatoes, allow them to cook until they become tender.
Step 6: Prepare the Creamy Mixture
While the soup is simmering, prepare the creamy mixture.
In a small bowl, combine the flour with the milk and whisk until smooth. Make sure there are no lumps.
Melt the butter in a small saucepan over low heat. Add the milk-and-flour mixture and stir continuously.
Cook for approximately 2–3 minutes, until the mixture becomes slightly thickened.
Alternatively, you can simply add the milk and cream directly to the soup, but mixing the flour with the milk first helps create a smoother and slightly thicker texture.
Step 7: Add the Cream
Reduce the heat under the soup to low.
Slowly add the heavy cream and milk mixture while stirring continuously.
Do not let the soup boil vigorously after adding the cream. A gentle simmer is enough.
Cook for another 5–7 minutes, stirring occasionally.
The soup should gradually become creamy and develop a beautiful golden-orange color.
Step 8: Add Cheese
For an extra creamy and rich soup, add about ½ cup shredded cheddar cheese.
Stir until the cheese has completely melted into the soup.
You can use mild cheddar, sharp cheddar, Monterey Jack, or another melting cheese depending on your preference.
If you prefer a lighter soup, you can skip the cheese.
Step 9: Taste and Adjust the Seasoning
Taste the soup carefully and adjust the seasoning.
You may want to add:
- More salt for flavor
- More black pepper for a stronger taste
- Chili flakes for heat
- Paprika for additional smokiness
- A little extra tomato paste for a stronger tomato flavor
Remember that cheese and broth can already contain salt, so taste the soup before adding a large amount of additional salt.
Step 10: Garnish and Serve
Turn off the heat and allow the soup to rest for approximately 2–3 minutes.
Ladle the hot creamy beef soup into serving bowls.
Garnish with freshly chopped parsley or cilantro. You can also add a few small pieces of fresh tomato, a sprinkle of black pepper, shredded cheese, or a drizzle of cream.
For an attractive presentation similar to the image, place the fresh herbs in the center of the bowl and add a small amount of cooked ground beef and diced tomato on top.
Serve immediately while the soup is warm and creamy.
Tips for Making the Best Creamy Beef Soup
For the best flavor, use 80–90% lean ground beef. Very lean beef can make the soup less flavorful, while extremely fatty beef may make it greasy.
Fresh tomatoes provide a wonderful natural flavor, but canned diced tomatoes can also be used when fresh tomatoes are unavailable. If using canned tomatoes, choose good-quality tomatoes and adjust the salt according to the broth.
Do not add the cream while the soup is boiling rapidly. High heat can sometimes cause dairy products to separate or become grainy. Keep the temperature low after adding the cream.
If your soup becomes too thick, add a little extra broth or milk until you reach the desired consistency.
If the soup is too thin, allow it to simmer uncovered for several minutes. You can also add a small amount of additional cheese or a flour-and-milk mixture.
For a spicy version, add jalapeños, cayenne pepper, crushed red pepper flakes, or a little hot sauce.
For a smoky flavor, increase the amount of smoked paprika slightly.
Serving Suggestions
This creamy beef and tomato soup is satisfying on its own, but it becomes an even better meal when served with a side of crusty bread.
Garlic bread, toasted baguette, dinner rolls, or homemade bread are excellent choices because they can be dipped into the creamy broth.
You can also serve the soup with a simple green salad, roasted vegetables, or a grilled cheese sandwich.
For a family dinner, serve the soup in individual bowls and allow everyone to add their own toppings. Shredded cheese, fresh herbs, sliced green onions, sour cream, black pepper, and chili flakes all work beautifully.
Storage and Reheating
Allow leftover soup to cool before transferring it to an airtight container. Store it in the refrigerator for up to 3–4 days.
When reheating, place the soup in a saucepan over low to medium heat and stir occasionally.
Because this soup contains dairy, avoid boiling it aggressively during reheating. If it has thickened in the refrigerator, add a splash of milk or broth to restore its creamy consistency.
The soup can also be frozen, although creamy soups may sometimes change texture slightly after freezing and thawing. If you plan to freeze it, consider preparing the tomato and beef base first and adding the cream after thawing and reheating.
Final Thoughts
This Creamy Beef and Tomato Soup is an easy, comforting recipe that combines simple ingredients into a rich and satisfying meal. The browned ground beef provides a savory base, while tomatoes add freshness and acidity. Cream and cheese create a smooth texture, and herbs and spices bring everything together.
It is a particularly good recipe for busy weeknights because it can be prepared in one pot without complicated techniques. You can also easily adjust the ingredients according to what you have available in your kitchen.
Whether you serve it with warm bread for lunch or enjoy it as a cozy dinner, this creamy beef soup is sure to become a comforting favorite. The combination of tender beef, tomatoes, herbs, and creamy broth makes every spoonful flavorful and satisfying.

