
Creamy Ground Beef Tomato Soup
If you’re craving something cozy, hearty, and easy enough for a Tuesday night, this Creamy Ground Beef Tomato Soup checks every box—rich, comforting, kid-friendly, and all made in one pot on the stovetop.
What Makes This Creamy Ground Beef Tomato Soup So Special?
This Creamy Ground Beef Tomato Soup is a cross between a classic tomato soup and a hearty beef stew, with just enough cream to make it velvety without feeling heavy. Think of it as the more satisfying cousin of canned tomato soup—only with flavor that tastes like you fussed all afternoon (you didn’t).
We start with well-browned ground beef, onions, garlic, and a few pantry staples like crushed tomatoes and broth. Then we swirl in cream and a little pasta to make it a full, stick-to-your-ribs meal. It’s exactly the kind of tomato beef soup with cream that feels like a hug in a bowl.
I love making this on cold evenings when the house is a little too quiet and I want something bubbling on the stove. It’s a wonderful weeknight beef soup, but it’s also the one I pull out when my grown kids stop by and I need a quick, homemade creamy beef soup that feeds everyone without drama.
If you’re a fan of easy ground beef soup recipes that don’t require special trips to the store, this one will slide right into your regular rotation.
Why You’ll Love This Recipe
Here’s the thing: there are a lot of soup recipes out there. But this creamy tomato beef soup earns its spot in your favorites list for a bunch of very practical reasons:
- One-pot wonder – This one pot ground beef soup cooks entirely on the stovetop—fewer dishes, more relaxation.
- Simple pantry ingredients – Uses basic staples like canned tomatoes, broth, and pasta you probably already have.
- Family-friendly – Mild, comforting flavors that picky eaters (and grumpy teenagers) usually love.
- 30–40 minutes total – A weeknight-friendly, stovetop beef tomato soup that doesn’t steal your whole evening.
- Creamy but not too heavy – Just enough cream for a rich creamy tomato soup texture without feeling like a brick.
- Easily customizable – Add veggies, change the pasta, make it lighter, or even gluten-free.
- Budget-conscious – Ground beef plus tomatoes stretches into a full tomato and beef dinner for the whole family.
- Great leftovers – The flavor deepens after a night in the fridge, making it perfect for lunch the next day.
- Freezer-friendly – With one small tweak (I’ll explain), it freezes beautifully for future “I don’t want to cook” nights.
Ingredients for Creamy Ground Beef Tomato Soup
Let’s walk through what you’ll need for this hearty beef tomato soup. I’ll include a few notes and suggestions based on what’s usually in my own pantry.
Serves about 6–8 people, depending on appetite.
1 ½ pounds (680 g) ground beef
I like 85%–90% lean—enough fat for flavor, not so much that the soup feels greasy. If you use fattier beef, you may want to drain a bit of the fat after browning.1 tablespoon olive oil or neutral cooking oil (optional)
Use only if your beef is very lean, just to help with browning.1 medium yellow onion, diced
About 1 ½ cups. A sweet onion works too if that’s what you have.3–4 garlic cloves, minced
Fresh is best, but pre-minced in a pinch is fine (use about 1 ½ teaspoons).2 medium carrots, peeled and diced
Adds a little sweetness and extra nutrition.2 celery stalks, diced
Classic soup flavor base—skip if you must, but it does add depth.1 teaspoon kosher salt, plus more to taste
Start here; you’ll adjust at the end. If using table salt, use a little less.½ teaspoon freshly ground black pepper
1 ½ teaspoons dried Italian seasoning
Or a mix of dried basil, oregano, and thyme.½ teaspoon smoked paprika (optional but lovely)
Adds a subtle smoky note without overpowering.¼ teaspoon red pepper flakes (optional)
For a gentle heat. Add more if your crew likes spice.2 tablespoons tomato paste
Gives that rich tomato punch that makes this feel like a restaurant-style creamy tomato soup with meat.1 can (28 ounces / 796 ml) crushed tomatoes
Fire-roasted if you want a deeper flavor; San Marzano if you’re feeling fancy.4 cups (1 liter) beef broth
Low-sodium is ideal so you can control the salt level.1 cup (240 ml) water
Helps thin it slightly and gives the pasta room to cook.1 cup (about 4 oz / 115 g) small pasta
Ditalini, elbow macaroni, small shells, or any small tube pasta. Whole wheat works too—just watch the cook time.1 cup (240 ml) heavy cream or half-and-half
Heavy cream gives the silkiest result, but half-and-half still makes a beautifully creamy ground beef tomato soup.½ cup (50 g) freshly grated Parmesan cheese, plus more for serving
Freshly grated melts better and adds a savory, nutty flavor.2 teaspoons sugar or honey (optional, to taste)
Just a touch can balance the acidity of the tomatoes—taste first, then decide.Fresh basil or parsley, chopped, for garnish (optional)
Extra salt and pepper, to taste
If you’d like, you can stir in a handful of baby spinach or chopped kale at the end for a boost of color and nutrients. That’s my little trick when I want my “comforting creamy soup” to also feel a bit wholesome.
Directions: How to Make This Cozy Soup
You know what? This looks like a lot of steps, but it’s really just a simple rhythm: brown, simmer, then make it creamy. Here’s how:
Brown the ground beef
Set a large heavy-bottomed pot or Dutch oven over medium-high heat. If your ground beef is very lean, add the tablespoon of oil. Add the beef, breaking it up with a wooden spoon. Cook for 6–8 minutes, stirring occasionally, until browned with some crispy bits. If there’s a lot of excess fat (more than 2–3 tablespoons), spoon some off—but leave a little for flavor.Sauté the aromatics
Reduce the heat to medium. Add the diced onion, carrots, and celery to the pot with the beef. Cook for 5–7 minutes, stirring occasionally, until the vegetables soften and the onion is translucent. If anything starts to stick, splash in a tablespoon of water or broth and scrape up the browned bits; that’s where the flavor is.Add garlic and seasonings
Stir in the minced garlic, salt, pepper, Italian seasoning, smoked paprika, and red pepper flakes (if using). Cook for about 1 minute, just until the garlic smells fragrant. Don’t walk away here—garlic can burn quickly.Toast the tomato paste
Add the tomato paste and stir it into the beef mixture. Cook for 2–3 minutes, stirring often, until it darkens slightly in color. This “toasting” step wakes up the tomato flavor and gives the soup a richer, more complex taste.Pour in tomatoes, broth, and water
Add the crushed tomatoes, beef broth, and water. Stir well, scraping the bottom of the pot to make sure nothing is stuck. Bring the mixture up to a gentle boil over medium-high heat.Simmer and let flavors develop
Once it’s bubbling, reduce the heat to low or medium-low, so it settles into a gentle simmer. Partially cover the pot with a lid and let it simmer for about 10–15 minutes. This gives you that homemade creamy beef soup flavor that tastes like it simmered all day, even though it didn’t.Add the pasta
Stir in the small pasta. Keep the soup at a soft simmer (not a hard boil) and cook according to the pasta package directions, usually 8–12 minutes, stirring occasionally so the pasta doesn’t sink and stick. The soup will thicken as the pasta cooks and absorbs some of the broth.Make it creamy
Once the pasta is just tender, lower the heat to very low. Stir in the heavy cream or half-and-half, along with the Parmesan cheese. Keep stirring gently until the cheese melts and the soup turns a beautiful, rich orange-red color. Don’t let it boil at this point—boiling can cause the cream to separate.Taste and balance the flavors
Taste the soup. If it’s a little sharp from the tomatoes, stir in 1–2 teaspoons of sugar or honey and a pinch more salt. Add more black pepper if you like a little extra warmth. This is the moment to make it yours.Serve and garnish
Ladle the creamy ground beef tomato soup into bowls. Top with extra Parmesan, a sprinkle of fresh basil or parsley, and maybe a crack of black pepper. Serve with crusty bread, garlic toast, or a simple green salad on the side.
Take a breath, enjoy the steam on your face, and appreciate that you just made a from-scratch, restaurant-worthy creamy tomato beef soup in under an hour.
Servings & Timing
- Yield: About 6–8 servings
- Prep Time: 10–15 minutes (chopping veggies, gathering ingredients)
- Cook Time: 25–30 minutes
- Total Time: About 40–45 minutes
If you work a full day, this is exactly the kind of weeknight beef soup that feels special without eating up your whole evening. Start it while the kids finish homework, and you’ll be eating before anyone gets hangry.
Easy Variations & Fun Twists
Once you’ve made this version, you might want to play with it a little. Here are some simple spins on the base recipe:
- Cheeseburger Soup Style – Stir in 1–1 ½ cups shredded cheddar at the end instead of Parmesan and top with diced pickles and a drizzle of ketchup for a cheeseburger-inspired creamy tomato beef soup.
- Low-Carb / No-Pasta Version – Skip the pasta and add extra veggies like cauliflower florets, zucchini, or chopped spinach for a lighter but still hearty ground beef soup recipe.
- Spicy Kick – Use hot Italian sausage for part of the ground beef, or add more red pepper flakes and a pinch of cayenne for a bolder, spicy, comforting creamy soup.
- Tex-Mex Twist – Swap Italian seasoning for chili powder and cumin, add a can of black beans and corn, and top with cilantro and a spoonful of sour cream.
- Gluten-Free Adaptation – Use gluten-free pasta or rice, or skip the pasta and add diced potatoes instead (simmer until tender).
- Extra-Veggie Version – Stir in chopped spinach or kale during the last 5 minutes of cooking for a nutrient boost and pretty color contrast.
Honestly, this is one of those homemade creamy beef soup recipes that’s very forgiving; you can open the fridge, look around, and probably find at least one fun addition.
Storage & Reheating Tips
One of my favorite things about this hearty beef tomato soup is how well it behaves the next day. Sometimes it tastes even better.
Refrigerator:
Let the soup cool to room temperature, then store it in an airtight container in the fridge for up to 3–4 days. The pasta will continue to absorb liquid, so it may thicken as it sits.Freezer:
For best results, freeze the soup without the pasta and cream. Make the soup through step 6 (before adding pasta and cream), cool, then transfer to freezer-safe containers. It will keep for up to 3 months. When ready to serve, thaw overnight in the fridge, reheat gently, then add cooked pasta and cream.Reheating on the stovetop:
Warm the soup over low to medium-low heat, stirring often. If it’s very thick, add a splash of broth, milk, or water to loosen it. Heat just until steaming; don’t let it boil hard.Microwave reheating:
Transfer to a microwave-safe bowl, cover loosely, and reheat in 60–90 second bursts, stirring in between. Add a bit of liquid if needed.Make-ahead advice:
If you know you’ll be eating this over several days, you can cook the pasta separately and keep it in a container in the fridge. Add a scoop of pasta to each bowl and ladle the hot tomato beef soup with cream over the top—this helps the pasta stay firmer and not soak up too much broth.
Notes from My Kitchen (a 50-Year-Old’s Tested Tips)
Brown that beef well. Don’t rush this step. Letting the ground beef develop some browned bits gives your easy ground beef soup that deep, “did you start this at noon?” flavor.
Taste your tomatoes. Not all canned tomatoes taste the same. If they’re very acidic, don’t be shy about that teaspoon of sugar or honey. It doesn’t make the soup sweet, just balanced.
Add cream gently. Make sure the soup has calmed down to a gentle simmer or even slightly below before adding the cream. High heat can make dairy separate, which isn’t dangerous but doesn’t look as pretty.
Parmesan quality matters. If all you have is the green can, you can use it, but freshly grated Parmesan melts smoother and gives you that restaurant-style finish.
Season at the end. Between salted broth, Parmesan, and ground beef, the salt builds up. Always taste before you add more.
Adjust thickness your way. If you like a thick, almost stew-like creamy ground beef tomato soup, keep the liquid as written or even add a bit more pasta. If you prefer it brothy, just add another cup of broth or water at the end.
Serve with something to dunk. A rich creamy tomato soup like this practically begs for bread—garlic toast, baguette slices, grilled cheese, or even buttered crackers work beautifully.
FAQs About Creamy Ground Beef Tomato Soup
1. Can I use ground turkey instead of ground beef?
Yes. Ground turkey works well and makes the soup a little lighter—just add an extra splash of olive oil when browning and season generously, since turkey is milder.
2. Can I make this dairy-free?
You can. Use full-fat canned coconut milk instead of cream and skip the Parmesan or use a dairy-free Parmesan-style cheese; the flavor will be slightly different but still delicious and creamy.
3. How can I make this soup thicker?
Let it simmer uncovered for a few extra minutes after adding the pasta, or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water, then simmer until it thickens.
4. My soup got too thick after refrigerating—what should I do?
That’s totally normal with pasta soups. Just stir in extra broth, milk, or water (start with ¼ cup at a time) while reheating until it reaches your preferred consistency.
5. Can I use fresh tomatoes instead of canned?
Yes, but you’ll need quite a few—about 2–3 pounds of ripe tomatoes, peeled and chopped. You may need to simmer longer to get that same deep flavor.
6. Is this soup spicy?
Not really. As written, it’s quite mild. If you’re sensitive to heat, skip the red pepper flakes; if you like more kick, add extra flakes or a pinch of cayenne.
7. Can I make this in a slow cooker?
You can brown the beef and sauté the onions, carrots, celery, garlic, and spices on the stovetop, then transfer to a slow cooker with the tomatoes and broth. Cook on low 6–8 hours or high 3–4 hours. Add pasta for the last 30–40 minutes and cream/Parmesan at the very end.
8. What should I serve with this tomato and beef dinner?
Crusty bread, garlic knots, grilled cheese, a simple green salad, or even roasted veggies. It’s a full meal on its own but plays nicely with almost any side.
Conclusion: A Bowl of Comfort You’ll Make Again and Again
This Creamy Ground Beef Tomato Soup brings together the best of both worlds: the nostalgic comfort of tomato soup and the heartiness of a beefy, family-friendly soup recipe. It’s rich, satisfying, easy to prepare, and flexible enough to adapt to whatever you have in the pantry.
If you try this recipe, I’d love to hear how it went—tell me your favorite variation, what your family thought, or how you made it your own. And if cozy soups are your thing, stick around and explore more warm, comforting recipes to keep your dinner table (and your heart) full.
Read next

Soups Stews
30 Minute Low Carb Crockpot Chicken Tortilla Soup
Discover 30 minute low carb crockpot chicken tortilla soup that's quick, comforting, and perfect for weeknights.

Soups Stews
30 Minute Low Carb Instant Pot White Chicken Chili
Discover 30 minute low carb instant pot white chicken chili for a quick, flavorful weeknight dinner.

Soups Stews
Best Low Carb Instant Pot Chicken and Vegetable Soup
Best low carb instant pot chicken vegetable soup, Discover a comforting, quick, healthy dinner ready in minutes.

Soups Stews
Healthy Low Carb Instant Pot Cabbage Roll Soup
Discover healthy low carb instant pot cabbage roll soup that's hearty, flavorful, and easy to make for weeknights.

Soups Stews
Instant Pot Beef Stew
Discover tender, flavorful instant pot beef stew with quick prep and cozy weeknight ease.

Soups Stews
Low-Carb Instant Pot Chicken Taco Soup
Discover a hearty, easy low carb instant pot chicken taco soup that's weeknight-friendly and flavorful.