KetoWizard

Keto Lamb Bolognese on Zucchini Noodles

Keto lamb bolognese on zucchini noodles with parmesan and fresh basil
Finished keto lamb bolognese with ground lamb, tomato sauce and zucchini noodles, served high in protein and low in carbs.
Ingredients for keto lamb bolognese with ground lamb, zucchini, tomato paste, parmesan and basil
Ground lamb, fresh zucchini, tomato paste, parmesan and herbs form the base of this quick keto bolognese.
Ground lamb searing with shallots, garlic and tomato paste in the pan
The ground lamb is seared hard with shallots, garlic and tomato paste before the sauce simmers down.

This keto lamb bolognese pairs ground lamb with shallots, garlic, red wine, tomato paste and Italian herbs, no added sugar, no carrots, no pasta. Served over fresh zucchini noodles (zoodles), the dish lands at 8 g net carbs, 42 g fat and 40 g protein per serving in 40 minutes.

Rate this recipe

No ratings yet

Sign in to rate this recipe.

Key facts at a glance

  • Total time: approx. 40 minutes, 10 minutes prep, 25 minutes sauce, 5 minutes zoodles.
  • Approx. 8 g net carbs and 42 g fat per serving.
  • Ingredients: ground lamb, zucchini, shallots, garlic, tomato paste, dry red wine, parmesan, olive oil, oregano.
  • Works as a filling keto family dinner or as a meal-prep sauce for 3 days.

Ingredients

One serving equals approx. 250 g of bolognese sauce on 180 g of zucchini noodles, designed as a complete main course.

Servings
Amount Ingredient Note
ground lamb -
zucchini spiralized (4 medium zucchini)
spiralized (4 medium zucchini)
shallots finely diced
finely diced
garlic cloves minced
minced
tomato paste triple concentrated
triple concentrated
dry red wine e.g. Chianti or Sangiovese
e.g. Chianti or Sangiovese
beef stock -
parmesan freshly shaved, for serving
freshly shaved, for serving
olive oil approx. 2 tbsp
approx. 2 tbsp
dried oregano approx. 2 tsp
approx. 2 tsp
dried basil approx. 1 tsp
approx. 1 tsp
fresh basil approx. 2 tbsp chopped
approx. 2 tbsp chopped
salt to taste
to taste
pepper to taste
to taste

Preparation

Brown the ground lamb until crumbly, sauté shallots and garlic, toast the tomato paste, deglaze with red wine and simmer for 20 minutes. Heat the zoodles briefly and fold them into the sauce or plate them underneath.

Why this bolognese works on keto

Ground lamb delivers about 17 g protein and 23 g fat per 100 g of raw meat, a very keto-friendly profile. 200 g of ground lamb per serving brings around 32 g protein and 41 g fat from the meat alone. Tomato paste is concentrated (approx. 16 g net carbs per 100 g), but 30 g per serving only adds about 5 g of carbs, clearly less than 200 g of strained tomatoes (8 g carbs) while giving deeper tomato color and sweetness. Zucchini noodles (180 g per serving) come in at about 4 g net carbs, a fraction of a classic pasta portion (60 g pasta = 38 g carbs). Dry red wine in moderate amounts (25 ml per serving) contributes under 0.5 g of carbs. Parmesan (10 g) rounds it out with extra umami. Overall, the serving sits at approx. 8 g net carbs, 42 g fat and 40 g protein at around 590 kcal.

Source: USDA FoodData Central, Lamb, ground, raw , USDA, Tomato paste, canned

Zucchini noodles instead of pasta

A pasta serving of classic bolognese (60 g dry pasta = about 150 g cooked pasta) delivers around 38 g net carbs. Zucchini noodles (180 g) sit at approx. 4 g, that is a carb saving of 34 g per serving. Important: heat zoodles only just before serving, ideally in a dry pan (max. 2 minutes), so they do not turn watery. If you do not own a spiralizer, you can use a vegetable peeler to cut thin ribbons (pappardelle look).

Tomato paste vs. strained tomatoes

Tomato paste is concentrated tomato puree (reduced about 5x), it contains roughly 5 g net carbs per 30 g and brings a lot of flavor. Strained tomatoes contain about 8 g net carbs per 200 g and more water. For keto bolognese the combination is ideal: 30 g tomato paste for flavor + 100 ml stock (instead of 200 g strained tomatoes) for liquid, fewer carbs at higher flavor intensity.

