Preheat oven to 375°F.
Heat olive oil in a large saucepan. When oil is hot, add onions and artichokes and saute a few minutes until slightly translucent.
Combine all ingredients, including sauteed onions and artichoke, in a large bowl, and mix until thoroughly combined.
Put mixture into a regular loaf pan, pressing mixture evenly into all corners and compacting it so it won't be crumbly.
Bake in the preheated oven for 35-40 minutes, or until an internal temp reads 160.
Remove from oven and let rest at least 10 minutes before cutting and serving.
Calories: 225kcal | Carbohydrates: 3g | Protein: 11g | Fat: 18g | Saturated Fat: 5g | Cholesterol: 60mg | Sodium: 380mg | Potassium: 170mg | Fiber: 1g | Vitamin A: 525IU | Vitamin C: 10.9mg | Calcium: 27mg | Iron: 1.6mg