These baby potatoes are the perfect side dish! Tossed with sweet onions and crispy bacon, they are full of flavor and super easy to make. Plus, they turn golden and yummy in no time!
Honestly, who can resist the combination of potatoes and bacon? I could snack on these all day! Serve them warm for a comforting treat that everyone will love.
Key Ingredients & Substitutions
Baby Potatoes: These small potatoes are perfect as they cook evenly and have a creamy texture. If you can’t find baby potatoes, you can use regular potatoes, just cut them into smaller chunks to ensure even cooking.
Bacon: I love using thick-cut bacon for its crunchy texture, but turkey bacon or veggie bacon works for a lighter option. Feel free to adjust the amount based on your preference.
Onion: Onions add sweetness when caramelized. I recommend yellow onions for their balanced flavor. If you’re looking for a milder taste, consider using sweet onions like Vidalia.
Olive Oil: While bacon drippings add extra flavor, olive oil is a great substitute if you’re looking for a healthier option. Either way, it helps to cook the onions and potatoes nicely.
How Can I Make the Onions Perfectly Caramelized?
Caramelizing onions enhances their natural sweetness and adds depth to this dish. Patience is key! Cook them slowly to avoid burning and to bring out their rich flavor.
- Start with medium heat and add the sliced onions to the skillet with the reserved bacon drippings.
- Cook for about 5 minutes until they turn translucent. Stir occasionally to ensure even cooking.
- If they start to brown too quickly, reduce the heat. Cook until they are soft and golden brown for the best flavor.
Using these tips will ensure your potatoes, onions, and bacon meld beautifully, creating an irresistible side dish!

Delicious Baby Potatoes With Onion And Bacon
Ingredients You’ll Need:
- 1.5 pounds baby potatoes, washed
- 4 slices bacon, chopped
- 1 medium onion, sliced
- 2 tablespoons olive oil or bacon drippings
- 1 teaspoon garlic powder
- Salt and black pepper to taste
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This dish takes about 20-25 minutes from start to finish. You’ll spend around 10-12 minutes boiling the potatoes, and while they cook, you can prepare the bacon and onions. The remaining time is for sautéing everything together to achieve that delicious golden color and flavor. Quick and easy!
Step-by-Step Instructions:
1. Boil the Baby Potatoes:
Start by placing the baby potatoes in a large pot and covering them with water. Bring the water to a boil over high heat, and cook the potatoes until they are just tender, which should take about 10 to 12 minutes. Drain the potatoes and set them aside to cool for a few moments.
2. Cook the Bacon:
While the potatoes are boiling, heat a large skillet over medium heat. Add the chopped bacon to the skillet and cook it until it becomes crispy, which should take around 5 to 7 minutes. Once crispy, remove the bacon from the skillet but don’t discard the drippings—you’ll use them for extra flavor!
3. Sauté the Onions:
Using the same skillet with the reserved bacon drippings, add the sliced onions. Cook them over medium heat, stirring occasionally, until they start to caramelize and turn translucent, which will take about 5 minutes. This will add a lovely sweetness to your dish!
4. Combine Potatoes and Onions:
Now, add the drained, boiled potatoes to the skillet with the sautéed onions. If needed, drizzle a little olive oil to prevent sticking. Sprinkle the garlic powder and season with salt and black pepper to taste. Stir everything gently to coat the potatoes and onions.
5. Achieve the Golden Color:
Continue cooking the potatoes and onions together, stirring occasionally, until the potatoes become golden and crispy on the edges, which should take about 8 to 10 minutes. The more they cook, the better they taste!
6. Add Back the Bacon:
Finally, stir the crispy bacon pieces back into the skillet. Cook everything together for an additional 2 minutes to combine the flavors perfectly. The aroma will be irresistible!
7. Serve and Garnish:
Remove the skillet from heat. Before serving, garnish the potatoes with freshly chopped parsley for a pop of color and fresh flavor. Serve warm, and enjoy this delightful combination of baby potatoes, sweet onions, and savory bacon!
Bon appétit! This hearty side dish is perfect for any meal or gathering and sure to impress your family and friends.

Can I Use Different Types of Potatoes?
Yes! While baby potatoes are perfect for this dish, you can substitute with small Yukon Gold or red potatoes. Just ensure they are cut into similar-sized pieces for even cooking.
Can I Make This Dish Vegetarian or Vegan?
Absolutely! To make it vegetarian or vegan, simply replace the bacon with a plant-based bacon alternative or sautéed mushrooms for that umami flavor. You can use olive oil instead of bacon drippings for cooking as well.
How to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, simply warm them up in a skillet over medium heat or in the microwave until heated through. You may need to add a splash of olive oil if they seem dry.
Can I Prepare This Dish in Advance?
Yes, you can prepare the potatoes and onions ahead of time. Cook them as per the instructions and store them in the fridge. Reheat them just before serving, then add the cooked bacon to keep everything crispy!