This keto Tuscan soup is far from your traditional zuppa Toscana. It's more like a Tuscan-style beef and veggie soup that is hearty and rich and beefy and brothy. Packed with Italian spices and aromatics. Hold the heavy cream, be generous with the veg. Loaded with flavor, a bowl of this is warming comfort food and a simple 30-minute meal.

This low-carb Tuscan soup is the result of several delicious soup recipes that have inspired me lately, plus a recent sick day at home when a hearty soup was loudly calling my name (enough to crawl off the couch and make one which is really saying a lot). Basically, this soup was meant to be.
It's an adaptation of Minimalist Baker's Tuscan-style beef and lentil soup and Roberto, an off-the-cuff soup recipe first developed by Helen Rosner that is Instafamous.
Both are delicious, but neither is very low-carb, so I created this version, which adds easy swaps while keeping all the flavor.
And perhaps what's most appealing about this recipe is that it's the best way to make a quick and easy soup when you have the most basic ingredients on hand.
I first shared this recipe in 2019 and have since updated the post to give you the very best content.
However, the original recipe remains untouched. I love it so much, and to this day, it is one of my family's favorite soups. Especially with buttery keto cornbread or biscuits.
why you'll love this recipe
This keto Tuscan soup includes diced tomatoes, onion, chopped kale, fresh parsley and zucchini for a good serving of veggies. Grass-fed ground beef for protein and fat. Garlic and plenty of spices add depth and robust flavor.
What I love about soup recipes is that they're easy to customize and make your own. This low-carb soup recipe is no different.
While I like this extra-brothy version, I've also tried it with a little coconut cream and heavy whipping cream (there's something about a creamy broth that instantly adds richness and flavor). If you'd prefer a creamy soup, you can certainly go that route.
Feel free to play around with this keto Tuscan soup recipe by adding in your own veggies or using fresh tomatoes and herbs instead of canned/dried.
I like extra Parmesan cheese (stirred into the soup and also sprinkled on top) but meltier cheeses (hello, Gruyere) would also be delicious.
My low-carb Tuscan soup:
- a 30-minute, one-pot recipe
- keto diet friendly, gluten-free, blood sugar-friendly, and dairy optional (simply omit the Parmesan cheese to make it dairy-free)
- cozy and comforting
- hearty and nutritious with amazing flavor.

