Skip to Content

Bacon Pizza with Caramelized Onion and Spinach (So Good!)

This Bacon Pizza is made with a garlic cream sauce, caramelized red onions, crispy bacon, and sautéed spinach. Read on to learn tips for making the best Caramelized Onion and Bacon Pizza, my time saving meal prep suggestions for preparing this pizza with bacon, what to serve with this pizza recipe, and how to reheat leftovers.

overhead photo of cut slices of Bacon Pizza with Caramelized Onion and Spinach next to a knife and plates

Creating This Caramelized Onion & Bacon Pizza Recipe

A lot of times in my cooking, I tend to get into a comfort zone and I don’t like to venture outside of that.

Actually, I am like this almost always when I eat. I order the same sandwiches at the same delis; the same flavor of pasta at this certain restaurant, and so on. Why mess with a good thing, right?

I decided it was time to step outside of that zone though when making this pizza. My husband and I are die hard BBQ Chicken Pizza fans, and there isn’t much you can do to get us out of that.

I was excited to make this Caramelized Onion, Spinach and Bacon Pizza — albeit hesitant — and although I enjoyed the process of making it, I was still nervous while it was all coming together. I just wasn’t sure it would be able to live up to our all-time favorite.

What I Love About this Bacon Pizza

Oh how I was wrong! This is now in our top TWO favorite pizzas! BBQ Chicken will probably always win, but this one only comes slightly behind it.

The sauce is a gravy consistency, which worried me a lot when making it, but the homemade dough just amazingly soaks that gravy up; just enough to make the pizza taste of the garlic-y gravy sauce, but not enough to make it soggy.

The sauce just ends up with this perfect crusty flavorful dough and then it is topped with deliciously caramelized red onions, crispy bacon pieces and spinach sautéed in nothing less than bacon grease.

This post may include affiliate links. As an Amazon Associate and member of other affiliate programs, I earn a small commission from qualifying purchases.

Tools Used to Make this Easy Recipe for Bacon Pizza

Here are a few tools that you’ll find helpful when preparing this bacon pizza recipe:

  • Pizza Stone – Putting a pizza stone in the oven or on the grill helps the bottom of the crust get nice and crispy.
  • Rolling Pin – A rolling pin works well for shaping the pizza dough.
  • Pizza Peel – A pizza peel is helpful to transfer the pizza to the oven after assembling it.
  • Pizza Cutter – Pizza cutters are helpful for slicing the pizza after it cooks.
overhead shot of ingredients to make Bacon Pizza with Caramelized Onion

Caramelized Onion & Bacon Pizza Ingredients

To make this spinach, bacon, and caramelized onion pizza, you’ll need:

  • Pizza dough (I’ve given my favorite recipe in the recipe card below)
  • Thick-cut bacon
  • Red onion
  • Fresh spinach
  • Garlic
  • All-purpose flour
  • Milk
  • White wine
  • Red Pepper Flakes
  • Mozzarella cheese
  • Parmesan cheese
  • Balsamic Glaze

For the complete ingredient list and detailed instructions, scroll to the bottom of this post for the FREE printable recipe card.

How to Make Onion & Bacon Pizza

This caramelized onion and bacon pizza recipe is easy to make, and the toppings can be prepped while the pizza dough rises. Here’s an overview of how the recipe comes together:

Making the Pizza Dough for this Bacon Pizza Recipe

I’ve given directions on how to make my go-to pizza dough in the recipe card below. You’re welcome to use store-bought pizza dough as well.

  1. Add warm water to a medium bowl or glass measuring cup. Sprinkle yeast over top and let sit 5 minutes. Then, add the room temperature water, oil, and stir.
  2. Next, add the half of the flour and sea salt to the bowl of a stand mixer. Stir using the paddle attachment until combined.
  3. Next, slowly add the the liquid while mixing.
  4. Then, add the remaining flour, one cup of flour at a time, until you have a smooth dough that doesn’t stick to the sides of the bowl.
  5. Stop the mixer and replace the paddle with the dough hook. Then, knead for about 5 minutes until the dough is elastic.
  6. After that, place the dough ball into an oiled large bowl. Cover with plastic wrap and let rise until doubled in bulk.
photo of preparing the toppings for Bacon Pizza with Caramelized Onion

