Keto Beef & Tomato Soup

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published March 10, 2025 • Updated February 19, 2026

This post may contain affiliate links. See my disclosure policy.

This creamy keto beef tomato soup is loaded with ground beef, a rich tomato base, and low-carb lupini noodles. I make a big pot of this every week when the weather turns cold.

I started making this keto beef tomato soup last winter when I wanted something warm and filling but didn’t want to blow my carbs on a regular noodle soup. What I ended up with is this creamy, beefy tomato soup that hits somewhere between a classic tomato soup and a keto lasagna soup (just less cheesy). I’ve made it probably 30 times since then, and I keep coming back to it.

A couple bowls of creamy tomato soup filled with pasta and beef.

The ground beef gives it real body. I brown it with diced onion until everything is soft and starting to caramelize a little, then build the soup right in the same pot. Crushed tomatoes, tomato sauce, chicken broth, and a pinch of dried basil and oregano. The whole thing comes together in about 25 minutes. If you’re looking for a low carb tomato soup that actually feels like a full meal, this is it.

Instead of regular pasta, I use lupini noodles. I’ve tested a lot of keto noodle options over the years and lupini is still my favorite for soups. They hold their shape, they don’t get mushy, and they add 14g of protein per serving on top of the beef. I order mine from Amazon or Thrive Market.

The creamy part comes from cream cheese stirred in at the end. I cube it small (about half-inch pieces) so it melts fast. A little sugar-free brown sugar substitute balances out the acidity from the tomatoes, and you get this rich, velvety broth that coats the noodles perfectly. My family requests this on cold nights, and I always pair it with a keto grilled cheese sandwich for dunking.

I also love that this keto hamburger soup works as meal prep. I portion it into containers for work lunches and the flavors actually get better overnight. If you like hearty, beefy soups, try my keto beef stew or my keto taco soup too.

How to make tomato soup keto

The full recipe comes in at 23 grams of net carbs, which I know is higher than some people want. I’ve played around with lowering the carbs and here’s what works without killing the flavor. With these tweaks, I get it down to only 12 grams of net carbs per serving.

  • Omit the onion – The yellow onion adds almost 1 gram carb per serving. I’ve made this low carb tomato soup without it plenty of times and it’s still good.
  • Decrease the crushed tomatoes – Instead of one 28-oz can, use half a can. This saves you around 5 net carbs per serving and the soup is still plenty tomatoey.
  • Omit or decrease the tomato sauce – Cutting the tomato sauce saves about 6 net carbs per serving. I usually cut it in half rather than skipping it completely.
Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 681+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Beef & Tomato Soup

5 (1) Prep 5m Cook 15m Total 20m 6 servings

Ingredients

  • 1 1/2 lb lean ground beef
  • 1/2 medium yellow onion, diced
  • 1 tablespoon dried basil
  • 1 teaspoon dried oregano leaves
  • 1 teaspoon garlic powder
  • 6 cups chicken broth
  • 28 oz can crushed tomatoes
  • 15 oz can tomato sauce
  • 1 teaspoon brown sugar substitute, optional
  • 8 oz lupini pasta
  • 8 oz cream cheese, softened and cubed

Step by Step Instructions

Step by Step Instructions

1
Brown the ground beef

Heat a large pot or dutch oven over medium heat, add ground beef, onion and a pinch of salt and pepper. Cook for 4-5 minutes, breaking the meat in small pieces, until it’s no longer pink and the onions are translucent. Drain any excess grease if desired.

A dutch oven with cooked ground beef and onions.
Ingredients for this step
  • 1 1/2 lb lean ground beef
  • 1/2 medium yellow onion, diced
2
It's not tomato soup without tomatoes

Stir in the basil, oregano, garlic powder, chicken broth, crushed tomatoes, tomato sauce, and brown sugar substitute (if using). Bring to a simmer and add noodles. Simmer until the pasta is just al dente (about 4-6 minutes).

A red dutch oven filled with tomato based soup with ground beef and pasta.
Tip See suggestions below for keto noodle replacements.
Ingredients for this step
  • 1 tablespoon dried basil
  • 1 teaspoon dried oregano leaves
  • 1 teaspoon garlic powder
  • 6 cups chicken broth
  • 28 oz can crushed tomatoes
  • 15 oz can tomato sauce
  • 1 teaspoon brown sugar substitute (optional)
  • 8 oz lupini noodles
