Savory Keto Breakfast Muffins
Breakfast just got a whole lot easier. These savory keto breakfast muffins are little grab-and-go egg cups packed with crispy bacon, fresh spinach, creamy ricotta, and a swirl of pesto — all baked into a tender, protein-rich bite. They’re low carb, gluten-free, and endlessly meal-prep friendly, making them the perfect answer to busy keto mornings.
Disclosure: This post may contain affiliate links that earn me a small commission, at no additional cost to you.
Made with eggs and a touch of coconut flour instead of wheat, each muffin lands at just about 2 net carbs, so you can grab two (or three) and still keep your macros in check. Bake a batch on Sunday and you’ve got keto breakfasts sorted for the week.
Why You’ll Love These Keto Breakfast Muffins
- Just ~2 net carbs each. A genuinely low carb breakfast that won’t derail your day.
- Made for meal prep. Bake once, eat all week — they keep beautifully in the fridge.
- Packed with protein and flavor. Bacon, eggs, ricotta, and pesto make every bite savory and satisfying.
- Grab-and-go friendly. Perfect for hectic mornings, lunchboxes, or a quick keto snack.
- Gluten-free and grain-free. Coconut flour does the work of flour with a fraction of the carbs.
How to Make Them
The full amounts are in the recipe card below — here’s the overview.
Crisp the bacon. Cook the chopped bacon in a skillet until crisp, about 8–10 minutes, then transfer to a paper towel. Use the bacon fat in the skillet to grease your muffin tin — extra flavor, zero waste.
Mix the batter. Whisk together the eggs, milk, and coconut flour, then season with salt and pepper. Stir in the chopped spinach and crispy bacon until evenly combined.
Fill and top. Divide the mixture among the muffin cups, then top each with a little ricotta and a spoonful of pesto.
Bake. Bake at 375°F for 14–16 minutes, until just cooked through. Serve warm or at room temperature.
Tips
- Let the coconut flour rest. Coconut flour absorbs liquid as it sits, so give the batter a minute before filling the tin for the best texture.
- Grease well. Egg muffins love to stick — the bacon fat helps, but a silicone tin or liners are great insurance.
- Don’t overbake. Pull them as soon as they’re set; overbaking makes egg muffins rubbery.
- Cool before storing. Let them cool fully, then refrigerate in an airtight container for up to 4 days.
- Reheat gently. A quick warm-up in the oven or a few seconds in the microwave brings them right back.
Substitutions and Swaps
- Coconut flour: Almond flour can work, but use about 3x the amount since it’s far less absorbent.
- Milk: Unsweetened almond milk keeps it dairy-lighter and even lower carb.
- Ricotta: Goat cheese, feta, or shredded mozzarella all make great swaps.
- Pesto: Sun-dried tomato pesto or a spoonful of marinara work for variety.
- Add-ins: Diced peppers, mushrooms, or cooked sausage are easy mix-ins.
Savory keto breakfast muffins
Ingredients
- 5 slices bacon coarsely chopped
- 10 large eggs
- 1/4 cup milk
- 1/2 cup coconut flour
- Kosher salt & freshly ground black pepper
- 4 ounces baby spinach chopped (2 cups firmly packed)
- 1/2 cup fresh ricotta
- 1/3 cup prepared pesto sauce
Instructions
- Preheat the oven to 375°F.
- Add the bacon to a medium skillet over medium heat. Cook, stirring occasionally, until crisp, about 8–10 minutes. Transfer with a slotted spoon to a paper towel-lined plate. Use the accumulated bacon fat in the skillet to grease a standard 12-cup muffin tin.
- In a large bowl, whisk to combine the eggs, milk, and coconut flour. Season with salt and pepper. Add the spinach and bacon and stir to combine. Divide among the muffin cups and top with the ricotta and pesto.
- Transfer to the oven and bake until just cooked through, about 14–16 minutes. Serve warm or at room temperature.
Notes
| Nutrient | Per muffin | Whole batch |
|---|---|---|
| Calories | ~155 kcal | ~1,840 kcal |
| Fat | ~11 g | ~133 g |
| Saturated fat | ~3.5 g | ~42 g |
| Total carbs | ~4 g | ~50 g |
| Fibre | ~2 g | ~23 g |
| Net carbs | ~2 g | ~27 g |
| Sugars | ~0.5 g | ~5 g |
| Protein | ~9 g | ~110 g |