Prepping the Bacon Pizza Toppings

While the dough rises, you can start preparing the pizza toppings. Here’s what you’ll need to do:

  1. First, you’ll caramelize the onions. The steps are detailed in the recipe card. This takes about 35-45 minutes. You want them to be dark golden. Set aside when done.
  2. Then, cut the bacon into bite sized pieces. Transfer the bacon pieces to the same large skillet, cook the bacon until crispy. Set aside when done.
  3. After that, saute the fresh spinach until wilted.
photo of the white pizza sauce for Bacon Pizza with Caramelized Onion

Making the Sauce for this Bacon Pizza

After preparing the pizza toppings, it is time to make the pizza sauce. Here’s how to make it:

  1. Next, using the same skillet you used for the bacon and spinach, add some of the reserved bacon grease, olive oil, and chopped garlic cloves.
  2. Then, sauté until the garlic is fragrant, add the flour, then slowly whisk in the milk, stirring constantly until it is well mixed.
  3. After that, add in the wine and salt, pepper, and red pepper flakes and cook until thick.
step by step photos showing how to make Bacon Pizza with Caramelized Onion

Assembling and Baking the Pizza

Now it is time to assemble and bake the pizza!

  1. Roll dough on a floured pizza peel.
  2. Spread the sauce over the dough, then all the cheese on top of the sauce.
  3. Next, add the onions and bacon on top of the cheese.
  4. Bake pizza halfway, then add the sautéed spinach, return to oven, and continue baking until the crust is golden brown. Total cooking time will vary according to oven temperatures and pizza crust doneness preferences.
  5. Drizzle with balsamic glaze before serving.

The above is simply a quick summary of this recipe. Check out the full recipe in the free printable recipe card at the bottom of this post for all the detailed instructions.

photo of slices of Bacon Pizza with Caramelized Onion on a sheet of parchment paper

Tips for Making the Best Bacon Pizza

  • Heat oven for about 30-45 minutes prior to when you intend to bake the pizza. This will help the pizza stone get hot all the way through and produces a nice, crispy crust.
  • Don’t know how to caramelized onions? I have 4 different methods detailed in this How to Make Caramelized Onions post.
  • Grate the cheeses yourself. The pre-shredded cheeses often have anti-caking agents added. You’ll get nicer melty cheese on your bacon pizza this way. It’s usually cheaper in the long run this way, too.

Meal Prep Tips for this Pizza Recipe

I know this recipe for bacon pizza might look like it has a lot of different components and steps. Here are a few ways you can break down the recipe with shortcuts or prepare some parts in advance.

  • If you don’t have time to make your own pizza dough, you can often purchase pre-made pizza dough in the deli area of the grocery store.
  • You can make homemade bacon bits for this bacon pizza in advance and store them in the freezer or refrigerator until you plan to make the pizza.
  • The cheese can be grated ahead of time and stored in the refrigerator (or, did you know you can freeze cheese?)
  • The caramelized onions can be made in advance and frozen. I’m a fan of making a big batch and storing them in smaller amounts in the freezer to pull out whenever I need them for a recipe.

What Should I Serve with this Onion and Bacon Pizza?

Looking for side suggestions to go with this recipe? Salads are always a hit to serve alongside this Caramelized Onion and Bacon Pizza.

Italian Mixed Greens Salad with Prosciutto and Lemon Dijion Vinaigrette is my favorite salad to serve on pizza night in our house.

But, your salad doesn’t have to be fancy at all. We often use mixed greens, lettuce, cucumber, shredded carrot, and tomato for a basic side salad. Check out these 3 Simple Salad Dressing Recipes to go along with your salad.

If salad isn’t your thing, try this easy recipe for Roasted Broccoli for a vegetable side dish.

How Long Does Pizza Last?

If stored in an airtight container in the fridge, leftover onion and bacon pizza will last up to five days.

How to Reheat Leftover Bacon Pizza

You can reheat pizza easily by preheating the oven to 275°F and placing slices on a cookie sheet in the oven until warmed to desired temperature. This prevents the pizza from getting soggy.

