If you’re craving something fresh, quick, and low in carbs, this Keto Spinach Salad hits the spot. It’s crisp, creamy, and full of flavor without weighing you down. Think tender baby spinach, buttery avocado, smoky bacon, toasted nuts, and a bright lemon-garlic dressing.
It works for lunch, a light dinner, or a side dish that actually feels exciting. Best of all, it comes together fast and uses everyday ingredients you probably already have.

Ingredients
Method
- Cook the bacon: In a skillet over medium heat, cook the bacon until crisp. Transfer to a paper towel-lined plate and crumble when cool. Reserve a teaspoon of bacon fat if you like added flavor in the dressing.
- Toast the nuts: In the same pan (wipe if needed), lightly toast the pecans or walnuts over low heat for 2–3 minutes, stirring often. Remove from heat and let cool.
- Make the dressing: In a small bowl, whisk together olive oil, lemon juice, Dijon, garlic, salt, and pepper. If using, whisk in up to 1 teaspoon bacon fat for extra richness. Adjust seasoning to taste.
- Prep the salad base: Place the spinach in a large bowl. Add red onion slices and cherry tomatoes if using.
- Add the toppings: Gently fold in avocado, crumbled bacon, toasted nuts, and cheese. Nestle the egg quarters on top.
- Dress and toss: Drizzle the dressing over the salad. Toss gently to coat, being careful not to mash the avocado. Taste and add a pinch more salt or lemon if needed.
- Serve: Divide into bowls and enjoy immediately for the best texture and flavor.
What Makes This Recipe So Good

- Truly low-carb and high in healthy fats: Spinach, avocado, and olive oil keep it keto-friendly while still feeling satisfying.
- Fast and flexible: From start to finish, you’re looking at about 15–20 minutes, and you can swap ingredients based on what’s in your fridge.
- Big flavor, simple method: A quick homemade dressing ties everything together without any added sugar.
- Great texture: Crunchy nuts, crisp bacon, and creamy avocado make every bite interesting.
- Perfect for meal prep: Prep the components ahead and assemble right before eating to keep it fresh.
Ingredients
- 6 cups baby spinach, washed and dried
- 1 ripe avocado, diced
- 4 slices bacon, cooked and crumbled (or use turkey bacon)
- 1/3 cup cherry tomatoes, halved (optional for strict keto; use sparingly)
- 1/4 small red onion, thinly sliced
- 1/3 cup crumbled goat cheese or feta
- 1/4 cup toasted pecans or walnuts, roughly chopped
- 2 hard-boiled eggs, peeled and quartered
Lemon-Garlic Dressing:
- 3 tablespoons extra-virgin olive oil
- 1 tablespoon fresh lemon juice (or apple cider vinegar)
- 1 teaspoon Dijon mustard (check for no added sugar)
- 1 small garlic clove, finely grated or minced
- 1/4 teaspoon sea salt, more to taste
- 1/8 teaspoon black pepper
Instructions

- Cook the bacon: In a skillet over medium heat, cook the bacon until crisp. Transfer to a paper towel-lined plate and crumble when cool.
Reserve a teaspoon of bacon fat if you like added flavor in the dressing.
- Toast the nuts: In the same pan (wipe if needed), lightly toast the pecans or walnuts over low heat for 2–3 minutes, stirring often. Remove from heat and let cool.
- Make the dressing: In a small bowl, whisk together olive oil, lemon juice, Dijon, garlic, salt, and pepper. If using, whisk in up to 1 teaspoon bacon fat for extra richness.
Adjust seasoning to taste.
- Prep the salad base: Place the spinach in a large bowl. Add red onion slices and cherry tomatoes if using.
- Add the toppings: Gently fold in avocado, crumbled bacon, toasted nuts, and cheese. Nestle the egg quarters on top.
- Dress and toss: Drizzle the dressing over the salad.
Toss gently to coat, being careful not to mash the avocado. Taste and add a pinch more salt or lemon if needed.
- Serve: Divide into bowls and enjoy immediately for the best texture and flavor.
Storage Instructions
- Separate components: Store spinach, cooked bacon, toasted nuts, cheese, and sliced onion in separate containers in the fridge for up to 3 days.
- Dressing: Keep the dressing in a jar in the fridge for up to 5 days. Shake before using.
- Avocado: Dice just before serving to avoid browning.
If prepping ahead, toss avocado with a little lemon juice and store tightly covered for 1 day.
- Hard-boiled eggs: Keep peeled eggs in a sealed container for up to 3 days.
- Assembled salad: Once dressed, it’s best eaten right away. The spinach will wilt after a few hours.