3
Make it creamy

Remove from the heat. Add the cubed cream cheese and stir until cream cheese is melted and incorporated. To serve, top with parmesan cheese and fresh basil if desired.

A big scoop of cream cheese sitting on top a pot of tomato soup waiting to be stirred in.
Ingredients for this step
  • 8 oz cream cheese, softened and cubed
Nutrition Per Serving
522 Calories
25.7g Fat
46.8g Protein
23g Net Carbs
39g Total Carbs
6 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Calculate Your Keto Macros in 30 Seconds

Not sure if this recipe fits your daily targets? Our free calculator shows you personalized macros based on your goals, activity level, and body composition.

Get My Macros (Free) →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Beef & Tomato Soup

Frequently Asked Questions

Can I use ground turkey or chicken instead of beef?

I've made this with ground turkey and it works, but the flavor is noticeably lighter. What I do when I use turkey is add an extra tablespoon of tomato paste and a little more salt to make up for the richness you lose from the beef fat. Ground chicken is even milder, so I'd stick with turkey if you're swapping.

I'm out of cream cheese, what could I use as a substitute?

I've subbed in 1/4 to 1/2 cup of heavy cream and it works well. The soup is a little thinner but still creamy. I've also blended cottage cheese smooth and stirred it in at the end. Plain greek yogurt works too, but I add it off the heat so it doesn't curdle.

Can I make this in a slow cooker or Instant Pot?

I've done both. For the slow cooker, I brown the beef and onion on the stove first, then dump everything except the noodles and cream cheese into the slow cooker on low for 4-6 hours. I add the noodles in the last 15 minutes and stir in the cream cheese at the end. For the Instant Pot, I use the saute function to brown the beef, add the broth and tomatoes, pressure cook on high for 5 minutes, quick release, then stir in the noodles and cream cheese.

Do I need to cook the noodles separately?

I cook the lupini noodles right in the soup and they turn out great. They absorb some of the broth, which actually gives them more flavor. If you're using shirataki or hearts of palm noodles, I do prepare those separately per the package directions and add them at the end.

Can I freeze this soup with cream cheese already added?

I've tried it both ways. When I freeze it with cream cheese already in, the texture gets grainy when I reheat. My workaround is to freeze the soup before the cream cheese step, then stir in fresh cream cheese when I reheat. Takes an extra minute and the texture is way better.

What if I don't have lupini noodles?

My next favorite for this keto beef tomato soup is shirataki noodles. I rinse them really well, dry them in a hot pan for a minute, then add them at the end. Hearts of palm pasta is good too. If you can't find either of those, cauliflower rice gives the soup more body without adding many carbs. I just drop the broth to 4 cups for any of these swaps.

How do I keep the soup from being too acidic?

I use a tablespoon of sugar-free brown sugar substitute, and that does the trick for me. The cream cheese also mellows the acidity a lot. If it's still too tangy for your taste, I'd add another half tablespoon of the sweetener rather than more cream cheese, which can make it too thick.

What should I serve with this soup?

My go-to is a keto grilled cheese sandwich for dunking. I've also served it with a simple side salad when I want something lighter. My keto chicken noodle soup is another favorite if you want to do a soup night with options.

Similar Recipes

Others looking for “Keto Beef & Tomato Soup” also liked:

Close up of a bowl of tomato soup with spiral shaped pasta noodles.

Best low carb noodle options for this soup

If you’ve made my keto recipes before, you know I’m a lupini pasta person. I’ve tried every keto noodle on the market and lupini is still my top pick for soups. They’re high protein, made from lupini beans (a legume that is mostly fiber), and they actually taste like real pasta in a hot broth.

I order my lupini noodles from Amazon or Thrive Market, but here are the substitutes I’ve tested in this keto beef noodle soup:

  • Shirataki noodles – I prepare these according to the package, then toss them in at the end with the cream cheese. Drop the chicken broth to 4 cups since these don’t absorb liquid the way lupini does.
  • Hearts of palm noodles – Same approach. Prepare per the package, add at the end, and reduce broth to 4 cups. I like the spaghetti cut for this.
  • Cauliflower rice – Lower the broth to 4 cups and add the cauli rice at the end. Let it cook 2-3 minutes, then stir in the cream cheese. Not noodles, obviously, but it makes the soup heartier.