Recipe Substitutions

  • White wine: If you don’t keep alcohol in the house, feel free to substitute with chicken or veggie broth. Just note that the sauce will not taste as rich.
  • Bacon: Can be substituted with pancetta (you’ll need to buy it raw and cook it in a skillet first).
  • Spinach: You may use any leafy green you’d like. Sautéed kale or chard would work well.
  • Cheese: Asiago or Romano could be used in place of the Parmesan cheese if that’s what you prefer or have on hand.

Typically I don’t recommend making a bunch of substitutions when preparing a new recipe. When making substitutes, you won’t know if you don’t like the recipe or if the recipe didn’t turn out due to a preparation mistake, an ill effect from the substitute, or something else.

However, if you do choose to make substitutions in a recipe, I recommend only making one substitute at a time so you don’t have a building effect of multiple poor substitutions.

photo of slices of Bacon Pizza with Caramelized Onion next to glasses of wine

Try this Delicious Bacon Pizza Recipe!

Next time you’re looking for a healthy pizza recipe, give this Caramelized Onion, Spinach and Bacon Pizza a try! Is this pizza recipe a new family favorite? Leave a comment below and give it a review for others to see what you thought of it.

On Instagram? Share your photo and tag me with @goodlifeeats and #goodlifeeatsrecipes. I’d love to see your photo of this bacon pizza!

More Unique Pizza Recipes:

Want More homemade pizza recipes to try? Here are a few of our favorites:

This Spinach and Artichoke Pizza features a creamy white bean sauce, mozzarella cheese, spinach, and artichoke hearts.

This Homemade Mexican Pizza features a homemade crust, a spiced black bean spread, and tons of veggie toppings. Perfect as a quick dinner or game day snack!

Focaccia bread is a wonderful side to any meal, but add your favorite toppings to this garlic focaccia and you have the best pizza I’ve tasted with this recipe for Pizza Caprese with Garlic Focaccia Crust!

Using raw vegetables and store-bought pita make these Pita Pizzas a quick, easy meal.

This Taco Pizza combines two of your favorite foods into one! Feel free to customize the toppings as you see fit.

Get More Easy Recipes via Email

Did you love this bacon pizza recipe? Sign up to receive Good Life Eats Email Updates and never miss another recipe!

Caramelized Onion, Spinach and Bacon Pizza

Caramelized Onion, Spinach and Bacon Pizza

Yield: serves 3-4
Prep Time: 45 minutes
Cook Time: 30 minutes
Total Time: 1 hour 15 minutes

Delicious homemade pizza with the amazing flavors of a garlic cream sauce, caramelized red onions, crispy bacon and sauteed spinach.


For the Pizza Dough

  • 1/2 c warm water, about 110 degrees
  • 1 envelope (2 1/4 tsp) instant yeast
  • 1 1/4 c water, at room temp
  • 2 Tbs olive oil
  • 4 c bread flower, plus more for dusting the work surface
  • 1 1/2 tsp salt

For the Bacon Pizza Toppings

  • 1 medium red onion, sliced
  • 1 teaspoon butter or oil
  • 6 pieces thick-cut bacon, reserving the grease after you cook
  • 4 cups fresh baby spinach
  • 4 oz shredded mozzarella cheese
  • 2 oz shredded Parmesan cheese

For the Pizza Sauce

  • 2 large garlic cloves, finely chopped
  • 3 Tbsp flour
  • 1 cup milk (more if needed)
  • 1/2 cup white wine
  • 1/8 teaspoon red pepper flakes
  • freshly ground salt and pepper, to taste



Making the Pizza Dough

  1. Measure warm water into a medium sized bowl or measuring cup (with at least a 2 c capacity).
  2. Sprinkle the yeast over water and let stand 5 minutes. Add the room temperature water and oil and stir to combine.
  3. Place half of the flour flour and salt in the bowl of a standing mixer fitted with the paddle. Briefly combine the dry ingredients at low speed.
  4. Slowly add the liquids and continue to mix on low. Then, add the remaining flour (one cup at a time) until a cohesive mass forms. The dough should be smooth and soft, but not sticky. You may not need all of the flour as there is a lot of variability in measuring when using scoops.
  5. Stop the mixer and replace the paddle with the dough hook.
  6. Knead until the dough is smooth and elastic, about 5 minutes.
  7. Form dough into a ball and put in a deep oiled bowl, cover with plastic wrap.
  8. Let rise for 1 1/2 - 2 hours, or until dough is doubled in bulk. Press the dough to deflate.

