Go Back
+ servings
serving Green Beans with Bacon and Tomatoes with tongs

Green Beans with Bacon and Tomatoes

Green Beans with Bacon and Tomatoes are easy to make for a weeknight meal yet fancy enough for a holiday party. With tender-crisp green beans, smoky bacon, and juicy grape tomatoes, they're a guaranteed dinner favorite!
Course Side Dish
Cuisine American
Keyword green beans and bacon, green beans with bacon
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 Servings
Calories 303kcal
Author Lalaine


  • 1 pound fresh green beans
  • 1/2 pound bacon, chopped
  • 1 onion, peeled and chopped
  • 1 pound grape tomatoes
  • 1/4 teaspoon red pepper flakes, optional
  • salt and pepper to taste


  • Prepare the green beans by snapping off the ends. If they're stringing,  break off the stem end and pull down the strings it towards the pointed end.
  • In a pot over medium heat, bring about 4 quarts of water to a vigorous boil. Drop the green beans into the boiling water and cook for about 2 to 3 minutes or until halfway done. 
  • Using a colander, drain the green beans and immediately plunge into a bowl of ice water. Leave in the ice bath for about 2 to 3 minutes or just until cold. Drain well.
  • In a wide, flat-bottomed skillet over medium-high heat, add bacon. When the bacon begins to render fat, add onions. Cook, stirring regularly until softened.
  • Discard excess bacon grease except for about 2 tablespoons. Add grape tomatoes,  spreading on the surface of the pan. Cook, stirring regularly, for about 2 to 3 minutes or until tomatoes begin to blister and soften.
  • Add green beans and cook, stirring regularly, for about 2 to 3 minutes or until tender-crisp and completely heated through. 
  • Add red pepper flakes, if desired. Season with salt and pepper to taste. Serve hot.


Calories: 303kcal | Carbohydrates: 15g | Protein: 10g | Fat: 23g | Saturated Fat: 7g | Cholesterol: 37mg | Sodium: 390mg | Potassium: 660mg | Fiber: 4g | Sugar: 7g | Vitamin A: 1785IU | Vitamin C: 31.4mg | Calcium: 62mg | Iron: 1.8mg