I used to think keto meant giving up all my favorite comfort foods forever. Lasagna was definitely on that list of things I thought I’d never enjoy again. Then my neighbor mentioned she’d been making something called “lasagna soup” that tasted just like the real thing.
I was skeptical at first—how could soup possibly satisfy that lasagna craving? But after trying it once, I was hooked. It has all the flavors you love about traditional lasagna without the carbs. Plus, it’s way easier to make than layering noodles and cheese for an hour.

Why You’ll Love This Keto Lasagna Soup
- Keto-friendly comfort food – All the rich, cheesy flavors of traditional lasagna without the carbs, making it perfect for anyone following a low-carb or ketogenic lifestyle.
- Quick and easy weeknight dinner – Ready in under an hour with just one pot, this soup is so much faster than making actual lasagna but gives you all the same satisfying taste.
- High-protein and filling – The combination of ground beef, ricotta, and Parmesan creates a hearty meal that will keep you satisfied for hours.
- Simple ingredients – Made with basic pantry staples and common ingredients you probably already have on hand, no special shopping required.
- Family-friendly – Even non-keto family members will love this creamy, cheesy soup that tastes just like their favorite Italian comfort food.
What Kind of Ground Beef Should I Use?
For this keto lasagna soup, you’ll want to use ground beef with a decent fat content since we’re avoiding carbs and need those healthy fats. I recommend using 80/20 or 85/15 ground beef – the fat will add flavor and help keep you satisfied. You can also mix things up by using half ground beef and half ground Italian sausage, which adds extra seasoning and a bit more richness to the soup. If you only have leaner ground beef like 90/10, that’s fine too, just know that the soup might be a little less rich. Whatever you choose, make sure to brown it well to get those tasty caramelized bits that will add depth to your soup base.

Options for Substitutions
This keto-friendly soup is pretty forgiving when it comes to swaps, so here are some options to work with what you have:
- Ground beef: You can use all ground beef, all Italian sausage, or try ground turkey or chicken for a lighter option. Ground lamb also works well if you want something different.
- Marinara sauce: Make sure to pick a low-carb marinara (check the label for added sugars), or you can use crushed tomatoes with Italian seasoning. Rao’s is a popular keto-friendly brand.
- Heavy cream: Half-and-half works in a pinch, though the soup won’t be quite as rich. You can also use cream cheese (about 4 ounces) for extra thickness – just melt it in slowly.
- Ricotta cheese: Cottage cheese works as a substitute, though it has a slightly different texture. You could also use mascarpone for something richer, or skip it entirely if needed.
- Fresh basil: Dried basil works fine (use about 1 tablespoon), or try fresh oregano or parsley for a different herb flavor.
- Beef stock: Chicken stock works just as well, or you can use vegetable stock if you want to keep it lighter.
Watch Out for These Mistakes While Cooking
The biggest mistake when making keto lasagna soup is not browning the meat properly – rushing this step leads to bland, gray meat that lacks the rich flavor you want in your soup base.
Another common error is adding the heavy cream and ricotta too early or at too high heat, which can cause the dairy to curdle and create an unappetizing texture instead of the creamy consistency you’re after.
To get the best results, make sure to brown your ground beef in batches if needed so it doesn’t steam, and always add the cream and ricotta at the very end over low heat, stirring constantly.
Don’t forget to taste and adjust your seasoning throughout the cooking process, especially since different marinara sauces and beef stocks can vary greatly in saltiness.

What to Serve With Keto Lasagna Soup?
This hearty soup is pretty filling on its own, but I love serving it with some crusty garlic bread or buttery dinner rolls for anyone who isn’t following keto. For those sticking to low-carb, try pairing it with a crisp Caesar salad or some roasted vegetables like zucchini, bell peppers, or broccoli. You could also serve it alongside some cheesy cauliflower breadsticks or zucchini bread if you want something bread-like that fits the keto lifestyle. A simple arugula salad with olive oil and lemon makes a nice light side that won’t compete with all those rich, comforting flavors in the soup.
Storage Instructions
Refrigerate: This keto lasagna soup keeps really well in the fridge for up to 4 days in an airtight container. I actually think it tastes even better the next day after all the flavors have had time to meld together. Just wait for it to cool completely before putting it away.
Freeze: You can freeze this soup for up to 3 months, but I recommend doing it before adding the ricotta and cream. The dairy can sometimes get a bit grainy when frozen and thawed. Just add fresh ricotta and a splash of cream when you reheat it later.
Warm Up: Heat the soup gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. If it seems too thick after storing, just add a little beef stock or water to thin it out. Top with fresh ricotta, Parmesan, and basil right before serving for the best flavor.
| Preparation Time | 10-15 minutes |
| Cooking Time | 30-45 minutes |
| Total Time | 40-60 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2100-2300
- Protein: 110-125 g
- Fat: 160-175 g
- Carbohydrates: 65-80 g
Ingredients
For the soup:
- 1/2 cup whole milk ricotta cheese
- 2 1/2 cups marinara sauce
- 2 garlic cloves (freshly minced for best flavor)
- Sea salt and ground black pepper (freshly ground preferred)
- 2 tbsp butter
- 1 medium yellow onion (diced into 1/2-inch pieces)
- 4 cups beef broth (I like Pacific Foods Organic Beef Broth)
- 1/2 cup heavy cream
- 1 lb ground beef
For garnish:
- Extra ricotta cheese
- 1/2 cup shredded parmesan cheese
- 1/4 cup chopped fresh basil
Step 1: Sauté the Aromatics
- 2 tbsp butter
- 1 medium yellow onion, diced (about 1 cup)
- 2 garlic cloves, minced
- sea salt and ground black pepper, to taste
Heat the butter in a large Dutch oven or stockpot over medium-low heat.
Add the diced onion, minced garlic, and a pinch each of sea salt and ground black pepper.
Sauté the mixture, stirring frequently, until the onion becomes translucent and the garlic is fragrant.
This should take about 4-5 minutes.
Step 2: Brown the Ground Meat
- 1 lb ground beef or 8 oz each ground beef and Italian sausage
Increase the heat to medium.
Add the ground beef (or a combination of ground beef and Italian sausage) to the pot with the sautéed aromatics.
Cook, breaking up the meat with a spatula, until it is fully browned.
Once browned, drain any excess grease from the pot before proceeding.
Step 3: Add Broth and Sauces
- 4 cups beef broth
- 2 1/2 cups tomato-based marinara sauce
Pour the beef broth and tomato-based marinara sauce into the pot with the browned meat and aromatics.
Stir well to combine.
Bring the mixture to a boil, then reduce the heat to low to maintain a gentle simmer.
Step 4: Incorporate Dairy and Simmer Soup
- 1/2 cup heavy cream
- 1/2 cup whole milk ricotta cheese
- sea salt and ground black pepper, to taste
Mix in the heavy cream and 1/2 cup of ricotta cheese to the simmering soup.
Stir thoroughly to blend the ricotta and cream into the liquid.
Allow the soup to continue simmering gently, stirring occasionally, for 30 to 45 minutes so the flavors meld together.
Taste the soup and adjust with more salt and pepper if needed.
I like to let the soup simmer the full 45 minutes to give the flavors time to develop.
Step 5: Serve and Garnish
- extra ricotta cheese
- 1/2 cup shredded Parmesan cheese
- 1/4 cup chopped fresh basil leaves
Ladle the hot soup into bowls.
Top each serving with a generous spoonful of extra ricotta cheese, a couple teaspoons of shredded Parmesan cheese, and a sprinkle of chopped fresh basil for a burst of fresh flavor.