Making the Caramelized Onions for the Bacon Pizza

I've detailed 4 different methods (stove top, instant pot, slow cooker, and oven) to make caramelized onions in this How to Make Caramelized Onions post. Here's how you make them on the stovetop.

  1. Slice the onions thinly (about ⅛ inch).
  2. Add butter or oil to a pot over medium-low heat.
  3. Once melted, add the sliced onions.
  4. Cook for about 10 minutes, stirring often.
  5. Then, stir in the salt. Reduce the heat to low.
  6. Let the onions continue cooking over low heat for roughly 45 to 50 minutes. Stir only every 5 to 10 minutes. You want the onions to develop color evenly and not burn, but you don’t want to disturb them often or else they won’t caramelize!
  7. When very dark brown and sweet in flavor, remove from heat.

Preparing the Bacon and Spinach for the Pizza

  1. Cut the bacon strips into bite sized pieces. Transfer them to a large skillet, and cook over medium-high heat until crispy.
  2. Reserve the bacon fat, leaving some in the skillet, and removing roughly 2 Tbsp worth and set aside in a small bowl.
  3. Set bacon aside and chop into smaller pieces once cooled down.
  4. In the same skillet as the bacon was cooked in, add in the fresh spinach. Cook over medium heat until spinach is wilted, but not crispy. Remove, place in a bowl and set aside.

Making the Pizza Sauce for the Bacon Pizza

  1. In the same skillet as the bacon and spinach, add in the reserved bacon grease from earlier, along with 1 Tbsp olive oil and chopped garlic.
  2. Cook for a minute over medium-high heat, add in the flour, stirring well, and slowly add in the milk, stirring constantly until it is well mixed.
  3. Finally, add in the wine and salt and pepper and cook until sauce thickens. If needed, add in more milk or wine to dilute the sauce slightly if too thick. Turn heat off.

Assembling the Bacon Pizza

  1. Preheat oven to 550 degrees F for at least 45 minutes before you intend to bake the pizza, this helps the stone get nice and hot.
  2. If you have a pizza peel, flour that heavily, and assemble the pizza on that so you can transfer it to the pizza stone. Alternatively, a large cutting board also works.
  3. Spoon some of the sauce over the pizza dough.
  4. Top with Mozzarella cheese, Parmesan cheese, caramelized onions and bacon.
  5. Carefully slide the assembled pizza off of the pizza peel and on to the hot pizza stone (wearing hot pads to protect your hands is helpful!).
  6. Cook the bacon pizza for 5 minutes in preheated oven.
  7. After the 5 minutes of cooking, carefully take the pizza out, and top with the wilted spinach, and place back in the oven for the remaining 5-10 minutes, or as long as is needed to crisp up the pizza until the crust is golden brown and the cheese is bubbling.
  8. Remove, let the bacon pizza cool slightly, drizzle with balsamic glaze, and slice into desired amount of pieces.


You can reheat pizza easily by preheating the oven to 275°F and place on a cookie sheet in the oven until warmed to desired temperature. This prevents the pizza from getting soggy.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information
Yield 4 Serving Size 1
Amount Per Serving Calories 693Total Fat 27gSaturated Fat 10gTrans Fat 0gUnsaturated Fat 16gCholesterol 48mgSodium 1114mgCarbohydrates 76gFiber 4gSugar 3gProtein 30g offers recipe nutritional information as a courtesy and is an estimate only. This information comes from online calculators. Although makes every effort to provide accurate information, these figures are only estimates.

Did you make this recipe?

I’d love it if you let me know what you think! Snap a photo and tag me on Instagram at @goodlifeeats with the hashtag #goodlifeeatsrecipes so I can see what you’re cooking up in YOUR kitchen!

This recipe was originally written on 2/26/14 by former contributor Carla of Carla’s Confections Blog. It has been edited by Good Life Eats to include additional information


Wednesday 21st of September 2016

I tried something similar over the weekend, but disliked the white sauce on the pizza. Any suggestions with what I can replace it? Thanks


Wednesday 21st of September 2016

marinara or a simple brushing the crust with olive oil would be good alternatives


Tuesday 4th of March 2014

What a fun-looking pizza! Loving all the different combinations in this pizza. pinned!

Skip to Recipe