How do I serve and vary the bolognese?

Plate the zoodles in a deep bowl, ladle the hot lamb bolognese on top and finish with freshly shaved parmesan and basil. From experience, the bolognese tastes even better the next day, the tomato acidity and the lamb aroma harmonize noticeably more rounded after 24 hours in the fridge.

Meal prep: storing and reheating

The bolognese keeps for 3 days in the fridge and 3 months frozen. When reheating, add a splash of water or stock so it does not get too thick. Always make the zoodles fresh, they do not survive reheating. So for meal prep: prep the sauce, make the zoodles same-day.

If you don't want zoodles

The bolognese also works with konjac spaghetti (shirataki), which have nearly 0 g net carbs and a pasta-like texture (rinse several times before use and boil for 3 minutes in hot water). Alternatives: cooked spaghetti squash strands (about 4 g carbs per 100 g) or simply serve it as a 'mince skillet' on a bed of salad.

Which tips help with keto lamb bolognese on zoodles?

  • Brown the ground lamb until crumbly and drain excess fat if needed, too much fat masks the tomato flavor.
  • Toast the tomato paste for 2 minutes before deglazing with wine, this deepens the flavor.
  • Simmer the sauce for at least 20 minutes so the wine and tomato paste merge.
  • Spiralize the zoodles fresh, salt them, let them sit for 5 minutes and squeeze them out, this way they release less water on the plate.
  • Don't pour the sauce over the zoodles, fold the zoodles into the sauce, texture and heat distribute better.

Nutrition values

NutrientPer 100 gPer servingKeto context
Calories approx. 145 kcal approx. 590 kcal Filling main course; energy from ground lamb, olive oil and parmesan.
Filling main course; energy from ground lamb, olive oil and parmesan.
Fat approx. 10 g approx. 42 g Saturated and monounsaturated fatty acids, fits the ketogenic ratio.
Saturated and monounsaturated fatty acids, fits the ketogenic ratio.
Net carbs approx. 2 g approx. 8 g Moderate to low; mainly from tomato paste and zucchini.
Moderate to low; mainly from tomato paste and zucchini.
Sugar approx. 1 g approx. 4 g Natural sugars from tomato and zucchini.
Natural sugars from tomato and zucchini.
Protein approx. 10 g approx. 40 g High; covers about 27 % of the recommended daily protein intake for a 75 kg person.
High; covers about 27 % of the recommended daily protein intake for a 75 kg person.
Salt approx. 0.4 g approx. 1.5 g Moderate; tomato paste and parmesan contribute salt.
Moderate; tomato paste and parmesan contribute salt.

Note: Nutrition values are estimated averages per 100 g and per serving and may vary depending on ingredients, brands, portion size, and preparation. They do not replace individual nutrition or medical advice.

FAQ

What is the difference compared to classic bolognese?

Three levers: 1) Ground lamb instead of ground beef/pork, higher fat content and more intense flavor. 2) No carrot/celery (soffritto), saves about 6 g carbs per serving. 3) Tomato paste + stock instead of large amounts of strained tomatoes, saves another 3 g carbs. The sauce ends up more concentrated and lower in carbs.

How do I keep the zoodles from getting watery?

Three levers: 1) Let the zoodles sit with a bit of salt for 5 minutes before heating and squeeze them out. 2) Toss them in a dry, hot pan for only 2 minutes, no longer. 3) Put the sauce on top of the zoodles instead of the other way around, so the briefly heated zucchini doesn't sit in hot sauce that keeps pulling water out.

Can I use ground beef instead of ground lamb?

Yes, ground beef with 20 % fat content is a direct substitute with similar macros. Ground lamb gives the bolognese a more distinctive, slightly gamey-sweet flavor that pairs very well with red wine and oregano. A 50/50 mix of lamb and beef is a compromise for anyone who finds pure lamb too intense.

Does this dish fit a keto weight-loss plan?

Yes: 40 g protein at 8 g net carbs fit a daily ketogenic budget. To cut calories, you can halve the olive oil to 5 ml and reduce the ground lamb portion to 150 g, the serving drops to about 480 kcal with 33 g protein.

Author at KetoWizard

About the author

Sebastian is a husband, father of two teenage boys, football coach, and writes at KetoWizard combining profound personal experience with continuous research of scientific literature.

Read author profile