How to store and reheat this soup

Refrigerator storage

I let the soup cool completely before transferring it to an airtight container. It keeps in the fridge for up to 4 days. Give it a good stir before reheating since the cream cheese can cause some separation. I actually think this creamy keto tomato soup tastes better on day two.

Freezer storage

I’ve frozen this soup both with and without cream cheese. My recommendation: freeze it without the cream cheese. It separates when frozen and the texture gets grainy. Just make the soup up to the cream cheese step, let it cool, and freeze in ziplock bags. It keeps for up to 3 months. Add the cream cheese when you reheat.

Reheating from frozen

On the stovetop: I put the frozen soup in a saucepan over low heat and stir it occasionally until it thaws. Then I turn it up to medium, stir in the cream cheese, and heat until everything is incorporated.

In the microwave: Place the frozen soup in a microwave-safe bowl. I use the defrost setting first, then heat in 2-minute intervals, stirring between each. Once it’s mostly thawed, switch to 30-second intervals. Add the cream cheese during the last couple intervals.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Dinner Recipes

crispy ground beef cooked with broccoli florets in a skillet
10 Mins
Keto Beef and Broccoli
5 Stars (4 Reviews)

Ground beef, soy sauce, sesame oil, and broccoli cooked in one skillet in 10 minutes. A Chinese takeout flavor with only 6g net carbs per serving.

See the Recipe
keto lasagna layers on a plate with a fork
30 Mins
Low Carb Keto Lasagna
4.9 Stars (65 Reviews)

Deli chicken replaces noodles in this keto lasagna. No watery layers, zero prep, 30 minutes total. 34g protein, 4g net carbs. Day 2 tastes better...

See the Recipe
crispy chicken fried steak on a plate with gravy on top and a couple of keto sides
22 Mins
Keto Chicken Fried Steak
4.9 Stars (17 Reviews)

Cubed steak coated in seasoned pork rinds, fried in butter until golden and shatteringly crispy. Just 1.7g net carbs with a skillet gravy made from...

See the Recipe
A creamy homemade hamburger helper casserole in a skillet topped with parsley.
17 Mins
Keto Hamburger Helper
4.7 Stars (3 Reviews)

Hamburger helper was one of my favorite meals as a kid, and I get why my mom loved it. Now I make a homemade keto hamburger helper that's high in...

See the Recipe
carmelized korean short ribs on a plate
11 Mins
Air Fryer Short Ribs
5 Stars (3 Reviews)

Flanken cut short ribs marinated in a sugar-free Korean BBQ sauce and air fried until the fat renders crispy and the meat stays juicy. I make these...

See the Recipe
A slice of shepherd's pie on a spatula with grease dripping from it in a good way.
65 Mins
Keto Shepherd’s Pie
4.8 Stars (5 Reviews)

This twist on the classic shepherd's pie replaces mashed potatoes with a creamy, cheesy layer of mashed turnips. Since turnips are in the tuber...

See the Recipe
Reviews 2
5 Stars (1 Reviews)
  1. A
    Amy Feb 18, 2026

    Made this Sunday night when it was freezing outside and honestly I was nervous because my kids are so picky about soup (they usually just push it around the bowl). My son Logan who refuses anything with 'weird noodles' ate two full bowls and didn't say a word about the lupini pasta, which shocked me. I almost skipped adding the cream cheese at the end because I wasn't sure how it would mix in, but it melted right in and made the whole thing so much richer than I was expecting. My husband had two bowls too and then said we should make this every week (he never compliments food, so that's saying something). Putting this in the regular winter rotation for sure, probably a double batch next time because there was barely enough left for lunch the next day.

    1. Annie Lampella
      Annie Lampella Feb 18, 2026

      Logan eating two full bowls without saying a word about the lupini pasta is the whole point. A husband who never compliments food wanting it weekly, though? Worth making it every Sunday. Double batch for sure.

Leave a Review