Blanch the tomatoes (if using fresh tomatoes):
Prepare the sauce:
Heat 1 tablespoon extra virgin olive oil in a wide pot over medium heat. Add the onion and cook, stirring regularly, for 6-8 minutes until it begins to soften. Add the garlic and crushed red pepper and cook for 1 minute until fragrant.
Simmer the sauce:
Melt the butter into the garlic and onions. Once frothy, add the crushed tomatoes and mash lightly with a wooden spoon. Season with salt and pepper. Add 1/4 cup of water and bring to a boil.
If using, add the cherry tomatoes to the sauce. Reduce heat and simmer for 35 minutes until reduced and thickened. Taste and season to your preferences.
Cook the eggplant:
While the pasta cooks, heat 2 tablespoons of avocado oil in a skillet. While you wait for the oil to heat, pat the eggplant dry thoroughly with paper towels.
Cook the eggplant in batches in the hot oil for 2-3 minutes per side, stirring occasionally, until browned and crispy all over. Adjust the heat as necessary to prevent the eggplant from burning. Carefully transfer the eggplant to a paper towel-lined plate.
Calories: 649kcal | Carbohydrates: 106g | Protein: 19g | Fat: 18g | Saturated Fat: 3g | Sodium: 79mg | Fiber: 10g | Sugar: 16g