the ingredients
To make this loaded keto Tuscan soup, you will need:
- Aromatics: Yellow onion or white onion, minced garlic, and fresh herbs like parsley add a rich, savory flavor to the soup while a squeeze of fresh lemon brightens up the dish at the very end.
- Ground beef: Preferably grass-fed, 85/15 or leaner.
- Spices and seaonings: Ground cayenne, smoked paprika, red pepper flakes, Italian seasoning, dried oregano, fine sea salt, and pepper are the simple seasonings you'll need for this Italian-inspired meal.
- Pantry staples: Canned diced tomatoes and beef broth are the pantry must-haves that bring it together.
- Vegetables: Fresh zucchini and kale add a pop of green and extra nutrients to the meal.
- Parmesan cheese. This is an optional addition (omit it if you're dairy-free). It's a great finishing touch that gives the soup a rich umami flavor.

a brothy, beefy keto Tuscan soup recipe
The whole process is easy and I love that it has a quick prep time: only 30 minutes and one pot!
Here's a look at the steps involved, but be sure to scroll to the bottom of the page to view the printable recipe card.

In a large pot (either a heavy-bottomed soup pot or Dutch oven), heat the olive oil and add in the onion. Sauté, then add the minced garlic and ground beef. Cook to brown. Add the cayenne, paprika, red pepper flakes, Italian seasoning, salt and black pepper.

When the meat is done, pour in the canned tomatoes and broth. Add the dried oregano and fresh parsley. Bring the soup to a boil over medium-high heat, then reduce to a simmer and let it cook for about 10 minutes.

Mix in the zucchini and cook for a couple of minutes. Remove from the stove top heat and stir in the chopped kale and grated parmesan (if using).

Ladle into serving bowls and squeeze fresh lemon juice (optional) over each serving. Garnish with more fresh parsley, parmesan and/or red pepper flakes.
tips for the best results
- After stirring in the chopped kale and parmesan, taste the soup and adjust to your liking with salt and pepper. You can also add more parmesan (for savory saltiness) and more red pepper flakes (for spice).
- The spices in the recipe are meant to infuse the flavor of spicy Italian sausage into the grass-fed ground beef. If you're opting to use Italian sausage instead of beef, then you'll only need dried oregano, red pepper flakes, and salt and pepper (omit the cayenne, paprika and Italian seasonings).
- Store leftover soup in an airtight container in the refrigerator for up to five days. If freezing, store it in an airtight, freezer-safe container for up to three months.
substitutions and variations
- You can swap the ground beef for any type of ground Italian-style meat (pork, beef, chicken).
- Beef broth can be substituted for vegetable or chicken broth.
- One serving of this soup has less than 10 net carbs. If you keep your carb count to a strict minimum, you can reduce the amount of canned tomatoes by half and add one extra zucchini. I personally believe tomatoes are a wonderful vegetable to incorporate into a keto or low-carb diet. They offer so many health benefits and canned tomatoes especially are an excellent source of the antioxidant lycopene. If you'd like, you can even stir in a few chopped, sun-dried tomatoes for extra depth of flavor.
- For a creamy broth, stir in ½ cup to ⅔ cup heavy whipping cream (or coconut cream) at the very end, along with the kale and parmesan.
- Kale is my go-to for this soup but other sturdy, leafy greens like collard greens and chard work well too.

This keto Tuscan soup is the perfect recipe to make the most of basic ingredients with very little effort required.
It's a good choice for any meal plan, too! You'll have a healthy and hearty soup that makes enough to feed a family (or feed you for days). And it's worth pointing out that leftovers taste even better the next day.
I hope you enjoy this Tuscan-style beef and vegetable soup! It's savory and hearty and spiced to perfection, just enough heat to warm you up on a cold day.
Soup season = best season, right? 🙂
If you try it and love it too, drop a comment below or give it a five-star rating.
And if you share it on social media, feel free to tag @stemandspoon- I love seeing what you're making.
low-carb soup recipe inspiration
Low-carb soups are one of my specialties, and there are plenty to choose from!
- If you're looking for a more traditional keto zuppa toscana recipe, enjoy this version, which I shared in my Substack newsletter At the Table.
- This low-carb cauliflower soup with roasted garlic is creamy and dreamy and so simple to prep. It's one of my favorite keto soup recipes.
- Roasted butternut squash and carrot soup has maximum flavor! Butternut squash, carrot and garlic create the perfect creamy base, while smoky ham, fresh rosemary and salty parmesan add extra flavor depth.
- Keto chicken tortilla soup is another easy-but-delicious blog favorite!
- Crockpot green chili chicken soup is a good one if you're looking for a tasty soup that's also an easy slow cooker recipe.
you might also love
- This no-bean, keto chili for easy dinners or meal prep!
- Taco stuffed peppers are a great way to use ground meat and enjoy a low-carb taco night!
- Creamy keto Tuscan chicken is a great recipe for a busy night, and the robust flavors will not disappoint.
Keto Tuscan Soup with Beef and Vegetables
A one-pot, 30-minute soup recipe, this keto Tuscan soup with beef and vegetables is hearty, flavorful, and spiced with just the right amount of heat.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, chopped
- 5 cloves garlic, minced
- 1 pound grass-fed ground beef*
- ¼ teaspoon ground cayenne
- ¼ teaspoon paprika
- ¼ teaspoon red pepper flakes (more or less based on spice preference)
- 1 teaspoon Italian seasoning
- salt and pepper (at least 1 teaspoon of each)
- 2, 14-oz. cans diced tomatoes (with juice)
- 1 quart (4 cups) beef broth or stock
- 1 tablespoon dried oregano
- 2 tablespoons parsley, chopped
- 1 medium zucchini, chopped
- 2-3 cups kale, chopped
- ¼ cup grated parmesan (optional)
- ½ lemon (optional for serving)
Instructions
- In a large pot, heat the olive oil for about 1 minute over medium heat. Add the chopped onions and sauté for 2-3 minutes. Stir in the minced garlic and cook for another minute or so but be careful not to burn the garlic.
- Add the grass-fed ground beef to the onions and garlic and use your spoon to break it apart into bite-sized chunks. Add the ground cayenne, paprika, red pepper flakes, Italian seasoning and a generous amount of salt and pepper (at least 1 teaspoon of each). These seasonings are to spice the meat (hold the parsley and oregano until later). Cook until the ground beef is browned (4-5 minutes).
- Pour in the diced tomatoes and broth. Add the chopped parsley and dried oregano to the soup, stir it well and bring it to a boil. Reduce the heat and let let it simmer uncovered for 10 minutes.
- Add the diced zucchini and let it cook for about 3 minutes before adding in the chopped kale. Stir well, mixing in the kale until it's slightly wilted. Remove from heat.
- Stir in the grated parmesan and taste. Add more salt and pepper as needed (I did a generous amount here), more red pepper flakes for extra heat, and/or more parmesan if you'd like.
- Ladle the soup into serving bowls and squeeze the juice of a lemon wedge over each serving (optional). Garnish with more parmesan, red pepper flakes and fresh parsley, if desired.
Notes
*The first batch of spices/seasonings are intended to flavor the ground beef similar to spicy Italian sausage. If you opt to use Italian sausage instead of ground beef, omit the spices (except for the oregano, red pepper flakes and parsley, which the recipe calls for later).
*If you're dairy-free, omit the parmesan or try a vegan parmesan. If you omit the cheese altogether, add more salt, to taste.
*This recipe was adapted from Minimalist Baker and Helen Rosner.
Nutrition Information
Yield 6 Serving Size 1Amount Per Serving Calories 294Total Fat 18.2gSaturated Fat 6.7gTrans Fat .7gUnsaturated Fat 7gCholesterol 57mgSodium 469mgCarbohydrates 11.3gNet Carbohydrates 9.6gFiber 1.7gSugar 6gProtein 21g
This nutritional information is approximate and is provided for convenience as a courtesy.







Dahn says
This looks so good! I could eat soup all year long but I especially crave it when the weather is cooler.
Abby says
Yes, me too! It's so cozy.
Savor the Best-Pat says
Love this, Abby....lots of flavor in that soup! I'm a big soup lover and this is on my list. Thanks 😋... Aunt Pat
Abby says
Thanks, Aunt Pat! It does have so many yummy flavors. Hope you like it!