Benefits of This Recipe
- Keto-friendly macros: Low net carbs with solid fats from olive oil, avocado, bacon, and nuts to support ketosis.
- Micronutrient-rich: Spinach brings iron, folate, and vitamin K, while eggs add protein and choline. The combination is nourishing and balanced.
- Anti-inflammatory fats: Extra-virgin olive oil and nuts offer heart-healthy monounsaturated fats.
- Satisfying without heaviness: You’ll feel full thanks to protein and fat, but not sluggish.
- Customizable for goals: Easy to scale up protein or adjust fats based on your needs.
Common Mistakes to Avoid
- Overdressing the salad: Spinach wilts quickly.
Start with less dressing, toss, and add more only if needed.
- Skipping the salt: A pinch of salt wakes up the greens and balances the acidity. Taste and adjust at the end.
- Using watery greens: Wet spinach dilutes flavor and makes the salad soggy. Dry the leaves well.
- Adding hot bacon directly: Let bacon cool slightly so it stays crisp and doesn’t wilt the spinach.
- Forgetting texture: The crunch from nuts and crisp bacon is key.
Don’t omit both at the same time.
Alternatives
- Protein swaps: Use grilled chicken, shrimp, salmon, or canned tuna instead of bacon, or in addition to it.
- Dairy-free: Skip the cheese and add olives or capers for a salty bite, plus a bit more avocado for creaminess.
- Nuts and seeds: Swap pecans for almonds, pumpkin seeds, or sunflower seeds. Toast them for better flavor.
- Dressing variations: Try a creamy ranch-style dressing made with avocado oil mayo, lemon, and fresh herbs; or a red wine vinegar and olive oil combo with oregano.
- Veggie tweaks: Replace tomato with cucumber for fewer carbs. Add thinly sliced celery or radishes for extra crunch.
- Spice it up: Add a pinch of red pepper flakes to the dressing or top with sliced jalapeño.
FAQ
Is this salad really keto?
Yes.
Spinach is low in carbs, and the fats from avocado, olive oil, bacon, and nuts support ketosis. If you’re strict, limit or skip tomatoes and onion to reduce net carbs further.
Can I make it ahead?
You can prep all components in advance and store them separately. Dress the salad and add avocado right before serving to keep everything fresh and crisp.
What protein works best?
Grilled chicken breast, salmon, shrimp, or even rotisserie chicken all work well.
Aim for about 4–6 ounces per serving to make it a full meal.
How do I reduce calories without adding carbs?
Use less bacon and nuts, and add lean protein like shrimp or chicken. Keep the dressing light by using a bit less oil while maintaining acidity from lemon.
Can I use frozen spinach?
Not for this salad. Frozen spinach is best for cooked dishes.
Fresh baby spinach gives the crisp, tender texture you want here.
What if I don’t like raw onion?
Soak sliced red onion in cold water for 10 minutes to mellow the flavor, or swap with thinly sliced green onion or chives.
How do I keep avocado from browning?
Toss it with lemon juice and store in an airtight container, pressing plastic wrap directly onto the surface. Use within 24 hours for best color.
Can I make the dressing without mustard?
Yes. Skip the Dijon and add an extra pinch of salt and a little more garlic or lemon.
A small splash of apple cider vinegar also helps balance the flavors.
Final Thoughts
This Keto Spinach Salad is simple food done right: fresh greens, clean fats, and bold flavor. It’s easy to tailor to your taste and your goals, whether you want more protein, dairy-free options, or extra crunch. Keep the dressing on hand, prep a few toppings, and you’ve got a reliable go-to for quick meals all week.
When you want something satisfying without a fuss, this salad delivers every time.


Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

